From 46cc33b32c0e55d7bb5f026a3533dd85cc396327 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 24 Jun 2014 22:50:34 +0930 Subject: [PATCH 01/59] Added Tajaran furs and headscarf. --- code/modules/clothing/suits/alien.dm | 20 +++++++++++++++++++- icons/mob/head.dmi | Bin 110003 -> 110943 bytes icons/mob/species/tajaran/suit.dmi | Bin 4494 -> 5157 bytes icons/mob/suit.dmi | Bin 234006 -> 236335 bytes icons/obj/clothing/hats.dmi | Bin 57874 -> 58184 bytes icons/obj/clothing/suits.dmi | Bin 83733 -> 84536 bytes 6 files changed, 19 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/alien.dm b/code/modules/clothing/suits/alien.dm index 5b664f21b35..8b3c7de076f 100644 --- a/code/modules/clothing/suits/alien.dm +++ b/code/modules/clothing/suits/alien.dm @@ -12,4 +12,22 @@ desc = "A rather grisly selection of cured hides and skin, sewn together to form a ragged mantle." icon_state = "mantle-unathi" item_state = "mantle-unathi" - body_parts_covered = UPPER_TORSO \ No newline at end of file + body_parts_covered = UPPER_TORSO + +//Taj clothing. + +/obj/item/clothing/suit/tajaran/furs + name = "heavy furs" + desc = "A traditional Zhan-Khazan garment." + icon_state = "zhan_furs" + item_state = "zhan_furs" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + + sprite_sheets = list( + "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', + ) + +/obj/item/clothing/head/tajaran/scarf + name = "headscarf" + desc = "A scarf of coarse fabric. Seems to have ear-holes." + icon_state = "zhan_scarf" \ No newline at end of file diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index a36dcfbbdca4f317f0df7575f2112288618f248c..e47e5b240e7e0ec93f50f2ccb297ccd461423a78 100644 GIT binary patch delta 13992 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 delta 13045 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 diff --git a/icons/mob/species/tajaran/suit.dmi b/icons/mob/species/tajaran/suit.dmi index 620da66a60c54f87c1e99323a5605fb420e250a6..d0eca318fd2b655231346279ebbb3a3c24f492b6 100644 GIT binary patch literal 5157 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 DJ&OV0 literal 4494 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 Xzl0uHr#n)98UOKGAprIZ#6U{ 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 A6#xJL delta 21010 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 67d085a46b08acf4b32d42f7cb4c6c028030a006..9bd079b1e605e575cb9c6051a400a62cf3449bd1 100644 GIT binary patch delta 2545 zcmaJ>X*kr49-Xld29s?fWT}MkqAX*{GPab&*s^EOGQDrMiTO{Hm}Cp3TOqQHeeA?& z7)v4BSYD)fWlNT^Z)2|KxnJ&=dwY_%svP)z)dd3EdGw2z zFrkm$=FEM?g>FXXy7f^}=s+_QT&Q(>we70bd`$B*zW*n122Bgn=hV{a7NN>z~bvKP+_lhWQr*m!l+MnGaL#9rDzD&Ea$eLZs0*4g-W zl2zKT{blKFt(msqfPA4?FvLb_)<;k4aah<3M0j{15R~%;ueheH-q#du0C9>~n9!|( zY<^vj%8udyv%SCG_6@K{Y`nxHGS|J9vmPx4l2f#$)_crIn@NF=`riadG(DkfBe#P7 zexKm!A1qm45YrA0@?~0YZB>(h;k7>$!4ZcT=n*5-Z9K>jEolIy)B+;R)lbPIi8E}K zB`gYqbIaXv3#;0oIPksz?+?Fz!=+D8v^w=3R6cNUa6rQ+0oA^BwD#A2*v`6?E_de7}?3*7*=iE z9HHgxML&zn{{8gn(&3TW=ZPw=hBwYt4~_NDHK^fyXkfMmU!i;efS^!AqgZ~GpWakP zC12lE?OEUi-maMeXG#8fGFJL!3o4GkR?4ixM*Pax*nMVVdLre>T*eecxo)ZAX9k0?Z6m>cd zYG@tKbT?yG#<9~QZXYGT;Had43SYM{#`tzR+<(c@19x|BAD@x_25j~bpQ3XAqJYrA zm|kojx!_~$x?_$j5k>B~x9?o(f$FznyHh0XaiiVk0)&3za^a?a;)t8 znRZdA6%XeSX*i!G>hA^L@BH2L5z2fs4YbS&XmpyyDpNBP?HhfH9v--qCy)!Y&N)Nk zbzw`sYb-*mqeYugzcBi(!0kpu#4*I~bv@#WI6%H7GFY1P>5(V_`PH-gVlaOkhOO`yqn=dIs& z;Gg}k!qIfE;lcaB`GP%G~B{OC?c-}XH4A-NaUNP6BSXhuIg3Qg$ z2eEP%M&|`^O1-H*XQ@=`28R51LuigNFurx_utYDI!|jR-zJINi6#VDnKwCjC^KthI zO)r-JoU%hrwHk?DH{UqDz&EupugiHtr$e`Q`NYn&@9gaSdcw(1@*9xc-rJK^SGRo> zrjuoEZSBWyWg?XOdJ)ITp$CU=Ct~Sl!x49EZ9VIpU!!U~fwzp^6 zSTiy*D9aD?N=mrRQY4Wml<>P-mn)IHf~y3nRt20l-VmPy_#|0Vq*a|ju>z;vGxyUDYXvd zzPFhN9aT5)izajbpig#L+Er^e)eMbBG5@vNtg|kADPos6@Cz9mYHKTas+gLV#scyW z3>-E(jk}B>U8YRskaHuc&k0r+9H?6)68t@{cfYcC{!Z{UaU~I+Q^;B1#kKCqT+>SRyoUy8U^ zU9C1ag&rJfM$wiN>g^#y&hQDIMl9vSy={jPsNfMIxey+~_7K!6tZ zxY3gVgLRhr@fpT*_}41F+iAQIz&v3L7uy!K@2+ee%xoQa)J)WR`oUV``6T{96Ty6v zy7Cf;a4TrmdO4Bk!6gVoUM@+}k^vz1WY<`g6%~2J+kJd|(#5LpYKqQ$=u(_~WCMw} zZ$4$ZJNmPc4>o2DAzb|fnHd=~`}DbY%+sLV89{hL(wkO}>MX>gChQvQ+Bv+CKwBsw{xA12LGx94$b^`5<8iIv$c| zf>C;S+(8`(Gje>Qu=MCk3}i6?J5@^_H1&Tpmqw?b2P33IsCBg5xMQJjy+17&Ev zY-w-r09Sh_wlL{jb{J#N8qv>@3 delta 2233 zcmah}XFMB<77uEa)T&*Iv})I=HdaJQxG3r>s`jW|vn4ddj8uz8bsObS4u37>nE5LEXA+1M-NA4U%cI+gW6utUOnOU-GhKVMHU8e9CaMBvY!t-=gl1%2{^K z>X(ayOQq*bVbM0ba=qkXY~AT;)aF{9EK;fiU^oE{m_4>OBkLg(9JmYt#Gb*`UL{H6D;X9M-s)%j8RXshn_z6h+We3E+Y1G#5vP;XEHwN|V%u;*Zq zQ6ezYaeAH*sNZyA#Yx^jm1v`rTn;onFY%gHadj{;X6m~E&39TaPo?<)NEvELQv#lB z#AZ)GGB?X1Uu#PRe4SG-EP#?-&&zU@nWi^ht3Z zwi(j?wq5pt?T~#sbTniDXXj&pRlqUWTA@>w%;|tKNO6zxMm<+WKSoTsHP321f3;4~ zfmKxOMS#?Tzb^#4&3>1~mK)>%vv_KAI`YTp_=Hj$S-xp1tov)SZ2sf>OJ!9%6uak{ zgi}t@UGQXc`8D5tlxb^eRa8Tod<&@A>k%LT&EP5?0|!TJl0oE&w2@KOZMqBwj}@DMAsiXuir5oy0cCswc`3< zNe-R>Tk}~&yHy_jvm89G@d)X6m?f(p`O9;xi$D#e079ct2=2g)v0Op&wb^IF(bdF?r7_k}u_RJtS60j+^#>KzdEuMBF}X zDz+;eNg|>C-0~c~i$bv1?eiG&i5l%&+;Hz32mysmC(Q4pq^hZ+%r@99VczWGgz@Va zgY2>$-Nvuym&L7C7cUorP9z979(48=nYA6bv%Wkv2$J9{4BtLWAlC?cI>WaS9#xJD z$Gxf2O3;pRJyai;k9~oCX2*0GcMc|B!sS8bw?LHWT>f|*kv?9BCXTO!>UQGZ3vTS! zrFS@M#6Q7cR49smAP|U0{Xc=-kaFI%Qw|0rBC72EUpU|j2viGTdxODHS%LpMp}(i+ zaUBfiX`RXF@4v-`k}V`Ct*xz%9BE}V=FAG!Ordtlp(=ma8fFyeOGKQwG5!V?7#YEK zvwu7C|4oz;(|NE>gzn}DPF`_SLoYA;U~#zgiVBrW$VV=w>S8b%e#-8y7O%8H(Apt& zex~J6Jo|w{n(hQtJ8jdN&Lb0hQza>?bp_s5U2}QuYtk{QyD55c4v@v;84Ndrd8e1K zYHK1_vNrk2p$m!B{{H0A)#RCAFj)wmfcL*`CrluK__-)6KZ|N=hO>W0m#~e>p+7cw|Ni@iL>*$PY!Q3vtLEPVE3Rfe&wm#Fg=joyS25LbnopaEpr&#QhWaBq1 zx0vO!QACzZYlMcuLVC=(%OWEm0{s02uD<3uJUk55maL|23_X%+sWP^+^ULvR;{d=l zY6XmR=ZYD+vwdT0X^*O1h`WQQ3QhjVk>uevC>?uo^t5YJ+&(5^&T=# z*yJ%|Ucs5Y8K15!EZVw=ChpGD)zhBN;4`gZuw`@Ycw$52lea||4rA(R!q>9D42_I{ zYDuK@?JrcSp@|8HBrj)B!#1(dU&5$}ACJeY>*)9+!Jm)z0)6T?XpREH756t!UI6bB2liaL*}-gT%hcwy4rfCgldYkDCvp;ySDa?N3|BGh!v<{Y}nRJxm4xVW&Cp#h_(GhR~6>sNmC$YH}STbBh@>91^9?p zYliwZ^!@uNA!b|b?Z1D*Rf0-!OOY?ab5Z7#yl+~i>)HyUJU@a%Qr7pZI$fLrGBuE* zW??x2>~%4US=LScYwjxnVA^o;UYKYXPA5X+!;Uxw2AgmP5JUgbo4}G2bq=N;nM?g2 b4PvnM>A5EBM_Rc6m}UmIVuw{3xhMV$(Eds2 diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index e9d1a3d3f03ffcb35281e06f9447fcf3bcd23f15..49fe023e48cdf40a77d1b8ae8cbceb885a58a20e 100644 GIT binary patch delta 10025 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 ZC9X_}R{zP6M-D(QWkn5zayiq${{I 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 From 515e78f76098ae2dcd2f39aa9c9ca5dbe85346ef Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 25 Jun 2014 15:47:38 +0930 Subject: [PATCH 02/59] First pass on custom loadouts. --- baystation12.dme | 1 + code/modules/client/preferences.dm | 6 ++-- code/modules/client/preferences_gear.dm | 43 +++++++++++++++++++++++ code/modules/mob/living/carbon/species.dm | 19 ++++++++-- 4 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 code/modules/client/preferences_gear.dm diff --git a/baystation12.dme b/baystation12.dme index 7e9ce53fac4..29b9bab6c9c 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -739,6 +739,7 @@ #include "code\modules\client\client defines.dm" #include "code\modules\client\client procs.dm" #include "code\modules\client\preferences.dm" +#include "code\modules\client\preferences_gear.dm" #include "code\modules\client\preferences_savefile.dm" #include "code\modules\client\preferences_toggles.dm" #include "code\modules\clothing\clothing.dm" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index f2d835d2a5f..2e32dfed3aa 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -73,8 +73,9 @@ datum/preferences var/r_eyes = 0 //Eye color var/g_eyes = 0 //Eye color var/b_eyes = 0 //Eye color - var/species = "Human" + var/species = "Human" //Species datum to use. var/language = "None" //Secondary language + var/datum/gear //Custom/fluff item loadout. //Mob preview var/icon/preview_icon = null @@ -104,7 +105,6 @@ datum/preferences // maps each organ to either null(intact), "cyborg" or "amputated" // will probably not be able to do this for head and torso ;) var/list/organ_data = list() - var/list/player_alt_titles = new() // the default name of a job like "Medical Doctor" var/flavor_text = "" @@ -132,6 +132,8 @@ datum/preferences gender = pick(MALE, FEMALE) real_name = random_name(gender) + gear = new /datum/gear() + /datum/preferences proc/ZeroSkills(var/forced = 0) for(var/V in SKILLS) for(var/datum/skill/S in SKILLS[V]) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm new file mode 100644 index 00000000000..a9a10574300 --- /dev/null +++ b/code/modules/client/preferences_gear.dm @@ -0,0 +1,43 @@ +/datum/gear + display_name + display_icon //Icon for preview. + display_icon_name //Icon state for preview. + path //Path to item. + cost //Number of points used. + +//Standard gear datums. +/datum/gear/tie_horrible + display_name = "Horrible tie" + display_icon = 'icons/obj/clothing/ties.dmi' + display_icon_name = "horribletie" + path = /obj/item/clothing/tie/horrible + cost = 2 + +//Species-specific gear datums. +/datum/gear/zhan_furs + display_name = "Zhan-Khazan furs" + display_icon = '' + display_icon_name = "zhan_furs" + path = /obj/item/clothing/suit/tajaran/furs + cost = 3 + +/datum/gear/zhan_scarf + display_name = "Zhan-Khazan headscarf" + display_icon = '' + display_icon_name = "zhan_scarf" + path = /obj/item/clothing/head/tajaran/scarf + cost = 2 + +/datum/gear/unathi_robe + display_name = "Roughspun robe" + display_icon = '' + display_icon_name = "" + path = + cost = 3 + +/datum/gear/unathi_mantle + display_name = "Hide mantle" + display_icon = '' + display_icon_name = "" + path = + cost = 2 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index b171bfb8845..0ee8a196a28 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -28,7 +28,7 @@ var/heat_level_1 = 360 // Heat damage level 1 above this point. var/heat_level_2 = 400 // Heat damage level 2 above this point. var/heat_level_3 = 1000 // Heat damage level 2 above this point. - + var/body_temperature = 310.15 //non-IS_SYNTHETIC species will try to stabilize at this temperature. (also affects temperature processing) var/synth_temp_gain = 0 //IS_SYNTHETIC species will gain this much temperature every second @@ -52,6 +52,9 @@ var/race_key = 0 var/icon/icon_template + //Used for character generation fluff items. + var/list/custom_gear_options + /datum/species/New() unarmed = new unarmed_type() @@ -137,6 +140,11 @@ flesh_color = "#34AF10" + custom_gear_options = list( + "Unathi robe" = /obj/item/clothing/suit/unathi/robe, + "Unathi mantle" = /obj/item/clothing/suit/unathi/mantle + ) + /datum/species/tajaran name = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' @@ -161,6 +169,11 @@ flesh_color = "#AFA59E" + custom_gear_options = list( + /obj/item/clothing/head/tajaran/scarf + /obj/item/clothing/suit/tajaran/furs + ) + /datum/species/skrell name = "Skrell" icobase = 'icons/mob/human_races/r_skrell.dmi' @@ -331,7 +344,7 @@ heat_level_1 = 500 //gives them about 25 seconds in space before taking damage heat_level_2 = 1000 heat_level_3 = 2000 - + synth_temp_gain = 10 //this should cause IPCs to stabilize at ~80 C in a 20 C environment. flags = IS_WHITELISTED | NO_BREATHE | NO_SCAN | NO_BLOOD | NO_PAIN | IS_SYNTHETIC @@ -348,7 +361,7 @@ var/miss_sound = 'sound/weapons/punchmiss.ogg' var/sharp = 0 var/edge = 0 - + /datum/unarmed_attack/punch attack_verb = list("punch") From 989455481111c0c961228810b19476729a35af86 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 27 Jun 2014 23:52:08 -0400 Subject: [PATCH 03/59] Extends the cargo shuttle conveyor by one tile Looks nicer. --- maps/tgstation2.dmm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 855f16ddc94..62cb943f70b 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -8937,6 +8937,8 @@ "dpS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) "dpT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) "dpU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 140; icon_state = "out"; on = 1; pressure_checks = 0},/turf/simulated/floor/plating/airless,/area) +"dpV" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/shuttle/floor,/area/supply/dock) +"dpW" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/shuttle/floor,/area/supply/dock) "dqT" = (/turf/simulated/mineral,/area/mine/unexplored) "dqU" = (/turf/space,/area/syndicate_station/mining) "dqV" = (/obj/structure/transit_tube{icon_state = "D-SE"},/obj/structure/lattice,/turf/space,/area) @@ -11010,11 +11012,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdgAcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcHpcGncHpcGncHpcGdcGncGncGndgzcHqcGbcGbcGbcGbcGbcHrdgxcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHscHtcHtcHtcHtcHtcHscHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGndgycGncHqcGbcGbcGbcGbcGbcHrdgxcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGndgDcHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcyfcygcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtcHtdgEcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGndgDcHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcyfcygcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtdpVdgEcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcyfcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtdgBcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdgCcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGncHWcHXcHYcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdgBcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXcIfcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtcHtdgFcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXcIfcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdpWdgFcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcHocGdcGdcGdcGdcGdcGdcGdcGdcGdcGdcHfcGbcGbcGbcGbcGrcGrcIzcIAcGrcGrcGrcIzcIBcIAcGrcGXcGXcGXcGrcICcIDcIDcIDcIDcIDcIEcGrcGFcHbcIFcUQcHtcHtcHtcUycIIcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGrcIJcIJcIJcIJcIJcIJcIJcIJcIJcGrcGrcIKcGrcGrcIJcIJcIJcIJcIJcIJcIJcGrcGFcHbcILcIMcINcINcINcIMcIOcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 78ed731407ef8031f4844eaa984e5957b47ade6e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 27 Jun 2014 23:52:47 -0400 Subject: [PATCH 04/59] Air alarms play a sound when there is an alarm --- code/game/machinery/alarm.dm | 7 +++++++ sound/machines/airalarm.ogg | Bin 0 -> 86089 bytes 2 files changed, 7 insertions(+) create mode 100644 sound/machines/airalarm.ogg diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index c788dc6430d..b7dbc861548 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -103,6 +103,9 @@ var/phoron_dangerlevel = 0 var/temperature_dangerlevel = 0 var/other_dangerlevel = 0 + + var/alarm_sound_cooldown = 100 + var/last_sound_time = 0 /obj/machinery/alarm/server/New() ..() @@ -168,6 +171,10 @@ var/turf/simulated/location = loc if(!istype(location)) return//returns if loc is not simulated + if ((alarm_area.fire || alarm_area.atmosalm >= 2) && world.time > last_sound_time + alarm_sound_cooldown) + playsound(src.loc, 'sound/machines/airalarm.ogg', 40, 0, 5) + last_sound_time = world.time + var/datum/gas_mixture/environment = location.return_air() //Handle temperature adjustment here. diff --git a/sound/machines/airalarm.ogg b/sound/machines/airalarm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc543b444ed838de2efc8f14350762a7a224ab2f GIT binary patch literal 86089 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

MlVlhnkU>$)i1W#}~)PnrY1= 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 literal 0 HcmV?d00001 From c6d6bdcb5822b4f1ecf54c68ba07e56704ef4743 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sat, 28 Jun 2014 14:05:44 +0400 Subject: [PATCH 05/59] Added system for overmap building. -metaboject with zlevel info that should be placed on sector/ship zlevel -overmap object that represents a map zlevel -startup hook for building the overmap --- .../WorkInProgress/Chinsky/overmap/sectors.dm | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 code/WorkInProgress/Chinsky/overmap/sectors.dm diff --git a/code/WorkInProgress/Chinsky/overmap/sectors.dm b/code/WorkInProgress/Chinsky/overmap/sectors.dm new file mode 100644 index 00000000000..b6e5ed2e67c --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/sectors.dm @@ -0,0 +1,93 @@ +#define OVERMAP_ZLEVEL 1 +//=================================================================================== +//Metaobject for storing information about sector this zlevel is representing. +//Should be placed only once on every zlevel. +//=================================================================================== +/obj/effect/mapinfo/ + name = "map info metaobject" + icon = 'icons/mob/screen1.dmi' + icon_state = "x2" + invisibility = 101 + var/obj_type //type of overmap object it spawns + var/zlevel + var/mapx //coordinates on the + var/mapy //overmap zlevel + +/obj/effect/mapinfo/New() + tag = "sector[z]" + zlevel = z + loc = null + +/obj/effect/mapinfo/sector + name = "generic sector" + desc = "Space sector with some stuff in it." + obj_type = /obj/effect/map/sector + +/obj/effect/mapinfo/ship + name = "generic ship" + desc = "Space faring vessel." + obj_type = /obj/effect/map/ship + +/obj/effect/mapinfo/ship/relaymove(var/mob/user, direction) + step(src,direction) +//=================================================================================== +//Overmap object representing zlevel +//=================================================================================== +/obj/effect/map + name = "map object" + var/map_z = 0 + +/obj/effect/map/New(var/obj/effect/mapinfo/data) + name = data.name + desc = data.desc + map_z = data.zlevel + icon = data.icon + icon_state = data.icon_state + var/new_x = data.mapx + if (!new_x) + new_x = rand(1,world.maxx) + var/new_y = data.mapy + if (!new_y) + new_y = rand(1,world.maxy) + loc = locate(new_x, new_y, OVERMAP_ZLEVEL) + +/obj/effect/map/CanPass(atom/movable/A) + testing("[A] attempts to enter sector\"[name]\"") + if(prob(50)) + testing("[A] was denied access to sector\"[name]\"") + return 0 + return 1 + +/obj/effect/map/Crossed(atom/movable/A) + testing("[A] has entered sector\"[name]\"") + +/obj/effect/map/Uncrossed(atom/movable/A) + testing("[A] has left sector\"[name]\"") + +/obj/effect/map/sector + name = "generic sector" + desc = "Sector with some stuff in it." + anchored = 1 + +/obj/effect/map/ship + name = "generic ship" + desc = "Space faring vessel." + density = 1 + +/obj/effect/map/ship/relaymove(mob/user, direction) + step(src, direction) + +//=================================================================================== +//Hook for building overmap +//=================================================================================== +var/global/list/map_sectors = list() + +/hook/startup/proc/build_map() + testing("Building overmap...") + var/obj/effect/mapinfo/data + for(var/level in 1 to world.maxz) + data = locate("sector[level]") + if (data) + testing("Located sector \"[data.name]\" at [data.mapx],[data.mapy] corresponding to zlevel [level]") + map_sectors["[level]"] = new data.obj_type(data) + return 1 From 19bb5014a9e6448fbe6b41e74e16b0d9f02f4f03 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 29 Jun 2014 04:22:09 +0930 Subject: [PATCH 06/59] More work on custom gear. --- code/controllers/master_controller.dm | 18 ++- code/modules/client/preferences.dm | 36 ++++- code/modules/client/preferences_gear.dm | 130 ++++++++++++++++--- code/modules/mining/drilling/distribution.dm | 3 - code/modules/mob/living/carbon/species.dm | 2 +- code/setup.dm | 9 +- 6 files changed, 160 insertions(+), 38 deletions(-) diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index cb52b2252fa..2ae5d1db1e8 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -79,13 +79,6 @@ datum/controller/game_controller/proc/setup() for(var/i=0, iGenerating resource distribution map." + var/datum/ore_distribution/O = new() + O.populate_distribution_map() + + //Set up spawn points. + populate_spawn_points() + + //Set up gear list. + populate_gear_list() + world << "\red \b Initializations complete." sleep(-1) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 2e32dfed3aa..c65a8f472e7 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -75,7 +75,7 @@ datum/preferences var/b_eyes = 0 //Eye color var/species = "Human" //Species datum to use. var/language = "None" //Secondary language - var/datum/gear //Custom/fluff item loadout. + var/list/gear //Custom/fluff item loadout. //Mob preview var/icon/preview_icon = null @@ -132,7 +132,7 @@ datum/preferences gender = pick(MALE, FEMALE) real_name = random_name(gender) - gear = new /datum/gear() + gear = list() /datum/preferences proc/ZeroSkills(var/forced = 0) @@ -342,6 +342,22 @@ datum/preferences else dat += "

" + dat += "Custom Loadout: " + var/total_cost = 0 + if(gear && gear.len) + dat += "
" + for(var/gear_name in gear) + if(gear_datums[gear_name]) + var/datum/gear/G = gear_datums[gear_name] + total_cost += G.cost + dat += "[gear_name] ([G.cost]) " + dat += "\[remove\]
" + if(total_cost < MAX_GEAR_COST) + dat += "\[add\]
" + dat += "Used: [total_cost] points.
" + else + dat += "none.
" + if(gender == MALE) dat += "Underwear: [underwear_m[underwear]]
" else @@ -837,6 +853,22 @@ datum/preferences ShowChoices(user) return 1 + else if (href_list["preference"] == "loadout") + + if(href_list["task"] == "input") + + var/choice = input("Select gear to add.") as null|anything in gear_datums + if(choice && gear_datums[choice]) + gear += choice + + else if(href_list["task"] == "remove") + var/to_remove = href_list["gear"] + if(!to_remove) return + for(var/gear_name in gear) + if(gear_name == to_remove) + gear -= gear_name + break + switch(href_list["task"]) if("random") switch(href_list["preference"]) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index a9a10574300..29065325618 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -1,43 +1,131 @@ +var/global/list/gear_datums = list() + +proc/populate_gear_list() + for(var/type in typesof(/datum/gear)-/datum/gear) + var/datum/gear/G = new type() + gear_datums[G.display_name] = G + /datum/gear - display_name - display_icon //Icon for preview. - display_icon_name //Icon state for preview. - path //Path to item. - cost //Number of points used. + var/display_name //Name/index. + var/path //Path to item. + var/cost //Number of points used. + var/slot //Slot to equip to. + var/list/allowed_roles //Roles that can spawn with this item. //Standard gear datums. /datum/gear/tie_horrible - display_name = "Horrible tie" - display_icon = 'icons/obj/clothing/ties.dmi' - display_icon_name = "horribletie" + display_name = "horrible tie" path = /obj/item/clothing/tie/horrible cost = 2 +/datum/gear/hairflower + display_name = "hair flower pin" + path = /obj/item/clothing/head/hairflower + cost = 1 + slot = SLOT_HEAD + +/datum/gear/bandana + display_name = "pirate bandana" + path = /obj/item/clothing/head/bandana + cost = 1 + slot = SLOT_HEAD + +/datum/gear/overalls + display_name = "overalls" + path = /obj/item/clothing/suit/apron/overalls + cost = 1 + slot = SLOT_OCLOTHING + +/datum/gear/wcoat + display_name = "waistcoat" + path = /obj/item/clothing/suit/wcoat + cost = 1 + slot = SLOT_OCLOTHING + +/datum/gear/prescription + display_name = "prescription sunglasses" + path = /obj/item/clothing/glasses/sunglasses/prescription + cost = 2 + slot = SLOT_EYES + +/datum/gear/eyepatch + display_name = "eyepatch" + path = /obj/item/clothing/glasses/eyepatch + cost = 1 + slot = SLOT_EYES + +/datum/gear/flatcap + display_name = "flat cap" + path = /obj/item/clothing/head/flatcap + cost = 1 + slot = SLOT_HEAD + +/datum/gear/labcoat + display_name = "labcoat" + path = /obj/item/clothing/suit/storage/labcoat + cost = 2 + slot = SLOT_OCLOTHING + +/datum/gear/sandal + display_name = "sandals" + path = /obj/item/clothing/shoes/sandal + cost = 1 + slot = SLOT_FEET + +/datum/gear/leather + display_name = "leather shoes" + path = /obj/item/clothing/shoes/leather + cost = 1 + slot = SLOT_FEET + +/datum/gear/dress_shoes + display_name = "dress shoes" + path = /obj/item/clothing/shoes/centcom + cost = 1 + slot = SLOT_FEET + +//Security +/datum/gear/security + display_name = "Security HUD" + path = /obj/item/clothing/glasses/hud/security + cost = 1 + slot = SLOT_EYES + allowed_roles = list("Security Officer","Head of Security","Warden") + +/datum/gear/sec_beret + display_name = "security beret" + path = /obj/item/clothing/head/beret/sec + cost = 1 + slot = SLOT_HEAD + allowed_roles = list("Security Officer","Head of Security","Warden") + +//Engineering +/datum/gear/eng_beret + display_name = "engineering beret" + path = /obj/item/clothing/head/beret/eng + cost = 1 + slot = SLOT_HEAD + allowed_roles = list("Station Engineering","Atmospheric Technician","Chief Engineer") + //Species-specific gear datums. /datum/gear/zhan_furs display_name = "Zhan-Khazan furs" - display_icon = '' - display_icon_name = "zhan_furs" path = /obj/item/clothing/suit/tajaran/furs cost = 3 /datum/gear/zhan_scarf display_name = "Zhan-Khazan headscarf" - display_icon = '' - display_icon_name = "zhan_scarf" path = /obj/item/clothing/head/tajaran/scarf cost = 2 /datum/gear/unathi_robe - display_name = "Roughspun robe" - display_icon = '' - display_icon_name = "" - path = + display_name = "roughspun robe" + path = /obj/item/clothing/suit/unathi/robe cost = 3 + slot = SLOT_OCLOTHING /datum/gear/unathi_mantle - display_name = "Hide mantle" - display_icon = '' - display_icon_name = "" - path = - cost = 2 \ No newline at end of file + display_name = "hide mantle" + path = /obj/item/clothing/suit/unathi/mantle + cost = 2 + slot = SLOT_OCLOTHING \ No newline at end of file diff --git a/code/modules/mining/drilling/distribution.dm b/code/modules/mining/drilling/distribution.dm index 2ca9a3f685c..1b4c698ea9b 100644 --- a/code/modules/mining/drilling/distribution.dm +++ b/code/modules/mining/drilling/distribution.dm @@ -75,9 +75,6 @@ Deep minerals: //Halfassed diamond-square algorithm with some fuckery since it's a single dimension array. /datum/ore_distribution/proc/populate_distribution_map() - //Announce it! - world << "Generating resource distribution map." - //Seed beginning values. var/x = 1 var/y = 1 diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 05af15dd9d7..27a4b4aa117 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -170,7 +170,7 @@ flesh_color = "#AFA59E" custom_gear_options = list( - /obj/item/clothing/head/tajaran/scarf + /obj/item/clothing/head/tajaran/scarf, /obj/item/clothing/suit/tajaran/furs ) diff --git a/code/setup.dm b/code/setup.dm index 3f87fb2d2aa..ed724d54a02 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -796,14 +796,15 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse #define IDLE_STATE 0 #define WAIT_LAUNCH 1 #define WAIT_ARRIVE 2 -#define WAIT_FINISH 3 +#define WAIT_FINISH 3 + - //computer3 error codes, move lower in the file when it passes dev -Sayu #define PROG_CRASH 1 // Generic crash #define MISSING_PERIPHERAL 2 // Missing hardware #define BUSTED_ASS_COMPUTER 4 // Self-perpetuating error. BAC will continue to crash forever. #define MISSING_PROGRAM 8 // Some files try to automatically launch a program. This is that failing. #define FILE_DRM 16 // Some files want to not be copied/moved. This is them complaining that you tried. - #define NETWORK_FAILURE 32 - + #define NETWORK_FAILURE 32 + +#define MAX_GEAR_COST 5 //Used in chargen for loadout limit. \ No newline at end of file From 94dade271c05345cd9c33951701055e8fb3915d7 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 28 Jun 2014 19:55:43 -0400 Subject: [PATCH 07/59] Increases air alarm sound delay to 20 seconds --- code/game/machinery/alarm.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index b7dbc861548..572657cb927 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -104,7 +104,7 @@ var/temperature_dangerlevel = 0 var/other_dangerlevel = 0 - var/alarm_sound_cooldown = 100 + var/alarm_sound_cooldown = 200 var/last_sound_time = 0 /obj/machinery/alarm/server/New() From e7684dd6e9108bc296b76ff4f71aec30f8eade45 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sat, 28 Jun 2014 14:07:21 +0400 Subject: [PATCH 08/59] Adds overmap system and examples of it's usage. Unticked, as it disables space edge transition. --- code/WorkInProgress/Chinsky/overmap/helm.dm | 74 +++ .../WorkInProgress/Chinsky/overmap/sectors.dm | 74 +-- code/modules/mob/mob_movement.dm | 6 +- maps/overmap/_map.dmm | 24 + maps/overmap/bearcat/bearcat.dm | 114 +++++ maps/overmap/bearcat/bearcat.dmi | Bin 0 -> 845 bytes maps/overmap/bearcat/bearcat.dmm | 461 ++++++++++++++++++ maps/overmap/example_sector1.dmm | 331 +++++++++++++ maps/overmap/example_sector2.dmm | 171 +++++++ 9 files changed, 1223 insertions(+), 32 deletions(-) create mode 100644 code/WorkInProgress/Chinsky/overmap/helm.dm create mode 100644 maps/overmap/_map.dmm create mode 100644 maps/overmap/bearcat/bearcat.dm create mode 100644 maps/overmap/bearcat/bearcat.dmi create mode 100644 maps/overmap/bearcat/bearcat.dmm create mode 100644 maps/overmap/example_sector1.dmm create mode 100644 maps/overmap/example_sector2.dmm diff --git a/code/WorkInProgress/Chinsky/overmap/helm.dm b/code/WorkInProgress/Chinsky/overmap/helm.dm new file mode 100644 index 00000000000..a441f57f6dd --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/helm.dm @@ -0,0 +1,74 @@ +/obj/machinery/computer/helm + name = "helm control console" + icon_state = "id" + var/obj/effect/mapinfo/linked //connected overmap object + +/obj/machinery/computer/helm/initialize() + linked = map_sectors["[z]"] + if (!linked) + testing("Helm console at level [z] was unable to find a corresponding overmap object.") + else + testing("Helm console at level [z] found a corresponding overmap object '[linked.name]'.") + +/obj/machinery/computer/helm/relaymove(var/mob/user, direction) + if(linked) + linked.relaymove(user,direction) + return 1 + +/obj/machinery/computer/helm/check_eye(var/mob/user as mob) + if (get_dist(user, src) > 1 || user.blinded || !linked ) + return null + user.reset_view(linked) + return 1 + +/obj/machinery/computer/helm/attack_hand(var/mob/user as mob) + if(!linked) + user << "Could not get navigation data!" + return + + if(stat & (NOPOWER|BROKEN)) + user.unset_machine() + return + + if(!isAI(user)) + user.set_machine(src) + + return + +//Shuttle controller computer for shuttles going from ship to sectors + +/obj/machinery/computer/shuttle_control/explore + name = "exploration shuttle console" + shuttle_tag = "Exploration" + req_access = list() + var/landing_type //area for shuttle ship-side + +/obj/machinery/computer/shuttle_control/explore/initialize() + ..() + shuttle_tag = "[shuttle_tag]-[z]" + if(!shuttle_controller.shuttles[shuttle_tag]) + var/datum/shuttle/ferry/shuttle = new() + shuttle.warmup_time = 10 + shuttle.area_station = locate(landing_type) + shuttle.area_offsite = shuttle.area_station + shuttle_controller.shuttles[shuttle_tag] = shuttle + shuttle_controller.process_shuttles += shuttle + testing("Exploration shuttle '[shuttle_tag]' at zlevel [z] successfully added.") + +/obj/machinery/computer/shuttle_control/explore/proc/update_destination() + if(shuttle_controller.shuttles[shuttle_tag]) + var/obj/effect/map/ship/S = map_sectors["[z]"] + if (!istype(S)) + return + var/datum/shuttle/ferry/shuttle = shuttle_controller.shuttles[shuttle_tag] + if(S && S.current_sector) + var/obj/effect/map/M = S.current_sector + shuttle.area_offsite = M.shuttle_landing + testing("Shuttle controller now sends shuttle to [M]") + else + shuttle.area_offsite = shuttle.area_station + shuttle_controller.shuttles[shuttle_tag] = shuttle + +/obj/machinery/computer/shuttle_control/explore/attack_hand(user as mob) + update_destination() + ..() \ No newline at end of file diff --git a/code/WorkInProgress/Chinsky/overmap/sectors.dm b/code/WorkInProgress/Chinsky/overmap/sectors.dm index b6e5ed2e67c..bb24851affd 100644 --- a/code/WorkInProgress/Chinsky/overmap/sectors.dm +++ b/code/WorkInProgress/Chinsky/overmap/sectors.dm @@ -1,4 +1,20 @@ #define OVERMAP_ZLEVEL 1 +//=================================================================================== +//Hook for building overmap +//=================================================================================== +var/global/list/map_sectors = list() + +/hook/startup/proc/build_map() + accessable_z_levels = list() //no space travel with this system, at least not like this + testing("Building overmap...") + var/obj/effect/mapinfo/data + for(var/level in 1 to world.maxz) + data = locate("sector[level]") + if (data) + testing("Located sector \"[data.name]\" at [data.mapx],[data.mapy] corresponding to zlevel [level]") + map_sectors["[level]"] = new data.obj_type(data) + return 1 + //=================================================================================== //Metaobject for storing information about sector this zlevel is representing. //Should be placed only once on every zlevel. @@ -9,6 +25,7 @@ icon_state = "x2" invisibility = 101 var/obj_type //type of overmap object it spawns + var/landing_area //type of area used as inbound shuttle landing, null if no shuttle landing area var/zlevel var/mapx //coordinates on the var/mapy //overmap zlevel @@ -20,49 +37,57 @@ /obj/effect/mapinfo/sector name = "generic sector" - desc = "Space sector with some stuff in it." obj_type = /obj/effect/map/sector /obj/effect/mapinfo/ship name = "generic ship" - desc = "Space faring vessel." obj_type = /obj/effect/map/ship /obj/effect/mapinfo/ship/relaymove(var/mob/user, direction) step(src,direction) + + //=================================================================================== //Overmap object representing zlevel //=================================================================================== + /obj/effect/map name = "map object" + icon = 'icons/obj/items.dmi' + icon_state = "sheet-plasteel" var/map_z = 0 + var/area/shuttle/shuttle_landing /obj/effect/map/New(var/obj/effect/mapinfo/data) - name = data.name - desc = data.desc map_z = data.zlevel - icon = data.icon - icon_state = data.icon_state - var/new_x = data.mapx - if (!new_x) - new_x = rand(1,world.maxx) - var/new_y = data.mapy - if (!new_y) - new_y = rand(1,world.maxy) + name = data.name + if (data.icon != 'icons/mob/screen1.dmi') + icon = data.icon + icon_state = data.icon_state + if(data.desc) + desc = data.desc + var/new_x = data.mapx ? data.mapx : rand(2,world.maxx-2) + var/new_y = data.mapy ? data.mapy : rand(2,world.maxy-2) loc = locate(new_x, new_y, OVERMAP_ZLEVEL) + if(data.landing_area) + shuttle_landing = locate(data.landing_area) + /obj/effect/map/CanPass(atom/movable/A) testing("[A] attempts to enter sector\"[name]\"") - if(prob(50)) - testing("[A] was denied access to sector\"[name]\"") - return 0 return 1 /obj/effect/map/Crossed(atom/movable/A) testing("[A] has entered sector\"[name]\"") + if (istype(A,/obj/effect/map/ship)) + var/obj/effect/map/ship/S = A + S.current_sector = src /obj/effect/map/Uncrossed(atom/movable/A) testing("[A] has left sector\"[name]\"") + if (istype(A,/obj/effect/map/ship)) + var/obj/effect/map/ship/S = A + S.current_sector = null /obj/effect/map/sector name = "generic sector" @@ -72,22 +97,9 @@ /obj/effect/map/ship name = "generic ship" desc = "Space faring vessel." + icon_state = "sheet-sandstone" density = 1 + var/current_sector /obj/effect/map/ship/relaymove(mob/user, direction) - step(src, direction) - -//=================================================================================== -//Hook for building overmap -//=================================================================================== -var/global/list/map_sectors = list() - -/hook/startup/proc/build_map() - testing("Building overmap...") - var/obj/effect/mapinfo/data - for(var/level in 1 to world.maxz) - data = locate("sector[level]") - if (data) - testing("Located sector \"[data.name]\" at [data.mapx],[data.mapy] corresponding to zlevel [level]") - map_sectors["[level]"] = new data.obj_type(data) - return 1 + step(src,direction) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index fbc48841f47..cd5bb3ad1f7 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -246,10 +246,14 @@ move_delay -= 1.3 var/tickcomp = ((1/(world.tick_lag))*1.3) move_delay = move_delay + tickcomp - + if(istype(mob.buckled, /obj/vehicle)) return mob.buckled.relaymove(mob,direct) + if(istype(mob.machine, /obj/machinery)) + if(mob.machine.relaymove(mob,direct)) + return + if(mob.pulledby || mob.buckled) // Wheelchair driving! if(istype(mob.loc, /turf/space)) return // No wheelchair driving in space diff --git a/maps/overmap/_map.dmm b/maps/overmap/_map.dmm new file mode 100644 index 00000000000..92a83a87e1a --- /dev/null +++ b/maps/overmap/_map.dmm @@ -0,0 +1,24 @@ +"a" = (/turf/space,/area/centcom) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/overmap/bearcat/bearcat.dm b/maps/overmap/bearcat/bearcat.dm new file mode 100644 index 00000000000..87b43bf4ef2 --- /dev/null +++ b/maps/overmap/bearcat/bearcat.dm @@ -0,0 +1,114 @@ +/obj/effect/mapinfo/ship/bearcat + name = "CSV Bearcat" + landing_area = /area/ship/scrap/shuttle/ingoing + obj_type = /obj/effect/map/ship/bearcat + mapx = 4 + mapy = 4 + +/obj/effect/map/ship/bearcat + name = "generic ship" + desc = "Space faring vessel." + icon = 'maps/overmap/bearcat/bearcat.dmi' + icon_state = "ship" + +/obj/machinery/computer/shuttle_control/explore/bearcat + name = "exploration shuttle console" + shuttle_tag = "Exploration" + landing_type = /area/ship/scrap/shuttle/outgoing + + + +/area/ship/scrap + name = "\improper Generic Ship" + +/area/ship/scrap/crew + name = "\improper Crew Compartemnts" + icon_state = "hallC" + +/area/ship/scrap/crew/kitchen + name = "\improper Galley" + icon_state = "kitchen" + +/area/ship/scrap/crew/dorms + name = "\improper Dorms" + icon_state = "crew_quarters" + +/area/ship/scrap/crew/saloon + name = "\improper Saloon" + icon_state = "conference" + +/area/ship/scrap/crew/toilets + name = "\improper Bathrooms" + icon_state = "toilet" + +/area/ship/scrap/crew/wash + name = "\improper Washroom" + icon_state = "locker" + +/area/ship/scrap/crew/medbay + name = "\improper Medical Bay" + icon_state = "medbay" + +/area/ship/scrap/cargo + name = "\improper Cargo Hold" + icon_state = "quartstorage" + +/area/ship/scrap/dock + name = "\improper Docking Bay" + icon_state = "entry" + +/area/ship/scrap/unused1 + name = "\improper Unused Compartment #1" + icon_state = "green" + +/area/ship/scrap/unused2 + name = "\improper Unused Compartment #2" + icon_state = "yellow" + +/area/ship/scrap/unused3 + name = "\improper Unused Compartment #3" + icon_state = "blueold" + +/area/ship/scrap/maintenance + name = "\improper Maintenance Compartments" + icon_state = "storage" + +/area/ship/scrap/maintenance/storage + name = "\improper Tools Storage" + icon_state = "eva" + +/area/ship/scrap/maintenance/atmos + name = "\improper Atmospherics Comparment" + icon_state = "atmos" + music = list('sound/ambience/ambiatm1.ogg') + +/area/ship/scrap/maintenance/power + name = "\improper Power Compartment" + icon_state = "engine_smes" + +/area/ship/scrap/maintenance/engine + name = "\improper Engine Compartments" + icon_state = "engine" + music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg') + +/area/ship/scrap/command + name = "\improper Command Deck" + icon_state = "centcom" + music = list('sound/ambience/signal.ogg') + +/area/ship/scrap/command/captain + name = "\improper Captain's Quarters" + icon_state = "captain" + +/area/ship/scrap/comms + name = "\improper Communications Relay" + icon_state = "tcomsatcham" + music = list('sound/ambience/signal.ogg') + +/area/ship/scrap/shuttle/ingoing + name = "\improper Docking Bay #1" + icon_state = "tcomsatcham" + +/area/ship/scrap/shuttle/outgoing + name = "\improper Docking Bay #1" + icon_state = "tcomsatcham" \ No newline at end of file diff --git a/maps/overmap/bearcat/bearcat.dmi b/maps/overmap/bearcat/bearcat.dmi new file mode 100644 index 0000000000000000000000000000000000000000..fb883ec0100fcd8f00115cd213a3d9e9994f5c76 GIT binary patch literal 845 zcmV-T1G4;yP)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6# za*U0*I5Sc+(=$pSoZ^zil2jm5sW>CEK#7YpC9|j)q=$<$ttc@!6~s2=QdV&Fa{-$Q z02z20!ZoUB&;S4eFG)l}R9J=WR_$`5Fbwp?D}#win~#Q&=KY`ZWNbt@WT-yKVXHZ;W$?D7_*SI!sPBQWWB^j{r4Zebt;cR9gOlIh1cy_>e!hGJ z`^V*+o39QrTq(qW+jt*u7>Wrviq=!^fUBcXcDfp(v{pcb&u9yuz9N$V7-8sv2N}Lg z1E7Fw!qFJ!2yQ@j%$yT%;ZFwqloj-o_k4%W>8K7g`}jKt5@ADts)H?CtbU{|AGvx= z8;)5h6uHnmYNfiN)P-gdn@vgWD!02J7^2`vk|j%?Aeyr1O0q4=zDIp<$b&~3UE=7I zhNm=qfAHTRm9hvZNNoz%w)IjY6r?N-LQ|BI99+GFvepIv-srenU759*TrrI^``3VG zc_y6veVmsDoj@$so&wKKGglWy<0M8wlv*2^ZM(eZ->8_~$E){VX@>>_g5=2_Z7p|R=twKKe;<2AE`op)ex#LXr|G@-ql

AEnIa(NY@W{s%0_8J=kwhiTq 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

!l1;!j#r!;ia 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

r62>Xd|4@uXN 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 ST@fTTnu>ykeBl$bxBm}z>TGBL literal 150434 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

c6vh4*|>PlflNJ^cpr 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�( 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⁢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 Tm)QXv0s?uY1UUcYU%dTa7ADlL diff --git a/icons/obj/buildingobject.dmi b/icons/obj/buildingobject.dmi new file mode 100644 index 0000000000000000000000000000000000000000..76fa0e43500c265ff93b14161e5a3d38d02cdce0 GIT binary patch literal 585 zcmV-P0=E5$P)nN-vm`kqDJL-{)li9xGbOXA z7$|JW#hF%=n41b=V^eHIisIsu)B?h$CzY0zq!y*+RFa^SuruIF@j60T!PUf4Vz%T3*oik1H z{@Z}vKNGa$ErfLl_0jxpWfPwugpGtS5xUk82Z;a?uY8UWVw8G-O-%X4*mDkX8==W( z2qAg}fk!m?4}zbYgQ^EaXnLsMqKy#uG69UK$@fFo`AI_GrzI@LyU6G6jpk2x$2-eM zjzQR0%y{4PxfZKK+*jD3$rrYcV34<#SYJA!P+t-lugPRGnM_4Qv^t)WqP{yE5dp_V zLUM^t0s+NS!Ve`CLIxE`LjVY>gv=92L&%^BI$y{GLXC@r3zZzeJ)%pcNcy@%ig0L}eGR<@Y XpcD^+Xs`Ku00000NkvXXu0mjf0G#=s literal 0 HcmV?d00001 diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 8112fe02130c2ebaabd76694a517c2a03ef057df..f3b129d2b7f72b8a2fe65457383b75393e4d9228 100644 GIT binary patch literal 24798 zcmY)W1y~f{`v(jUjdX{!NViH$2nYhw-AFe`D@!*>NK1-HOLr|L-7VeSOD_2i-{1ea z-sjn~bIt7BXXey>?sLcIY`C(b3^vAd3;+PIWj{!%0sw+Bc!;B;f_DOj^1cE9V#rr@ zZC5FC7gJ|zCs%7n2LSL)&qy9}_|1*gGt#Lhb(pB*CR!vilxtJ7m+c+gkM}y9@ul5b z0_@UjC#)l4GJEY6{r#Q)Ssj%_SLa05w$|x2Ousn?cTVRsL64C~SKdrqfFF50GP3XtkXcbM29*!4t?);}_ z>E~$vxs7>Pn5PoQ%KuHB_WM=hm+l>ydhYe2`?!p($+Uqc%bnm|!jsf2C9}?KK#;K>X26ti%zS@TbJc zE#=q+lI0r%5m)JfL^Phcd$W_t*uA9P1@b?C+Q^c5827ApD6BuW2#pN<>I`$ zAN_!?|JH@LV*iG)5^C3K>Dz=J=gL%cY##^VhkK|t)CvQVoNIP0QJ|lN?NCz8Rak1Y zmK&NmlJg$1YG}-M^Wzrd;#a0RI`)As)8RWy5 zCLzZ&tD$b!pQ(ICVqQg7pp5exCE{Yci0`a#AQef76kc)eBFSn1||+xK5jO;QA3XKiC`H*X7%e93en%T;}b5iF4% z7LzfF{ZpAaq4t{z^ZfeJP{;51e%8*O0zVcaj9^P5NuBK`{uUT)1qBcl^)q4CQ|fpn zt1FYO%xq6&3Ku1&{^~wGU^=`+T#?+quHFVd(?OcI;q~bkT4iOWG4m&fFRaF3IjhNE zVN}`30?#NW@=ylzn9_;M>P?bx^tH981YEEoY*04kCIn+gR1 zkyH`n{UCue^Sa|V?1OMga^J{hU}u9(<3Z@qP!%FXNc{{`p{6#5XuK<;uU&61!u4P=l zsOW?M>1N`6mI|AufIIiv}tw6~$;PUQM8 zl@Y;E{7^7S@RH1*GOVqcP%3<+#sczKjiUMJjaiNUm-N0LdmXp*Twj-q#3`~m=Dl%7 z53A)K9ShB~hq7Rj*rfBP}UunjIvo|374{CvueRzod=Z&154!;nt~VDgDV{ zs_SKDByGQIp_w+J67z+CzzudSo>hKNQbgo*6;P1Gy&(MFc%~&~TH{4_(S&|k0 zd|M3;V>9|09_Z9{9+BTWRI=^{<(iR9P{uk8*%!TjJday3d;V#7!Y3XTs5Ovcdn3pN%V zD$GO?lN&Qcr#D}#5%ZLpi7@fjXeo)gpE4mI27tnaC>(FIs5c_pE~bfJ!7#Ok&{KgRj^NF=9*K8=!1)-SZ&vYVKU#s!?5zN3?xdv>&ii{v!K z+*(G4SZQ`I_)ad7OPQ0&+Xc>d_MpbBO87K>yz{cw z%eL>#(ZAd;7$1qFFE>cTvE4-}2DUGd+D?o!)%Qng-bGySOYJ?18S6sJP!bU)>M-1W zf(zC1_nP?E*5MiK;%C7F+ck(=A-A5Mp2nX(TeUTd-+zn55SZHG-CMF{TRYzuaR)V{IPc``Ls*W}v2Kp7j z*4K!n4a_ebJxS2VW{tKyK2aJPqP)A3x5=)m@OUB$v1HuEVJ;n?aoJ6UicQlOS*5ML zaEUE)0vehTA`;@&_?4Bf!jCKdNEL2p7VT{9-LSr%wyi9`zY@X5hgPgv3V57Ng^=K1 zr*?+Ob`IB?>6$`Nt>8-BDOH>)mzE7q@~BZJIKMm z3duM&*^e1QiRTBiRZGKSPAlR7-usTI%}BaW^043pCpGxi%Y|Q}#(Hzt)=)SkdsuKx zciQM1q;R8Ybmh7E!mt=vYWx88&4U-aVePjWzUSMP=H{#MN}@as2l8Ak$Xn(ob4&~A z5YgM9k|8CzqO8ROjDJq+^78WWuIu^msBKIRBRwNu9$0P>Bov1tB)ik~_3irl`j4)G zB%V;{qhTdv%RIws&elg&mB3WNrwZAw`P3V}nH=YE_huOe5pAUZGql}=`J1=(5mM>6 zEQ$y)DW$i$2jbGI5s>`4;Z1C{BQll?kWg>UgMn)`BLlnCh3(NjKf@=rDX!6PoMBIk zqpz>8x`u{q?dg+XH9Qj>JiH4byS$B{Gm8EzfiinXC@u>1pkZ46gljv>axWD*KR$U= z^$f!#oht-_&2wdM1Xv7cnEU{(%qFKPY!5ci%T3fWQOUs{7^h@bDNZkppWl4oEy#jh2U{$IwL z-sHgJS;rFldyeeBKqpm4$der3hD6sg)1)p3`Qfp?ODXbi6z4M+TsG7VBnC`0(Hht*+Iil-xd|J8rM5f_#X*BlPo ze_9AoU9!4Dp0dX-8*YHv@lHU|7)F#on***iB3tqdG^tz;qAefUf=x`Nq@=j<@$uiZ zQf=sYzskHzeL*+(?!SelT6pK3K&sN2o~&r@Vf+4j!6(hqM6lT~DN_Q}BaGv! z9xTkvZKVcHDVCXEEF|3BFFnS_#yq}W9>9|(57!CjP~K%L+l36J@h{Icf2rEoTq}3L^1T1(I^}3!7I`+2RHY*p!P4D;s+l zCDLk+Uuh+Yy=#N{jmcrZG z+E(S0Ifp2O-490C2NdJM*MD*&{rk&}f*U`8LKp8VPyma{kb+Sw&trH!Bd%; znbDsK#O)g(}6iaq;m~Jyq=bi;H7@1DG~B zds>X~*|1?MB4Uz`sabM8_oJY}Xlj#+|Mf7`yNM7eXTRM9yLki(-%3MzD(zB?kv~C=OMBTxABtq{eUkfw+tB@|w15$AZ86`M2VQyhcXm zgst(hMXF&=PA6BFK)GDRF&lupptJ&w4lA8%ACR7Tv|Y|d(l0KeZDQN4m71$RWe7E& z8@9FWO`;5etYK8{&7a0YPkHB8sD`k4~Z>%xh+h}TBEJE5}2#EHCSdXPQByYPd8`knRgx<-(ejZC)MA$ zu2gkVL;6F^dUZA;mPJfX-Z0nRj<5_lQxF}foT4!07b?|;O3ZiF$rsafnO|rUTv()6 zR`e**2)FUo@gxyYQrf{D_WI?rb65`XeoY|;wG9vB=tiN|xVbwyH*1~G3Jd(KB`Hs~ z1vvas{l0x_O@z^@!zY4R;H5do}O5h-82KM?V`i{uwH09lCfprZ@| z&?6It2zQ6Q zV|SCy!beAk+}+n5zez0K;(nmNzufBz?_fzpDggq}A}iavHVv}1NSt4})M?lV0;r=l zD!TgL_98Hr=AGD2+kVX$-T3YD{zH4zcWLE6MzGjvdYo^)@u@4bJU;TN3})Hb@{U&2 z-apV)L;tZJ{A^?aD(Y|-X;Om%IEZ~$Str1l%s?*km0}`y@~RD}A+5rOh@;pc++H0s z%|Gf)tUQpvzBTP0e84_>v?&xRBj8RHGrPhYOc6wSZ86-2NB=DRJ1+3r^1Nq|eEg3X zFqr-Y<2AM@B&dIT)P~%Ox3T}KVFkFqA3;G|xh_yqF5K|A4JGG(MNUTE+BEZ9P>m`x zO^|^McvZU9xg_g@14t{SF!#?KlWva)UsioAxmP*T*8fw~t@MtH(tEYs_WQ^6l8UNj z25AZb90g^eKIpObR?2qBoUM3Y>*_OF+u8s(yecY=VE1?0y&aDNCRfc~zNDIrdyex{ zIDhI6esi#{p80xH5n3({iD~+UefWNsYv}v^3_+ZczPw5@klYENjUQP3_YS)x3Bby^ zT_q2BM~cXJ6#V6p@|mC$TTSWhBhGNf*6Myx*sL1K;jQaPQ*-F^QU8_i35_-{=QXgU z@-T>BY1w(yg=*Ty{I$V;Gos+L@!)v*@cD4oGT&{~3Js0w+TnZb;cVTxalWix_oje) zqg(L>t4vqj&e{$8D+{)NM<6p%JjC0@T3`w=i6rtuNB9e3D&Yzh28@d7y$8#!S%Y^! zhgX)q-{=Vn3Swt=T8h0KO6JRw+}1Ft(9yFD#lf+eoZfZM2G6}_0Nqt1ZIP!abMw{u zH9L?)(u{xc!7X>Mx`qB76Bp!NH7E06@jr|e1Hkj4t52!-z-$6K_k%lr!Uv3ZDme`Xbb!hR*G}cyy=(7 zlMgr6w)E2UqG2sNTYTg?K;yF?1C{b&s&K`~x(W--`jY->NZ1Xp(|u;$Bnij517 zfO4UklhY^_(hH!7l}%;f?43aL)pYkg!eSxQPj>ILgZU)?=%Zmz3*Eo+%iaygg#5VM zS@MxZxK0BygP8=?#}gvE5VKaoE0s3f*A`W>oQtgm2YxomqQos~!wJ6@{M#*U64&T@ za3ac-qe9up%#>2?lFL*r7Z`0?X}K@ymc5yJ2NS&Iac#`CWo~!ca#=r$|Giz?6i%YZE~yH?1y*oV=W8 znV%rz(2vISrXhFTVb{~dMB#=8@m$TUv^SP}%jTBXU)=qwL;_iFajqjKfg^Wie8Hn$D(9rWy*sE!TqlY% z7j(`z!do8qrl^z~&dKXAnuNG1v!d!vy{r1WBPKFSmCpHKHfG3vF*4+ErNzJu=5Bze;E?3#BhAMQ{N2 zCXrc5EmP)ay~9%KM%ob9~koDP;3lg zPLx|}4IaZtk*FXL7RE;Z{!Sy`KO+P6dDOv?cVo{pztq%JRHlQ~$QGKO$C~4KF}M%Mx4YX#71;i22o{!y}ci^cFm? zAIGUiQdY@Jy8IFTtI%uT;Sa0D*iolb9f8y} z+Xx-8x_DdkqK0aP>aQA)LPJy?STwcTtVu`Ctq<(1I2=_cM#&wCc)s_U#V%55GQKXb zaa+W}GILgFQB&*Ra8}pQ%IWwkg)cgLKWsU8T{vQYe(q+VqN2!ctbG-q=)p=eG+Yoj zGi7t+>f~17?n<|_Fm+EZ>T-LqY?S^mD7B3nS);K`qP{|Uj8mX&%k#IBcos#2xv=1! zI1{$eJWs6P9Nj=EN&dmX&C3y^HoLEnBJH7rR64UTxheG;HYpUli)XXDa6gvAC=@QJ z_TkRP#=oIun&(l{{Ji9&^2zhG4WC;Xf`d;kFQvce{P=p9r|?S&$J1ep2)2>1l-*xe z3Z1)M{ke_dIP;74tadNWz{`_{UQhU;;azgrjebcI?FV|9>?C7oGV1GQ?~}7AN~@zQ z3Aaz!d;KD=j7qhS~6v`{uli2#@{qG2s0MjP8F!}FmshE;xsOwwdIOc z;(NA=y}e&Jq_%Q`dd};xsHZr1GiCV7RoUAAIqKt~e(29(s*|1z zRnMEI97T;l+hBhDgBce=KQhtz(bR0TRptc7g3`i51i$_wRsq)?Ki!(fY(H|;nyIOR z(mx5p|K>>vB(@L)SY7AAX)dIeGYusY`g0qL!->P(S1he4%@X(MftHi!CgQ63Lpb}_ z9}Q@=C5KgIF!}>_4wINtCKN(npFK%Yfy0< zN=MZ-erjph<7e4h9V&yOMxp$6zictrL6ZKCGdYKksm1Jr^(WqHU2^EdxjZWH!sv%w zx6FlNz&uNad$-xag^6eyySmQaZ{8$_kTg#Ov06GYgo{-z7td(Zv# zC)z@MWJS*i3iMR~PuKe&klO4TNv?j`>}sC8o{vl#3{&WyKiQfC7gaP=BYuk%#=1E* zpAM`ZpXZnBH<`*F^Z#0ISQ>xZ$|Mu4PVhIxs+urHGWs(D=ZMVk}+EH!cF@uog1Jwu8;CKXkX-S*oa3leaz=%Dh`XN&+Ze?F|2r zcv(3r&x&IUE70Bw(f0J9R0J+0<%>R2!k3J;l-F1XKekW*=bM}Z2=kQ~q3szftMlZ$ zGyQb&_*Q# zb+k-W8ZWB$ql_IOgH#o_7og>*)cry<*|uLV;i|2YZmO&=cU=!nocg!<55eDtcM?mP zzN#}@c&fKDKH2(kgQ5uMq5N}aFHbA6z?_(kk}_zFo$?z!6<3%Z;6ceaFKDn4@K~$<`G8 zlZC`w*C%3RzdN!oZ*3{1UsIM5%(XtIF%}<-F@0mW(wd}g2uvTbiu^9r%JC^2g5Zxb zsL`tW!t7$;@IY2pE_n42RrqoDqe|<;oT?}S9;=Bc4fv#y@3OezTtZ^Je>hm<%bM0LB4m_3n8oNa~Vd%|yZvgKL^c=-1+<#O4DMm8e5xX+txc@Tt$>E&g9 zyl6$L6=SYYk%~|Q8R3F~N#GL@l5*c9r-ua4&fSzHCdQ9hE%iM!?fWTA%v@dlLZJFKHa zBC@htO3NG3Z)dvPA0iqS6~*A^3X6)0YGGRDQ5Yb_D@OErH2olmA@R*lFQJU{@q_Bb z$QD-?f>c>^@ZRO=(HcsVV&lW;!SZFB<26ye$KLNp3h}^J?5rHlsh_H9QK@@*BR8A< z0Lta%iDn`2?8Z2EcpI~DW8hO1I0&pOmzwu-3`S~+Gzfc}6q*GRbX_+TrOC>0lsZfm zRb31K+vgUne%$yts&8@*qEBc3Q!xoS9cviZ(JdmAti;X;?VOg518@!o&@v(-B@M(2 z0KLr-P{a_pPxu2#A1U5XL4!89lNYH#=d;lH&ia}SFJgN?Q(U4K{b_5*&Ixb*CN2-) zwRJ7y#|U{yTWIi5TbTK^hyZO>zp*Y$OO46I4RjD_xcIGDi%iIeFX%3ty?%4Jj@_{Af26*>13vc2^qGoEpQv50S`4m%=V z`bz#iaJhoPBwA0oc4fr%;SYr86pwKapO1V>N0OU{+_cOdYteGMh)Fcss6FavvzmP8 z7fW9FHpL<(k`%P0BYBVt7u1OFtba0o>zA48Y;}m!N%Hak!2&EO=X3UuhN`Ya>3cTK z`Xe||XpN!h-f7&C-ckDb;VIz(mg6?39dkjbw_%g;=}{6es%!D=pS}musCyS?O6ICL zsGt|r|O(y$IOV2ii2*}ZA zJu>@t4~lw~r)t=oAA>^ZO?}Mm;pV2f3W~moB^nc8lPJg4KGp!&=H^drz8Z`Ex(|;@ z7Onc4mUUUyU94Dm#_{Q5Z|c85C!Lflyb=Tgh@;%$dZ1;&6{3+Wbdo?z4ePAE&6azujTpsvxw2l%}- z%p?(PzT+x8RwE^r37Bn~wSmhdEAYze&CUFjp-1e{ z!eQQU5GwFIsuY)&o4dT-lr5RPdt$vCv++oEd;YmeFR9gUM2BN1VKIc*gx{06XKU1? zx&a|D9j-L?B2R_Q$V6Kx=L{`}bo-*LbwXbB|8pdMehfz=6jRyI<1g97vmGr4Ce*m05Z{o8WMeKxe7>Nf( zI@j|3E^Qv%jGVfsy|^*b|AKtaFRHL9k5A09fvJqZ|MRgsUj-r*za^idlpPkX4nwgb zMGls*?)d<|ToVjA~rHB*p$iGZm z=QMu;oxB3oqe{glttW7c*yoI-X0b;iS^fM(yZhYX{2k?xmpuKwFQqZyhy>446qNDq znPPgGO_E|k(Z%> zwl+7xGm*AvisUyt#&xM{#oH*v|HH?Wd3ra#;(eUg8`^TV7}$2c z=oHC!hmphPRxtwuBjl%2V7+B1hQsjN>Y{^OT-+}Qnt~F+yGS6n{C#xtFk4MBgGIT! zp}b7sO6E$0$cr|k195%-!Bg_(MUjEN4G@*WvAkpTz*S&fdHb$}ui`g15fM?_{JdWE zTig1t@VtRUdH&1`jI_7#ub;N_1BKHi3>5IXv74P#HQeBjnPfb*$o2epiCPFf-Q96n zh%tLy#!R&kQ&Uq}xB>jApa9PRT2WD9_CVvibJmsQXlKXHLQN;r7fQPNAm=-_Ndc-z z&e*X3Q9iR#`%f^?ycoPE{vTz*`FL|a08(by62W8IeIi5<;4YT3Rpon(CwuT}T3w{`_)N`PLBoocS*GjJ^9>h8xu2l7I0FG`XT4D==g7qsc}S<+6D)f;eY&!z7of zNf%E-r>ACca-z~9gDNDX#jXmLqpvTO`~%R&n zHC(yyW{w|Fv9Pp+<%?7urwu|$BLgg~$$0gjDf=wp1bUgR`DC46E$Rz7?20+-W*2Us z!b-cky9tbpjP#)p^3&7PU%s%XICAD0Hohv9&=(%8BhO^=X60;T1REV4W5MHYkQU7? zn8M+13gMx&?lfR+uS?WBfCPAFku`6E;F5Kx3dXj<;O-1WGAMy7G}~Aw$y>QlJ(KW7 zKCjc>-$zRIIqD|c#g5DvvH5{aJVC~ghqCdgzJ;;YvfBs6j7^2h`04`8fZL6cp`pZT z*w6psv=lEwAS_p&{FepvWXH#ZWmw@0z80}9^lHIjp~H8oDYd*W*Jcd|j+&Ow)Mq%C ztQA@mtJsVS#o$lapAmS7GCZOu>P?N7&DZXp=yy4cJ|2STeRYk$$~;&zsZ#D_#kqC( zNy4F*bGC8SxgzICMoKJRMMZg&Gqa1rTgh=N z4;ub%qZU?e+^@bJd1S{GDr7ZSU8oH`r?gM>Ymg-g!W-ik1(AUFFELqQ2!3g1bnl;} zG5E7^T1>0sNp${qodr@fpmepgM!BkAqRnT~a(hYQi&=I}`$bCWBr zo5=tF&o%BVEvXT-BL%J`)@3}s*fMnxcQAF!fy_TX`LUxl#{Jvl-QRD%$80)oJ#M4v z&8y36mj|8+$!?+2hZvS##L~-;+x<)4Xm^uw?4aT+31_8`CzI-~dpW`SZBv-9oN0|g zs1Aw0Q=z%Wk@*RMIA-~Sy#MN+j*ScppKD$l+D`rH*T}2a3CDL=q1HR!#0eY;cnfimkH;8h4i5bmb^&6g)4B9xi)o%fL+BuotyLh=O%h_ zWn}lQEs^}O`_#o`fM>2211B*;*?G}~*wNL#YTW%llBK1X&+EkG$y~{;+Usi9H=puv zZ#aZ*k-i%ChMsjU^-_3}wcd%KJ{;+Y4X0PXXwB7$!br(fjr;FA&Zo#?Ef3qo+h3Va zrb$OQ`Qw9Xs9}wtF8pQfeE;eQ)9c&v;4_DO44=J?<3Ho|>qTFIjhF@T5oOYa2Taf1 z_A8b4h1RSX%BufcVsc@;!T;!KIt=e?mxPX^Ec!M)pu`8>*N1^AZNo9x5&OH!Zo-0Y z%0KhHSXHTx4vsw861W+Bn+p;b8`mbfIFWYd*VyCHR{yss7DDFfXO>e)1ins|)5zA` zjTFQAyXU4}F*m4HtiwviQ4)D;{1vH(Q%jNZpk&;h%~Pg63S;8`2bNTa9%9$Y%hLHm z9^q$jC579XKLy5?*8i$^e|%Ab>a*>mZFAD`>$B0QY9tZgE9W|U{)u#KvxYkFyS-EX z52iU60%`sCHu{d9Y-etYZ*zW{(RiUg{_Xak8J9>j4``tLqD;3(Ul~>(Q})yr0*b7nCdnIj|ia_44Nmc%== z?FRvSnj7<}u|>GrAK-{>k5M#wDB@0VM2{v~W)PS1LUc%o#z`j2C(4jC;t8IjV0uB! zBLH_l-<9cym5!F#gOHOKs90n_xfVF}>%|xSEi~I^8v>&GL7byKUd09l71d%9G=u;4 zSNc?9E~GY4BD-4UZ^H4f_mOxYs6sa~Ob?=SbJ@>U)(k6)rV@r`s}?HS%~qP%Paakf zFD>2hvGh(EM0uTU4V~Ls2+P>P5rHdVA)!`#)kK|xw&h6?prKVDnTohwdLf0u*m=;++c`;`+c z)!35q+$~b-g20uV8ryKCnbO{Y87dhI5|6y%cqPSg(;-*eJ5tqV zAl{;^S@d&!OyMCJ5q6I9nO~ z7Jeb%*iQjXZL607<<_Xc7gTE z_tWIB^GIN&`qSP|ODP*ok>Ag4ESNumh5+!D1xZ|ApHi1~6>KIx7Z=xHDz7}(axf+- z0k9%9DB{q!Uo$7VqV#z0hzb~nMIinpEK@Bs(@rAJePd4c`RcfEOfAd+&CASiBp|X0 z69?k{VG^SDhQSCR6LJ-ZKi4B5>LeaIisnu@4qq3`*^(mwXkX`xw+;ezCPA?jWS7Ri zPvB3`^0qJ1>mYzXe{0yn`f%s*;!QENYV_G+g((^#DQT!=sO#-}O-&Lx)dytY{y3@9 zX;q@qqzfajyc{o$&;Et}YK`};dkEoYMMWHt{c_8~(mHGqNRy`~Z#j6a`5k~!jlTf5 ziRU~;Y#Y@=92iR*Ae&6k>VyV5X$99H%Y#lx=1;yfM#T(v+Hf5ADcLKSm*Xc#{w{I`O$T~@jLlxUfMA6)qXdo(SGjLmLBLQSDUi9RQu4^tylf0#(>UE$!dR5n z`|b$#B)Fx5+x^>~SDvB^UQlUF4@3D`=Hs~77_3+4uzS4j zRA~2*y8v3M!%i9YY&RIKOJ z5j^;-8z)ey_L(LI*k--+CdPx{VODSd{J)LLr;)+M_EGk2<6y7G1={9Y=!KdZR<1B; zK&P-N-@Muk&4Jz%2=NY26O@cWLbR5i&F^{xTRm|9WItY`07rdwS){Ln^|s{bW|7p_ zb`+SdL!#Tdj+fV|2|l*fzA)+;z*JG@N6J^q;`55-044c1Dq#{MDzW)Bq|f?Ve?b8g z_E}3R`%2Ej`uyYC_K(o_j>C4Z@~1T0ydsKD+%yEIw~0-vG^6BSfQZ=@u%XN$Y@>zo z!U0HutHzqqF_%0x_EfMchjnPXw`W;Uk5o`RDC5t|`a&W8UK-`Ri+F|Pf(1pT zQ!$>*%q*S9#G)x;zM^@G84*f}zDT2P@0=D1zw|u@YZlu(yiN;>KL+LU{{0X?MIKJX z0=Jv;%d5HyNW-0v;UH0`+`pBEfNvq?#Bdxp{V+9!UeZyj-@>jt%2k^KZv1w0)!|M# zG#HqeY4Z?~Ap)mp?DTI;<2~3DO|IR0#=gySeb|q&jql#Rwip!HTFFLI#?qo?XU75= z+Od4_sU?YSAt zP0Pb?J*rm*pN1yp`r7l)m&F}tilBY`cf*VaN22(Uu z;I%~S&q&if;m>cEZBQWj`hi8NZSU@i|AqCZ@T{kR_BPM=?-OJ$YjbB~qIr3F7(cWe zenplsA$o}fapu3!WnTsR>+f)Tv=&?!X~siu$sX^{`|ZUd<^uA!3S3X)p{hpAGiS85 zq9V5*CQ9KZy3_6TfT3^eHxNPivnjM@)(1$y>Oox&e})rpKFlHOxaE#5*lc8q(txIX z%*A&lhiZ0q_HWXLt-|I!0hWvyu;M+gu}{p6Pz@YZ3ymz`3mSdH`1kx0QXMnK&01ii zF}h_GujfS<&}ciMo-4Hd^=PuO%VP3*U`?3ybybZm5HR zq30kL0_D&LI8u1P|9Y8gsqE{CdLg3-`wUz#4BnIV^E1Kg9|QsYYb(j#$wKYbqovXf z+ujIbwiJUVcl=HjTn<4rWSJ@s6U_UzB3<4i^};#tXax-seQq1pu&({C3SAqay!> zUjKJTsD<2kndFinuxqevzR-lK&G1PP3W{is2C&eG2&b(B!GcNMbhaySxpx@qn= zSMX9z9EqI3S2X(9uNN$7gA`BG8C=VmJ{|R(_yEjut;|TH_MMaOaBE*aPH7o2fYZwJ zprS`PTm2QCT7K=u<{#+;Q6m>JMSh=~-TZ8I){Fc0?)X=tULwf--Z47ojU*Z0@;y#b zofl1sk$`+7UridK%e^`*;QGEX0o}XMO6~5pk4cu)OK^N|G7Ns~`+g`(#LK<0uCA_t zX}ux@)8K4(}`fI1-s$Rs*DBk`}!f|Fys-fXWLm#;L+U{<+CF3`LX-U65Rx5{$ zcTQKOy+IB^AFxehK+gHLu&_|8dcUVb?CZk?*sE;^0OzoaCq=PSF&7}OBh`)c z+hip!4YI4!hSrWAj*`8$9Dcdj=+;^AU8y6}>Zi$u(@WNL0S|opd)I{GwUJ|_pAKtw zR_>#HSA9ulKjOG(GySkPF@a=GgGzFEY5-wn%}CXaYXVTtpUM#L5q8F6Rm`qaxnTsp z(@Qc}HAB0`Mx$5^NqKTES=Q|f@7|t`UFi)kibp2ek+_~7Nf{kjh%c@qiK2DN(pJ~kQ4Hvk*qO+qzS*I|~ zbpqT8QVnA>QN9k0NJiWVnXX`$#|oWh(N0Pyrb`oEaeuh`lC}@V@1LC8s<`W)hfFk} zz_}%_E$)-MorNgkuat}o;gLSmLLvQpAjIF|8`6lheHsvt(dlVQctQ#;Ho30@qc|F=c-`~T~dn?XD2 zwr}NgmW`MfCjIdvR(N=LMMK6!?%8d#E!MDNHn>{kjvqv7B6dP z6u653Kiz)5R-|ysW~8a1A=q(#`n-^brGxtm%q-Q>6a>&9o6pzUD_NMCQBnvvt<)R& z-d{9N9$LpZ88ziL%6;$}iiwDL0U8!j?q8mAn+~P&;#z{a!I%i8plSCvnz*>QpcXj` zwqIL4F;cscZ{AkTR+#qu4f_oTE*W2fJ4zlIlWnK_JS~*SZJpQQt|N3RP{VPEH5jdW zDp^xg^C`YUNlr+3R`q1`+4$UrnQbje_YTe=-x}E)iYT>ulV#4@ZS;Qs_2EO&-Fi<9 zA*k3<-rafMd#nC=Tna*tb6-aVwLv^m(wUvdSsR3r%vVWoAFY^gE)F%1AJ}G`dA$0y zUsNMoL95|O<<6V^?Yz9aJpk6X@bCs&H!nMc(lug9=)q4>0N8}916M`j>t}bhmk`Bz zQ0G0lxabPQr%x&QEF9h}!;EvJAbu@IEiNaA@dey{qma3+jsE95m$5l1a@|>|lIlu- zjXpB=PT)@jZ>LRN&JHG)le?U3i{jU!KjGtBdL6a)^O=7N3k3RK&gjgsD_U{jR74a;}#)M<#n+~Eb6$_?7n!|=EnP*G=Z+SiC&s(*`@*_9Zea| zYdg)YA52O>Fuvh}y}7+KM((TMhiu&9YR9u&-htv58ykx{vcBQPOHT@;&K_NuJS3#? zy{q6o9m*2~d3+4zv}aSoENOeCElwrnWLO2L_qt_r3cw>s<+6tg3cwMsU6-1_guWkU z1dK5y7qGf80Xr+M$gBYclCX#f6JRHJA^{zH6Ab{1{Y!t3c+!*jQTwcBUh_=h*$kc{ zwEwK|E8H2*)q3|z^x@jnq%ZV?i*@PKgbe6qA9**J8s&NP*GFH=Cwjks6qFZ`!73#nUhN zj1hpNfqp$95=vGIQ)MQqcL$h1wuE#{+JaZ$eo%pOGon`mF35tNVX~{MH}=Vp6R?mSDay6bL~5ZCBTOI`ob?RE`sCZCuS)4 z?85Na(mLyl+qD}P3ee<>jXKMglFE4Fru8oG7_Jl{C{&U=&E>aZyE$EY>44(T%ljEPFqoc!`g z7))hgho8SboW2DBs@tdk1*o|}B(UAi2WOMZzW~TFbvnMAJ5|;i@85A9UHvIxp|_NU zGZV_G8EA@szxXD-X#GvOfF2;|vSqwIoDr~rd-bP%>a|$*Rs2W}VGgl~Z@DeYLw#KM zl9DJcKR-Y4|Lf|z!>Rn=_z&45tBlAvR<>-#v3E#WSqCMR9f=%=WF(P!WQQc#JL{O) zGvnCDI`%w>$NW7$-{0?_-*vez*WvNJ@AtUx`}MxZi?XsTO*sJGWIJl#YzTM1pg=EC zN@dgd%vwI~^yfBPkdlPt9O^*a9>(GFS|nm9EuYccLTm<}cyl zkU-Wv0lAFVx6Ll=m@FE@#9dDiM8w2gckYnI#Ke5I`-3q*bkv6(Rc7QX zopVcZ?-Z#a2MYw-CLgBF+?+zcJV}8Ar`5lcV)W9hHdQ{lKb;`x4`2WYZd zA`4zzNAxh2WD%wxjom0)(4TRSHdH#VXkMK57n-G_tEYDohToYyJrRSWXa{ zER6walNgxVfJmy_nb+@qGIwP`u+R&ZeV74?Ch9s9@z#a|Lx?c zoVP{n6Wu7daFphE z=CU!2^pI8APHXslQkLUK#S`k+#Yb#cUTEoRnIkthH>>3cP5_|L7wpc%fR*tgDx2LH zj{_^sq*T6eAA%WzUk!do>sr^o+Zd|(`qtQ}%RYL%-n9arH*+@Wj$htU%y)ypW;VA6 zQF7vmO4H>epfX1vktOg1fD(fsd~RuNW&r`Y5-AfDX^41ehX4%nn29EQwd(g_LH|-t z7DJ*vs?|URNpUej3)I26AqNS?59LuHvSE>xr%zK$!E1>s)f|1amZl)6Z z8^QA!3(xyiyggD($znF>a2VEPWgtTd6(8?aRa5*@z`h4#I^SM*E8M%fmlO zu`zqi!iI*1n=^HotS+(u#V>cj_|VSElKKeqa&Vh9^|%F~8{_tQ1W*M_REM}tGK#t0=1gt> zaiZdfw(he^y-C0>f9#l6Co9GGalJu5926z{ls=ko=4PO$XE~W~RxAQ0wtK$2(&Ts~ z-|Ne+TnLYd;2uk*4ckFD#oWuF`H$d41G?(4c2zJ7{l6do|8J3Ubk(ZyamkO{I$|T# z{vwja__8Q`+*E`58VK5{A|~4&l2;GrB7#<^dQDlmm2)&NVeOVoEsDOU;#2 zy|Dg^p3CQodR-+y^?RdXFwd*k9sK#1Xpz<#wRuac%+=|;Yv_`;H3%F~>0zkl>cX@3 zIqRl4Ztf)Tom6jOeKyU_+I1cucE0lY9?ub#;m}@Gx|^>?_vOe3GRi`H0|p*FGA$&8 zEIEu-3X*%`{a>2c=db>wqbS-*tP^p#xPrk^xd8o&YzQa+;@$WiZ~-(oKe(w?GIb6e zyb^A>HBzwe`u#lCpFwI~VoIwg|GRAsQyWOxq7UyQ8 z_ysZs7Y*G(d_z`$Fejbw#eHFue{_TV3d0n>KcX0qNBr4D`hdb_86XNL@Hl41%J7=T zx|M0t1~&JilIt*n>z-e3GTD6(_XC3(Yy5gMB&eX63Y!@CQB{LE`-IQgya}t&-~0wh!&iX2rPiEiHy$>;DXQ;kuy; zQyrvhm4BFx*P9*HBPPI6_Lwc+gX4U>cqO*)yJWn8Z8oYvv_@hZvL!+1E@0se&SA@| zQ1P;`dKNln^E7e*aeW(q;51fXCtQ=Nhy@_KhZwl5;N`)A7wB)FoR;}q04uB&A&J9A zy4C;;;Z7)@ZbJ=mxArkEIqQqa4Ir~EG7Kz&BF6?uTeDahlYMTB2CVh=GU8;V)%8{pMR@5$E^+%dGCm%jV0q-3oQ{r8-jM~O{t~6Ac^IBw!T!(TpOc@G6y%uu5dyEYg0pRx3RU+v2S??41RN%E9#|M0@h*m#8DIp_+r zl_1Gh?IZXfJk!nuV3`nT1-L+w#P5{m&m|NK{C+iFO@AlfG+gw*1HTT-fj~fcz8)0w zE7#wof-oPQU$;2BvjaqSxjoq={hU|qkI;#BctU^ig)|!6GHOANyLgZdNi!_$8UzH~ zL=YpqP`qvfnO0cX;@s>XW?5gSi2an<3}yi3{r)rP7;hWLjHa1q8iAcsQ~6 z5wW$mdqyCk{`ZZmDk0T8f^Jay!#@+gc0`4P;jN}7_JzXD!o-*(Q#OaEE^GfWPd#?CN2Wpu$+ z`rn^rQ`=mkx>qay4v1naYD#e87k}BD`R>UdCMB-Wn|I+-roe><@8iKFx5%!y=bP>Y zr&30ZA8solQ?E_{riyv{3^KR897^dp0D+Lyp(xN7s>`hZnv>&fow}=^AK&T#B@EBx zWNn=^qJ@-zq#gdFJ$4C!IjEh7Tf}&;O&S?9;8wZs9+>)M-z9gS%b}Mkcvns-d7EYL3lJh>Wdq10HG!?5{62Fv2<+eCv)LsHe#+y z1P4qm)1-@OFf#f#B7Zd-`b0k2kEF6)5Id-%24bDCylyip;I+N92|yt~WcU9-?(S22 zXyD2H#*`FR$h?6Z4_G^-{jn|1`Q>}7!83hQvYZ^vG7rMP}fzJ`JAw;CsXvOK=gjgJ(&fTh!OS(oqmC7G|ildx%!RZt5X$AwKY2Q;y4LJG0VIaXmD2A1G_i*j9>`xom_p zE1CV0Rhn`Z#nLF9(SoHIpSWE56M}D+ya4brknush$?%1}qThFk!&y3nVOR>hO#0@| z1-z0+Vd6RQIsg~7%?AmzE=|PbCH(@3VKjArZeqQN;V1#*YsXY0KAaC@vmN zDexrsEEu2Gj5H;RD02>nY^4qmcP2*e4Rm#C^w%soHM(`22U1T^M-Cc7$?q>~O<1~B zE>1XF4jy^exwJVkjd(U^kwm|92udKVc#4!D;5#kgW#w9l9oPx7lLZKQY=bx@l+Syj zi)TiKR4b#)3qMJARhRq7U;UyCn&=Pv9Bp5VxF3oLWi{l{+;yh6K?;{cU zS57ij+N+1jRH6gPvzi2igq}J$I8;r1q%wO^JcWy@}$~}`@{#K;K zMdk_+quo|oQK3#R!z_x`(t?QEi3kuY$jNn1yUK!J>QpVw%_=hT@&ZyBCt^jHN%%Ec zOE!+913AbXTv8Ge=%8cYn31FsNnV{(%{}xYeru|lX7s9ovxr2;oaz;D@tBbPHo?8O zg;<0{ULYwc=@S(>vXfGn(oAGl( zU%pjTNagpIl}WU_ot9Tr1Z(ryPc6FepCOgvc*x`8;-VeoVO!DaXyxPv&dJHi@pMH$ z2xQ)!8B=6^4I(8i&71mgEOvuaAGNdRGk5qd1o!x|a4kUQ1+K@iX^+7Z5j9TH@5T1a z4_;^2K9!Z;#*` zJQhg|(iQSf8;k_!-oGbs`1V35U;Ub*^De@^p77u4#ll_UXC6k(9)w~w8eqINLyPQ5lA}{TcvWIY7Eraz6Fv^ z&bPs{2)RMPDgu{Y*Jb|ZYiA&eCpHzj8uSPI!6ZSVHreFLckUY$%`5wMwzh#UN$q5S zuJjZN?*0AB%XQ2@05M+owiy3AJ6jD%HVotO>-8v{?a@Oy7@L~%^$vunqKYl*ArIoj zN~-8dn)2-!!`0c=6X>Deg$0$&0K$C2s6X~jBxT;>ytkIRNUS8DJuwi>bjC}%d>8_N z$pD)?Phbp#5h@;nGHI7rRti71f1rVV1cRHDJ*4>R z%i-bSpTB;o%CTvJIu7~P*vN5y4o0&lCoO_o?ZA56LU|*ep4SF|cUfADdb;o3Vh0!eEx6b7t3%n{i{atqkiAjr@YS6iGlR~(msHuMbqJ-D z8uF&`2+`x$lJ`5!C=)Y!aH?HDn8v3IWrbZ5=>TM7#@-&{?0E0H65I=TLjvjP=?U#* zGQYVC9%MFfNjH-m(}xb#z_TYXfaV8TmY{2YdDAnto$oo?*%2r||4S4rme&3Kay{-5 zWcT89XQNx@*JWQ{UpEG%5EWQ?R{1P$ASWMOJ;y%Gx(shJlsv2zvapfpX~*4(DafDs zm7gynKkl0bOr*3IaF zMpHdgLspQlDx|dZZVq93a`Ge5Bz877V;fl$q#%U}8Z_b)I_Rbo6H?w38{2^fFUN*j z;U4kFEzfb7(a}<{l;kORW3uK&fLqg!b22`p9CTTWgX+)^f8wJ98RnRu%sl;8SC=va z@}jxdSjiXr_T?gUD(U*Q8Bgy3uNZ-DRd`W|pXia&VZ) z0(VnQ?SsSpJeGujlY^I}*bj9@Mg7JAp)oKFPEZ zY~=0T@}AN}H>It=U3i5kn)=-L2HXaM@r`FGHa@(yWo1ENX5TKsy$E>o=8dzrHzO=# zKnft#`4_~w9UU%ptfPXAjmDSz-IfmFfpfw-{N`JTO|7jP=9ehjgp4YQe0g6b1V?tS zlqK+l*UY#UILqXI&7~NJ98(ZJK~WdN1hBBwHM!1hESfkG2A6Wl`H=iVs#_*2P#$i}>^jTtseXgYnKYF!UyL zhHT9A=OkG9Xq12b4iHKaeNMAbe*OHATY3JxPX;u*_ z`JO2Cnn5lDB_-w8Q}?b<3tem5RmJ=~bQXfB#MGmh$Gsu;63(#>s+O|*RhEr^0tRkRyQDncf z>e)_d*l4}~4T}QMUxUehJf=oAQE^&z@g1hsDm10$y##FoowfCAqKX?{gd{nRSsYjQ+Of?JXTv1*|5vXa3A0k2rq& zyrgf;^KZjLmAzmww;r3Sj1;)q`7k%}L#`VdWJ$93zT2;^A<2qGO@aP zr^u=%sDs_FR|ROtk$zAyee@_OA>n30L4i5cuATW>i5;)=AxLSMK_txhcsXz&?S2P4 zwtCGd(T+yej^lsLdpI8!1#CICQ8+PS)3*U-=a6B7lM4M>Kx)oW;sL07_#Jhmh2Q9{81aNQD6 zC@3>k*}s3@(ZR#qC+yx?`{BLfUK9({HJ)HQOq$=tnQsp+ap1pa6BC7ouMfSrv9-1J z;^j*MeJvi%inFq=TmiCDWMXg@$rwKkkerN{*IWKtRh@LlP#b{p^UL)^@AZWwmfCj0&Y7Q5n&Yg{v3*G z-IfsVGjh*P-KH!W7%rl#IxZOQe`r!sT`jZ`pFQ-`fnIcE(U94&osiLgR{-vePUAV7 zbSlpL{=MxHc?9xOV}+qTHYQMm1JPaGF*ht^S3X}>soRo;4HyD~_g4Qm?7v%xH6DC$irv%QWbK?M6*yjuW3=&^>UF#Ua$5g__0Y-7LNa3M#=T$AWl5Wc$hA0`PUYS zzRJfCL0hPsjtO~$E2|2G#}+yOq9?PatSNO`HhS@xBX{yR1bN+Ffbrkkp9l~yBf$S# O0MXGfP%l!o4f;Qi;W>{0 literal 22375 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 a#67mbgUf1K{j%X_cZ0v(VSQ~3#Qkro7YuIz literal 0 HcmV?d00001 From 145bfe9770cc33b3909aba36df96eaad179fcf4a Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sun, 29 Jun 2014 19:24:19 +0400 Subject: [PATCH 11/59] Implemented suggestions from PR --- code/game/machinery/recharger.dm | 10 +++++----- code/game/objects/items/weapons/stunbaton.dm | 17 ++++++++++++----- code/game/objects/items/weapons/weaponry.dm | 6 +++--- .../mob/living/carbon/human/human_damage.dm | 4 ++-- code/modules/mob/mob.dm | 5 +++-- 5 files changed, 25 insertions(+), 17 deletions(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index c54b82be38e..9ee57c3c3e4 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -72,7 +72,7 @@ obj/machinery/recharger/process() if(E.power_supply.charge < E.power_supply.maxcharge) E.power_supply.give(100) icon_state = "recharger1" - use_power(250) + use_power(250*CELLRATE) else icon_state = "recharger2" return @@ -81,7 +81,7 @@ obj/machinery/recharger/process() if(B.bcell) if(B.bcell.give(1500)) //Because otherwise it takes two minutes to fully charge due to 15k cells. - Neerti icon_state = "recharger1" - use_power(200) + use_power(200*CELLRATE) else icon_state = "recharger2" else @@ -92,7 +92,7 @@ obj/machinery/recharger/process() if(L.stored_computer.battery.charge < L.stored_computer.battery.maxcharge) L.stored_computer.battery.give(100) icon_state = "recharger1" - use_power(250) + use_power(250*CELLRATE) else icon_state = "recharger2" return @@ -136,7 +136,7 @@ obj/machinery/recharger/wallcharger/process() if(E.power_supply.charge < E.power_supply.maxcharge) E.power_supply.give(100) icon_state = "wrecharger1" - use_power(250) + use_power(250*CELLRATE) else icon_state = "wrecharger2" return @@ -145,7 +145,7 @@ obj/machinery/recharger/wallcharger/process() if(B.bcell) if(B.bcell.give(1500)) //Because otherwise it takes two minutes to fully charge due to 15k cells. - Neerti icon_state = "wrecharger1" - use_power(200) + use_power(200*CELLRATE) else icon_state = "wrecharger2" else diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 68edece641e..2e497863a66 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -111,11 +111,18 @@ if(!status) L.visible_message("[L] has been prodded with [src] by [user]. Luckily it was off.") return - - if(status) + + var/stunroll = (rand(1,100)) + + if(ishuman(L) && status) user.lastattacked = L L.lastattacker = user - + if(user == L) // Attacking yourself can't miss + stunroll = 100 + if(stunroll < 40) + L.visible_message("\red [user] misses [L] with \the [src]!") + msg_admin_attack("[key_name(user)] attempted to stun [key_name(L)] with the [src].") + return L.Stun(stunforce) L.Weaken(stunforce) L.apply_effect(STUTTER, stunforce) @@ -124,7 +131,7 @@ playsound(loc, 'sound/weapons/Egloves.ogg', 50, 1, -1) msg_admin_attack("[key_name(user)] stunned [key_name(L)] with the [src].") - + if(isrobot(loc)) var/mob/living/silicon/robot/R = loc if(R && R.cell) @@ -149,4 +156,4 @@ throwforce = 5 stunforce = 5 hitcost = 2500 - slot_flags = null \ No newline at end of file + slot_flags = null diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 6b38d9396b9..64d72508d31 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -177,7 +177,6 @@ item_state = "metalbat" force = 18 w_class = 3.0 - m_amt = 18750 //5 sheets of metal per bat in the autolathe /obj/item/weapon/butterfly name = "butterfly knife" @@ -213,12 +212,14 @@ desc = "A knife blade. Unusable as a weapon without a grip." icon = 'icons/obj/buildingobject.dmi' icon_state = "butterfly2" + matter = list("metal" = 5000) /obj/item/butterflyhandle name = "concealed knife grip" desc = "A plasteel grip with screw fittings for a blade." icon = 'icons/obj/buildingobject.dmi' icon_state = "butterfly1" + matter = list("metal" = 4000) /obj/item/butterflyhandle/attackby(obj/item/W as obj, mob/user as mob) if(istype(W,/obj/item/butterflyblade)) @@ -268,7 +269,6 @@ obj/item/weapon/wirerod force = 8 throwforce = 10 w_class = 3 - m_amt = 1875 attack_verb = list("hit", "bludgeoned", "whacked", "bonked") @@ -291,4 +291,4 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) del(I) del(src) update_icon(user) - update_icon(user) \ No newline at end of file + update_icon(user) diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index df3b61e527c..502bf312c59 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -301,9 +301,9 @@ This function restores all organs. if(!organ) return if(istype(used_weapon,/obj/item/weapon)) var/obj/item/weapon/W = used_weapon //Sharp objects will always embed if they do enough damage. - if( (damage > (4*W.w_class)) && ( (sharp && !ismob(W.loc)) || prob((damage*1.5)/W.w_class) ) ) + if( (damage > (5*W.w_class)) && ( (sharp && !ismob(W.loc)) || prob((damage*1.5)/W.w_class) ) ) organ.embed(W) - else if( (damage > (4*W.w_class)) && ((!ismob(W.loc) && !sharp)) || (prob(damage/W.w_class) ) ) + else if( (damage > (5*W.w_class)) && ((!ismob(W.loc) && !sharp)) || (prob((damage - 2)/W.w_class) ) ) organ.embed(W) return 1 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index e7120c1f1c0..4a28983f75d 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -987,10 +987,11 @@ mob/proc/yank_out_object() affected = organ affected.implants -= selection - H.shock_stage+=10 + H.shock_stage+=20 H.bloody_hands(S) + affected.take_damage((selection.w_class * 3), 0, 0, 1, "Embedded object extraction") - if(prob(40)) //I'M SO ANEMIC I COULD JUST -DIE-. + if(prob(selection.w_class * 5)) //I'M SO ANEMIC I COULD JUST -DIE-. var/datum/wound/internal_bleeding/I = new (15) affected.wounds += I H.custom_pain("Something tears wetly in your [affected] as [selection] is pulled free!", 1) From 7f8d2555e25ff1112ceb3bc02b29225c277ce15f Mon Sep 17 00:00:00 2001 From: Chinsky Date: Mon, 30 Jun 2014 02:22:50 +0400 Subject: [PATCH 12/59] Adds interface to the helm console. --- code/WorkInProgress/Chinsky/overmap/helm.dm | 95 +++++++++++++++++-- .../WorkInProgress/Chinsky/overmap/sectors.dm | 2 +- 2 files changed, 88 insertions(+), 9 deletions(-) diff --git a/code/WorkInProgress/Chinsky/overmap/helm.dm b/code/WorkInProgress/Chinsky/overmap/helm.dm index a441f57f6dd..b5306b3f366 100644 --- a/code/WorkInProgress/Chinsky/overmap/helm.dm +++ b/code/WorkInProgress/Chinsky/overmap/helm.dm @@ -1,7 +1,12 @@ /obj/machinery/computer/helm name = "helm control console" icon_state = "id" - var/obj/effect/mapinfo/linked //connected overmap object + var/obj/effect/map/ship/linked //connected overmap object + var/autopilot = 0 + var/manual_control = 0 + var/dx //desitnation + var/dy //coordinates + /obj/machinery/computer/helm/initialize() linked = map_sectors["[z]"] @@ -11,30 +16,104 @@ testing("Helm console at level [z] found a corresponding overmap object '[linked.name]'.") /obj/machinery/computer/helm/relaymove(var/mob/user, direction) - if(linked) + if(manual_control && linked) linked.relaymove(user,direction) return 1 /obj/machinery/computer/helm/check_eye(var/mob/user as mob) - if (get_dist(user, src) > 1 || user.blinded || !linked ) + if (!manual_control) + return null + if (!get_dist(user, src) > 1 || user.blinded || !linked ) return null user.reset_view(linked) return 1 /obj/machinery/computer/helm/attack_hand(var/mob/user as mob) - if(!linked) - user << "Could not get navigation data!" - return - - if(stat & (NOPOWER|BROKEN)) + if(..()) user.unset_machine() + manual_control = 0 return if(!isAI(user)) user.set_machine(src) + var/dat = "" + if(!linked) + dat = "

Could not get navigation data!
" + else + dat += "" + dat += "
Current sector:[linked.current_sector ? linked.current_sector.name : "Deep Space"]" + dat += "
Sector information:[linked.current_sector ? linked.current_sector.desc : "Not Available"]" + dat += "
Current coordinates:\[[linked.x], [linked.y]\]" + dat += "
Current destination:" + if (dx && dy) + dat += "\[[dx], " + dat += "[dy]\]" + else + dat += "None" + dat += "
" + + dat += "


" + + dat += "Known locations:
" + dat += "" + for (var/lvl in map_sectors) + var/obj/effect/map/sector/S = map_sectors[lvl] + if (istype(S)) + dat += "" + dat += "
[S.name]:\[[S.x], [S.y]\]Plot course
" + + dat += "



" + + dat += "" + dat += "
Autopilot:[autopilot ? "Engaged" : "Disengaged"]Reset desetination" + dat += "
Manual control:[manual_control ? "Engaged" : "Disengaged"]" + dat += "
" + user << browse("Helm Control[dat]", "window=helm") + onclose(user, "helm") return + +/obj/machinery/computer/helm/Topic(href, href_list) + if(..()) + return + + if (!linked) + return + + if (href_list["setx"]) + var/newx = input("Input new destiniation x coordinate", "Coordinate input", dx) as num|null + if (newx) + dx = Clamp(newx, 1, world.maxx) + + if (href_list["sety"]) + var/newy = input("Input new destiniation y coordinate", "Coordinate input", dy) as num|null + if (newy) + dy = Clamp(newy, 1, world.maxy) + + if (href_list["x"] && href_list["y"]) + dx = text2num(href_list["x"]) + dy = text2num(href_list["y"]) + + if (href_list["reset"]) + dx = 0 + dy = 0 + + if (href_list["apilot"]) + autopilot = !autopilot + manual_control = 0 + + if (href_list["manual"]) + manual_control = !manual_control + autopilot = 0 + + add_fingerprint(usr) + updateUsrDialog() + +/obj/machinery/computer/helm/process() + ..() + if (autopilot && dx && dy) + return //Shuttle controller computer for shuttles going from ship to sectors /obj/machinery/computer/shuttle_control/explore diff --git a/code/WorkInProgress/Chinsky/overmap/sectors.dm b/code/WorkInProgress/Chinsky/overmap/sectors.dm index bb24851affd..9c80cfc2ac2 100644 --- a/code/WorkInProgress/Chinsky/overmap/sectors.dm +++ b/code/WorkInProgress/Chinsky/overmap/sectors.dm @@ -99,7 +99,7 @@ var/global/list/map_sectors = list() desc = "Space faring vessel." icon_state = "sheet-sandstone" density = 1 - var/current_sector + var/obj/effect/map/current_sector /obj/effect/map/ship/relaymove(mob/user, direction) step(src,direction) From 59108f750dc576b5095bc3f4244e32f23688685d Mon Sep 17 00:00:00 2001 From: Chinsky Date: Mon, 30 Jun 2014 03:01:21 +0400 Subject: [PATCH 13/59] Added ship movement delay. Made autopilot actually move ship towards destination. --- code/WorkInProgress/Chinsky/overmap/helm.dm | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/code/WorkInProgress/Chinsky/overmap/helm.dm b/code/WorkInProgress/Chinsky/overmap/helm.dm index b5306b3f366..8d5600b1907 100644 --- a/code/WorkInProgress/Chinsky/overmap/helm.dm +++ b/code/WorkInProgress/Chinsky/overmap/helm.dm @@ -6,6 +6,8 @@ var/manual_control = 0 var/dx //desitnation var/dy //coordinates + var/ship_last_move = 0 + var/ship_move_delay = 10 /obj/machinery/computer/helm/initialize() @@ -15,9 +17,20 @@ else testing("Helm console at level [z] found a corresponding overmap object '[linked.name]'.") +/obj/machinery/computer/helm/process() + ..() + if (autopilot && dx && dy && world.time > ship_last_move + ship_move_delay) + ship_last_move = world.time + var/turf/T = locate(dx,dy,1) + if (T) + step_towards(linked,T) + return + /obj/machinery/computer/helm/relaymove(var/mob/user, direction) if(manual_control && linked) - linked.relaymove(user,direction) + if (world.time > ship_last_move + ship_move_delay) + linked.relaymove(user,direction) + ship_last_move = world.time return 1 /obj/machinery/computer/helm/check_eye(var/mob/user as mob) @@ -101,7 +114,6 @@ if (href_list["apilot"]) autopilot = !autopilot - manual_control = 0 if (href_list["manual"]) manual_control = !manual_control @@ -110,10 +122,6 @@ add_fingerprint(usr) updateUsrDialog() -/obj/machinery/computer/helm/process() - ..() - if (autopilot && dx && dy) - return //Shuttle controller computer for shuttles going from ship to sectors /obj/machinery/computer/shuttle_control/explore From 8af5a234a06399f15718dd2c77fe3a977c9d6783 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 29 Jun 2014 19:10:00 -0400 Subject: [PATCH 14/59] Improves suit cooler Adds a few vars items should have, e.g. throwforce, flags, etc. Also origin_tech. --- code/game/objects/items/devices/suit_cooling.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/suit_cooling.dm b/code/game/objects/items/devices/suit_cooling.dm index f7f893ebbe5..19d146b82cd 100644 --- a/code/game/objects/items/devices/suit_cooling.dm +++ b/code/game/objects/items/devices/suit_cooling.dm @@ -2,10 +2,19 @@ name = "portable suit cooling unit" desc = "A portable heat sink and liquid cooled radiator that can be hooked up to a space suit's existing temperature controls to provide industrial levels of cooling." w_class = 4 - icon = 'icons/obj/device.dmi' //temporary, I hope + icon = 'icons/obj/device.dmi' icon_state = "suitcooler0" slot_flags = SLOT_BACK //you can carry it on your back if you want, but it won't do anything unless attached to suit storage + //copied from tank.dm + flags = FPRINT | TABLEPASS | CONDUCT + force = 5.0 + throwforce = 10.0 + throw_speed = 1 + throw_range = 4 + + origin_tech = "magnets=2;materials=2" + var/on = 0 //is it turned on? var/cover_open = 0 //is the cover open? var/obj/item/weapon/cell/cell From b9552f5e2197dce0abc611a99ea8e457a51176db Mon Sep 17 00:00:00 2001 From: Chinsky Date: Mon, 30 Jun 2014 16:23:40 +0400 Subject: [PATCH 15/59] Fixed battery draining computations. --- code/game/machinery/recharger.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 9ee57c3c3e4..bffc256b742 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -72,7 +72,7 @@ obj/machinery/recharger/process() if(E.power_supply.charge < E.power_supply.maxcharge) E.power_supply.give(100) icon_state = "recharger1" - use_power(250*CELLRATE) + use_power(250/CELLRATE) else icon_state = "recharger2" return @@ -81,7 +81,7 @@ obj/machinery/recharger/process() if(B.bcell) if(B.bcell.give(1500)) //Because otherwise it takes two minutes to fully charge due to 15k cells. - Neerti icon_state = "recharger1" - use_power(200*CELLRATE) + use_power(200/CELLRATE) else icon_state = "recharger2" else @@ -92,7 +92,7 @@ obj/machinery/recharger/process() if(L.stored_computer.battery.charge < L.stored_computer.battery.maxcharge) L.stored_computer.battery.give(100) icon_state = "recharger1" - use_power(250*CELLRATE) + use_power(250/CELLRATE) else icon_state = "recharger2" return @@ -136,7 +136,7 @@ obj/machinery/recharger/wallcharger/process() if(E.power_supply.charge < E.power_supply.maxcharge) E.power_supply.give(100) icon_state = "wrecharger1" - use_power(250*CELLRATE) + use_power(250/CELLRATE) else icon_state = "wrecharger2" return @@ -145,7 +145,7 @@ obj/machinery/recharger/wallcharger/process() if(B.bcell) if(B.bcell.give(1500)) //Because otherwise it takes two minutes to fully charge due to 15k cells. - Neerti icon_state = "wrecharger1" - use_power(200*CELLRATE) + use_power(200/CELLRATE) else icon_state = "wrecharger2" else From 5c7080a7742037e90b9183e22a1b68244b89d69c Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 3 Jul 2014 04:47:50 +0400 Subject: [PATCH 16/59] Added proc to imitate movement of stars. Changes icon state and throws all unanchored items in space. Added var denoting which direction is fore of the ship. Adjusting speed now applies movement effect on ship's zlevel. Added working engines system. Only defined type currently is thermal engine. Acceleration is now based on total thrust and ship's mass. Added engine control console. Changed shuttle control console to use custom interface to pick destinations. Shuttles can now go between any types of sectors, not just ship->sector. Shuttles cannot return to base if they are too far on overmap. Moved helm computer to NanoUI. Helm computer now stores navigation data records instead of polling info from actual overmap objects every time. Metaobjects now can define if sector is well known, in which case it will be automatically added to helm computer records on creation. Can add and delete records. --- code/WorkInProgress/Chinsky/overmap/README.dm | 39 +- .../Chinsky/overmap/_defines.dm | 35 ++ code/WorkInProgress/Chinsky/overmap/helm.dm | 161 --------- .../WorkInProgress/Chinsky/overmap/sectors.dm | 22 +- .../overmap/ships/computers/engine_control.dm | 99 +++++ .../Chinsky/overmap/ships/computers/helm.dm | 174 +++++++++ .../overmap/ships/computers/shuttle.dm | 139 +++++++ .../Chinsky/overmap/ships/engines/engine.dm | 60 ++++ .../Chinsky/overmap/ships/engines/thermal.dm | 99 +++++ .../Chinsky/overmap/ships/ship.dm | 105 ++++++ icons/effects/effects.dmi | Bin 196425 -> 198251 bytes icons/obj/ship_engine.dmi | Bin 0 -> 817 bytes maps/overmap/bearcat/bearcat.dm | 5 + maps/overmap/bearcat/bearcat.dmm | 56 +-- maps/overmap/example_sector1.dmm | 41 ++- maps/overmap/example_sector2.dmm | 339 +++++++++--------- maps/overmap/examples.dm | 3 + nano/templates/engines_control.tmpl | 84 +++++ nano/templates/helm.tmpl | 119 ++++++ .../shuttle_control_console_exploration.tmpl | 74 ++++ 20 files changed, 1254 insertions(+), 400 deletions(-) create mode 100644 code/WorkInProgress/Chinsky/overmap/_defines.dm delete mode 100644 code/WorkInProgress/Chinsky/overmap/helm.dm create mode 100644 code/WorkInProgress/Chinsky/overmap/ships/computers/engine_control.dm create mode 100644 code/WorkInProgress/Chinsky/overmap/ships/computers/helm.dm create mode 100644 code/WorkInProgress/Chinsky/overmap/ships/computers/shuttle.dm create mode 100644 code/WorkInProgress/Chinsky/overmap/ships/engines/engine.dm create mode 100644 code/WorkInProgress/Chinsky/overmap/ships/engines/thermal.dm create mode 100644 code/WorkInProgress/Chinsky/overmap/ships/ship.dm create mode 100644 icons/obj/ship_engine.dmi create mode 100644 maps/overmap/examples.dm create mode 100644 nano/templates/engines_control.tmpl create mode 100644 nano/templates/helm.tmpl create mode 100644 nano/templates/shuttle_control_console_exploration.tmpl diff --git a/code/WorkInProgress/Chinsky/overmap/README.dm b/code/WorkInProgress/Chinsky/overmap/README.dm index 79bff8f1c92..d11ea1fdee2 100644 --- a/code/WorkInProgress/Chinsky/overmap/README.dm +++ b/code/WorkInProgress/Chinsky/overmap/README.dm @@ -58,11 +58,15 @@ Currently no modifications were made to interface to display availability of lan Guide to how make new sector ************************************************************* 0.Map -Remember to put a helm console on ship maps. -Remember to define shuttle areas - both for sectors and ships. +Remember to define shuttle areas if you want sector be accessible via shuttles. Currently there are no other ways to reach sectors from ships. In examples, 4x6 shuttle area is used. In case of shuttle area being too big, it will apear in bottom left corner of it. +Remember to put a helm console and engine control console on ship maps. +Ships need engines to move. Currently there are only thermal engines. +Thermal engines are just a unary atmopheric machine, like a vent. They need high-pressure gas input to produce more thrust. + + 1.Metaobject All vars needed for it to work could be set directly in map editor, so in most cases you won't have to define new in code. Remember to set landing_area var for sectors. @@ -76,24 +80,31 @@ Remember to place one on the actual shuttle too, or it won't be able to return f Remember to set landing_type var to ship-side shuttle area type. shuttle_tag can be set to custom name (it shows up in console interface) -4.Tick map in and compile. +5.Engines +Actual engines could be any type of machinery, as long as it creates a ship_engine datum for itself. + +6.Tick map in and compile. Sector should appear on overmap (in random place if you didn't set mapx,mapy) TODO: -sector-to-ship shuttles. -ship-ship interactions -helm console interface: - current coordinates - list of known locations - autopilot - manual control more mechanics to moving ship: - overmap movement delay - engine objects - 'moving stars' effect + actually working engine objects + unary atmospheric machinery + give more thrust the more pressure gas has + ships have mass var, which is used to caalculate how much acceleration those engines give better space travel / stragglers handling shuttle console: - showing if shuttle has nowhere to be sent to + checking occupied pad or not with docking controllers ?landing pad size detection +non-zlevel overmap objects + field generator + meteor fields + speed-based chance for a rock in the ship + debris fields + speed-based chance of + debirs in the ship + a drone + EMP + nebulaes */ \ No newline at end of file diff --git a/code/WorkInProgress/Chinsky/overmap/_defines.dm b/code/WorkInProgress/Chinsky/overmap/_defines.dm new file mode 100644 index 00000000000..dfc0881ed53 --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/_defines.dm @@ -0,0 +1,35 @@ +//Zlevel where overmap objects should be +#define OVERMAP_ZLEVEL 1 +//How far from the edge of overmap zlevel could randomly placed objects spawn +#define OVERMAP_EDGE 7 + +//list used to track which zlevels are being 'moved' by the proc below +var/list/moving_levels = list() +//Proc to 'move' stars in spess +//yes it looks ugly, but it should only fire when state actually change. +//null direction stops movement +proc/toggle_move_stars(zlevel, direction) + if(!zlevel) + return + + var/gen_dir = null + if(direction & (NORTH|SOUTH)) + gen_dir += "ns" + else if(direction & (EAST|WEST)) + gen_dir += "ew" + if(!direction) + gen_dir = null + + if (moving_levels["zlevel"] != gen_dir) + moving_levels["zlevel"] = gen_dir + for(var/turf/space/S in world) + if(S.z == zlevel) + spawn(0) + var/turf/T = S + if(!gen_dir) + T.icon_state = "[((T.x + T.y) ^ ~(T.x * T.y) + T.z) % 25]" + else + T.icon_state = "speedspace_[gen_dir]_[rand(1,15)]" + for(var/atom/movable/AM in T) + if (!AM.anchored) + AM.throw_at(get_step(T,reverse_direction(direction)), 5, 1) \ No newline at end of file diff --git a/code/WorkInProgress/Chinsky/overmap/helm.dm b/code/WorkInProgress/Chinsky/overmap/helm.dm deleted file mode 100644 index 8d5600b1907..00000000000 --- a/code/WorkInProgress/Chinsky/overmap/helm.dm +++ /dev/null @@ -1,161 +0,0 @@ -/obj/machinery/computer/helm - name = "helm control console" - icon_state = "id" - var/obj/effect/map/ship/linked //connected overmap object - var/autopilot = 0 - var/manual_control = 0 - var/dx //desitnation - var/dy //coordinates - var/ship_last_move = 0 - var/ship_move_delay = 10 - - -/obj/machinery/computer/helm/initialize() - linked = map_sectors["[z]"] - if (!linked) - testing("Helm console at level [z] was unable to find a corresponding overmap object.") - else - testing("Helm console at level [z] found a corresponding overmap object '[linked.name]'.") - -/obj/machinery/computer/helm/process() - ..() - if (autopilot && dx && dy && world.time > ship_last_move + ship_move_delay) - ship_last_move = world.time - var/turf/T = locate(dx,dy,1) - if (T) - step_towards(linked,T) - return - -/obj/machinery/computer/helm/relaymove(var/mob/user, direction) - if(manual_control && linked) - if (world.time > ship_last_move + ship_move_delay) - linked.relaymove(user,direction) - ship_last_move = world.time - return 1 - -/obj/machinery/computer/helm/check_eye(var/mob/user as mob) - if (!manual_control) - return null - if (!get_dist(user, src) > 1 || user.blinded || !linked ) - return null - user.reset_view(linked) - return 1 - -/obj/machinery/computer/helm/attack_hand(var/mob/user as mob) - if(..()) - user.unset_machine() - manual_control = 0 - return - - if(!isAI(user)) - user.set_machine(src) - - var/dat = "" - if(!linked) - dat = "
Could not get navigation data!
" - else - dat += "" - dat += "
Current sector:[linked.current_sector ? linked.current_sector.name : "Deep Space"]" - dat += "
Sector information:[linked.current_sector ? linked.current_sector.desc : "Not Available"]" - dat += "
Current coordinates:\[[linked.x], [linked.y]\]" - dat += "
Current destination:" - if (dx && dy) - dat += "\[[dx], " - dat += "[dy]\]" - else - dat += "None" - dat += "
" - - dat += "


" - - dat += "Known locations:
" - dat += "" - for (var/lvl in map_sectors) - var/obj/effect/map/sector/S = map_sectors[lvl] - if (istype(S)) - dat += "" - dat += "
[S.name]:\[[S.x], [S.y]\]Plot course
" - - dat += "



" - - dat += "" - dat += "
Autopilot:[autopilot ? "Engaged" : "Disengaged"]Reset desetination" - dat += "
Manual control:[manual_control ? "Engaged" : "Disengaged"]" - dat += "
" - user << browse("Helm Control[dat]", "window=helm") - onclose(user, "helm") - return - - -/obj/machinery/computer/helm/Topic(href, href_list) - if(..()) - return - - if (!linked) - return - - if (href_list["setx"]) - var/newx = input("Input new destiniation x coordinate", "Coordinate input", dx) as num|null - if (newx) - dx = Clamp(newx, 1, world.maxx) - - if (href_list["sety"]) - var/newy = input("Input new destiniation y coordinate", "Coordinate input", dy) as num|null - if (newy) - dy = Clamp(newy, 1, world.maxy) - - if (href_list["x"] && href_list["y"]) - dx = text2num(href_list["x"]) - dy = text2num(href_list["y"]) - - if (href_list["reset"]) - dx = 0 - dy = 0 - - if (href_list["apilot"]) - autopilot = !autopilot - - if (href_list["manual"]) - manual_control = !manual_control - autopilot = 0 - - add_fingerprint(usr) - updateUsrDialog() - -//Shuttle controller computer for shuttles going from ship to sectors - -/obj/machinery/computer/shuttle_control/explore - name = "exploration shuttle console" - shuttle_tag = "Exploration" - req_access = list() - var/landing_type //area for shuttle ship-side - -/obj/machinery/computer/shuttle_control/explore/initialize() - ..() - shuttle_tag = "[shuttle_tag]-[z]" - if(!shuttle_controller.shuttles[shuttle_tag]) - var/datum/shuttle/ferry/shuttle = new() - shuttle.warmup_time = 10 - shuttle.area_station = locate(landing_type) - shuttle.area_offsite = shuttle.area_station - shuttle_controller.shuttles[shuttle_tag] = shuttle - shuttle_controller.process_shuttles += shuttle - testing("Exploration shuttle '[shuttle_tag]' at zlevel [z] successfully added.") - -/obj/machinery/computer/shuttle_control/explore/proc/update_destination() - if(shuttle_controller.shuttles[shuttle_tag]) - var/obj/effect/map/ship/S = map_sectors["[z]"] - if (!istype(S)) - return - var/datum/shuttle/ferry/shuttle = shuttle_controller.shuttles[shuttle_tag] - if(S && S.current_sector) - var/obj/effect/map/M = S.current_sector - shuttle.area_offsite = M.shuttle_landing - testing("Shuttle controller now sends shuttle to [M]") - else - shuttle.area_offsite = shuttle.area_station - shuttle_controller.shuttles[shuttle_tag] = shuttle - -/obj/machinery/computer/shuttle_control/explore/attack_hand(user as mob) - update_destination() - ..() \ No newline at end of file diff --git a/code/WorkInProgress/Chinsky/overmap/sectors.dm b/code/WorkInProgress/Chinsky/overmap/sectors.dm index 9c80cfc2ac2..9e1635a9602 100644 --- a/code/WorkInProgress/Chinsky/overmap/sectors.dm +++ b/code/WorkInProgress/Chinsky/overmap/sectors.dm @@ -1,4 +1,4 @@ -#define OVERMAP_ZLEVEL 1 + //=================================================================================== //Hook for building overmap //=================================================================================== @@ -29,6 +29,7 @@ var/global/list/map_sectors = list() var/zlevel var/mapx //coordinates on the var/mapy //overmap zlevel + var/known = 1 /obj/effect/mapinfo/New() tag = "sector[z]" @@ -43,9 +44,6 @@ var/global/list/map_sectors = list() name = "generic ship" obj_type = /obj/effect/map/ship -/obj/effect/mapinfo/ship/relaymove(var/mob/user, direction) - step(src,direction) - //=================================================================================== //Overmap object representing zlevel @@ -57,17 +55,19 @@ var/global/list/map_sectors = list() icon_state = "sheet-plasteel" var/map_z = 0 var/area/shuttle/shuttle_landing + var/always_known = 1 /obj/effect/map/New(var/obj/effect/mapinfo/data) map_z = data.zlevel name = data.name + always_known = data.known if (data.icon != 'icons/mob/screen1.dmi') icon = data.icon icon_state = data.icon_state if(data.desc) desc = data.desc - var/new_x = data.mapx ? data.mapx : rand(2,world.maxx-2) - var/new_y = data.mapy ? data.mapy : rand(2,world.maxy-2) + var/new_x = data.mapx ? data.mapx : rand(OVERMAP_EDGE, world.maxx - OVERMAP_EDGE) + var/new_y = data.mapy ? data.mapy : rand(OVERMAP_EDGE, world.maxy - OVERMAP_EDGE) loc = locate(new_x, new_y, OVERMAP_ZLEVEL) if(data.landing_area) @@ -93,13 +93,3 @@ var/global/list/map_sectors = list() name = "generic sector" desc = "Sector with some stuff in it." anchored = 1 - -/obj/effect/map/ship - name = "generic ship" - desc = "Space faring vessel." - icon_state = "sheet-sandstone" - density = 1 - var/obj/effect/map/current_sector - -/obj/effect/map/ship/relaymove(mob/user, direction) - step(src,direction) diff --git a/code/WorkInProgress/Chinsky/overmap/ships/computers/engine_control.dm b/code/WorkInProgress/Chinsky/overmap/ships/computers/engine_control.dm new file mode 100644 index 00000000000..07d6a4579be --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/ships/computers/engine_control.dm @@ -0,0 +1,99 @@ +//Engine control and monitoring console + +/obj/machinery/computer/engines + name = "engines control console" + icon_state = "id" + var/state = "status" + var/list/engines = list() + var/obj/effect/map/ship/linked + +/obj/machinery/computer/engines/initialize() + linked = map_sectors["[z]"] + if (linked) + if (!linked.eng_control) + linked.eng_control = src + testing("Engines console at level [z] found a corresponding overmap object '[linked.name]'.") + else + testing("Engines console at level [z] was unable to find a corresponding overmap object.") + + for(var/datum/ship_engine/E in engines) + if (E.zlevel == z && !(E in engines)) + engines += E + +/obj/machinery/computer/engines/attack_hand(var/mob/user as mob) + if(..()) + user.unset_machine() + return + + if(!isAI(user)) + user.set_machine(src) + + ui_interact(user) + +/obj/machinery/computer/engines/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) + if(!linked) + return + + var/data[0] + data["state"] = state + + var/list/enginfo[0] + for(var/datum/ship_engine/E in engines) + var/list/rdata[0] + rdata["eng_type"] = E.name + rdata["eng_on"] = E.is_on() + rdata["eng_thrust"] = E.get_thrust() + rdata["eng_thrust_limiter"] = round(E.get_thrust_limit()*100) + rdata["eng_status"] = E.get_status() + rdata["eng_reference"] = "\ref[E]" + enginfo.Add(list(rdata)) + + data["engines_info"] = enginfo + + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data) + if (!ui) + ui = new(user, src, ui_key, "engines_control.tmpl", "[linked.name] Engines Control", 380, 530) + ui.set_initial_data(data) + ui.open() + ui.set_auto_update(1) + +/obj/machinery/computer/engines/Topic(href, href_list) + if(..()) + return + + if(href_list["state"]) + state = href_list["state"] + + if(href_list["engine"]) + if(href_list["set_limit"]) + var/datum/ship_engine/E = locate(href_list["engine"]) + var/newlim = input("Input new thrust limit (0..100)", "Thrust limit", E.get_thrust_limit()) as num + var/limit = Clamp(newlim/100, 0, 1) + if(E) + E.set_thrust_limit(limit) + + if(href_list["limit"]) + var/datum/ship_engine/E = locate(href_list["engine"]) + var/limit = Clamp(E.get_thrust_limit() + text2num(href_list["limit"]), 0, 1) + if(E) + E.set_thrust_limit(limit) + + if(href_list["toggle"]) + var/datum/ship_engine/E = locate(href_list["engine"]) + if(E) + E.toggle() + + add_fingerprint(usr) + updateUsrDialog() + +/obj/machinery/computer/engines/proc/burn() + if(engines.len == 0) + return 0 + var/res = 0 + for(var/datum/ship_engine/E in engines) + res |= E.burn() + return res + +/obj/machinery/computer/engines/proc/get_total_thrust() + for(var/datum/ship_engine/E in engines) + . += E.get_thrust() diff --git a/code/WorkInProgress/Chinsky/overmap/ships/computers/helm.dm b/code/WorkInProgress/Chinsky/overmap/ships/computers/helm.dm new file mode 100644 index 00000000000..f81e569abcf --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/ships/computers/helm.dm @@ -0,0 +1,174 @@ +/obj/machinery/computer/helm + name = "helm control console" + icon_state = "id" + var/state = "status" + var/obj/effect/map/ship/linked //connected overmap object + var/autopilot = 0 + var/manual_control = 0 + var/list/known_sectors = list() + var/dx //desitnation + var/dy //coordinates + +/obj/machinery/computer/helm/initialize() + linked = map_sectors["[z]"] + if (linked) + if(!linked.nav_control) + linked.nav_control = src + testing("Helm console at level [z] found a corresponding overmap object '[linked.name]'.") + else + testing("Helm console at level [z] was unable to find a corresponding overmap object.") + + for(var/level in map_sectors) + var/obj/effect/map/sector/S = map_sectors["[level]"] + if (istype(S) && S.always_known) + var/datum/data/record/R = new() + R.fields["name"] = S.name + R.fields["x"] = S.x + R.fields["y"] = S.y + known_sectors += R + +/obj/machinery/computer/helm/process() + ..() + if (autopilot && dx && dy) + var/turf/T = locate(dx,dy,1) + if(linked.loc == T) + if(linked.is_still()) + autopilot = 0 + else + linked.decelerate() + + var/brake_path = linked.get_brake_path() + + if(get_dist(linked.loc, T) > brake_path) + linked.accelerate(get_dir(linked.loc, T)) + else + linked.decelerate() + + return + +/obj/machinery/computer/helm/relaymove(var/mob/user, direction) + if(manual_control && linked) + linked.relaymove(user,direction) + return 1 + +/obj/machinery/computer/helm/check_eye(var/mob/user as mob) + if (!manual_control) + return null + if (!get_dist(user, src) > 1 || user.blinded || !linked ) + return null + user.reset_view(linked) + return 1 + +/obj/machinery/computer/helm/attack_hand(var/mob/user as mob) + if(..()) + user.unset_machine() + manual_control = 0 + return + + if(!isAI(user)) + user.set_machine(src) + + ui_interact(user) + +/obj/machinery/computer/helm/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) + if(!linked) + return + + var/data[0] + data["state"] = state + + data["sector"] = linked.current_sector ? linked.current_sector.name : "Deep Space" + data["sector_info"] = linked.current_sector ? linked.current_sector.desc : "Not Available" + data["s_x"] = linked.x + data["s_y"] = linked.y + data["dest"] = dy && dx + data["d_x"] = dx + data["d_y"] = dy + data["speed"] = linked.get_speed() + data["accel"] = round(linked.get_acceleration()) + data["heading"] = linked.get_heading() ? dir2angle(linked.get_heading()) : 0 + data["autopilot"] = autopilot + data["manual_control"] = manual_control + + var/list/locations[0] + for (var/datum/data/record/R in known_sectors) + var/list/rdata[0] + rdata["name"] = R.fields["name"] + rdata["x"] = R.fields["x"] + rdata["y"] = R.fields["y"] + rdata["reference"] = "\ref[R]" + locations.Add(list(rdata)) + + data["locations"] = locations + + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data) + if (!ui) + ui = new(user, src, ui_key, "helm.tmpl", "[linked.name] Helm Control", 380, 530) + ui.set_initial_data(data) + ui.open() + ui.set_auto_update(1) + +/obj/machinery/computer/helm/Topic(href, href_list) + if(..()) + return + + if (!linked) + return + + if (href_list["add"]) + var/datum/data/record/R = new() + var/sec_name = input("Input naviation entry name", "New navigation entry", "Sector #[known_sectors.len]") as text + if(!sec_name) + sec_name = "Sector #[known_sectors.len]" + R.fields["name"] = sec_name + switch(href_list["add"]) + if("current") + R.fields["x"] = linked.x + R.fields["y"] = linked.y + if("new") + var/newx = input("Input new entry x coordinate", "Coordinate input", linked.x) as num + R.fields["x"] = Clamp(newx, 1, world.maxx) + var/newy = input("Input new entry y coordinate", "Coordinate input", linked.y) as num + R.fields["y"] = Clamp(newy, 1, world.maxy) + known_sectors += R + + if (href_list["remove"]) + var/datum/data/record/R = locate(href_list["remove"]) + known_sectors.Remove(R) + + if (href_list["setx"]) + var/newx = input("Input new destiniation x coordinate", "Coordinate input", dx) as num|null + if (newx) + dx = Clamp(newx, 1, world.maxx) + + if (href_list["sety"]) + var/newy = input("Input new destiniation y coordinate", "Coordinate input", dy) as num|null + if (newy) + dy = Clamp(newy, 1, world.maxy) + + if (href_list["x"] && href_list["y"]) + dx = text2num(href_list["x"]) + dy = text2num(href_list["y"]) + + if (href_list["reset"]) + dx = 0 + dy = 0 + + if (href_list["move"]) + var/ndir = text2num(href_list["move"]) + linked.relaymove(usr, ndir) + + if (href_list["brake"]) + linked.decelerate() + + if (href_list["apilot"]) + autopilot = !autopilot + + if (href_list["manual"]) + manual_control = !manual_control + + if (href_list["state"]) + state = href_list["state"] + add_fingerprint(usr) + updateUsrDialog() + diff --git a/code/WorkInProgress/Chinsky/overmap/ships/computers/shuttle.dm b/code/WorkInProgress/Chinsky/overmap/ships/computers/shuttle.dm new file mode 100644 index 00000000000..c63ad2d763a --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/ships/computers/shuttle.dm @@ -0,0 +1,139 @@ +//Shuttle controller computer for shuttles going between sectors +/datum/shuttle/ferry/var/range = 0 //how many overmap tiles can shuttle go, for picking destinatiosn and returning. +/obj/machinery/computer/shuttle_control/explore + name = "exploration shuttle console" + shuttle_tag = "Exploration" + req_access = list() + var/landing_type //area for shuttle ship-side + var/obj/effect/map/destination //current destination + var/obj/effect/map/home //current destination + +/obj/machinery/computer/shuttle_control/explore/initialize() + ..() + home = map_sectors["[z]"] + shuttle_tag = "[shuttle_tag]-[z]" + if(!shuttle_controller.shuttles[shuttle_tag]) + var/datum/shuttle/ferry/shuttle = new() + shuttle.warmup_time = 10 + shuttle.area_station = locate(landing_type) + shuttle.area_offsite = shuttle.area_station + shuttle_controller.shuttles[shuttle_tag] = shuttle + shuttle_controller.process_shuttles += shuttle + testing("Exploration shuttle '[shuttle_tag]' at zlevel [z] successfully added.") + +//Sets destination to new sector. Can be null. +/obj/machinery/computer/shuttle_control/explore/proc/update_destination(var/obj/effect/map/D) + destination = D + if(destination && shuttle_controller.shuttles[shuttle_tag]) + var/datum/shuttle/ferry/shuttle = shuttle_controller.shuttles[shuttle_tag] + shuttle.area_offsite = destination.shuttle_landing + testing("Shuttle controller [shuttle_tag] now sends shuttle to [destination]") + shuttle_controller.shuttles[shuttle_tag] = shuttle + +//Gets all sectors with landing zones in shuttle's range +/obj/machinery/computer/shuttle_control/explore/proc/get_possible_destinations() + var/list/res = list() + var/datum/shuttle/ferry/shuttle = shuttle_controller.shuttles[shuttle_tag] + for (var/obj/effect/map/S in orange(shuttle.range, home)) + if(S.shuttle_landing) + res += S + return res + +//Checks if current destination is still reachable +/obj/machinery/computer/shuttle_control/explore/proc/check_destination() + var/datum/shuttle/ferry/shuttle = shuttle_controller.shuttles[shuttle_tag] + return shuttle && destination && get_dist(home, destination) <= shuttle.range + +/obj/machinery/computer/shuttle_control/explore/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) + var/data[0] + var/datum/shuttle/ferry/shuttle = shuttle_controller.shuttles[shuttle_tag] + if (!istype(shuttle)) + return + + //If we are already there, or can't reach place anymore, reset destination + if(!shuttle.location && !check_destination()) + destination = null + + //check if shuttle can fly at all + var/can_go = !isnull(destination) + var/current_destination = destination ? destination.name : "None" + //shuttle doesn't need destination set to return home, as long as it's in range. + if(shuttle.location) + current_destination = "Return" + var/area/offsite = shuttle.area_offsite + var/obj/effect/map/cur_loc = map_sectors["[offsite.z]"] + can_go = (get_dist(home,cur_loc) <= shuttle.range) + + //disable picking locations if there are none, or shuttle is already off-site + var/list/possible_d = get_possible_destinations() + var/can_pick = !shuttle.location && possible_d.len + + var/shuttle_state + switch(shuttle.moving_status) + if(SHUTTLE_IDLE) shuttle_state = "idle" + if(SHUTTLE_WARMUP) shuttle_state = "warmup" + if(SHUTTLE_INTRANSIT) shuttle_state = "in_transit" + + var/shuttle_status + switch (shuttle.process_state) + if(IDLE_STATE) + if (shuttle.in_use) + shuttle_status = "Busy." + else if (!shuttle.location) + shuttle_status = "Standing-by at station." + else + shuttle_status = "Standing-by at offsite location." + if(WAIT_LAUNCH) + shuttle_status = "Shuttle has recieved command and will depart shortly." + if(WAIT_ARRIVE) + shuttle_status = "Proceeding to destination." + if(WAIT_FINISH) + shuttle_status = "Arriving at destination now." + + data = list( + "destination_name" = current_destination, + "can_pick" = can_pick, + "shuttle_status" = shuttle_status, + "shuttle_state" = shuttle_state, + "has_docking" = shuttle.docking_controller? 1 : 0, + "docking_status" = shuttle.docking_controller? shuttle.docking_controller.get_docking_status() : null, + "docking_override" = shuttle.docking_controller? shuttle.docking_controller.override_enabled : null, + "can_launch" = can_go && shuttle.can_launch(), + "can_cancel" = can_go && shuttle.can_cancel(), + "can_force" = can_go && shuttle.can_force(), + ) + + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data) + + if (!ui) + ui = new(user, src, ui_key, "shuttle_control_console_exploration.tmpl", "[shuttle_tag] Shuttle Control", 470, 310) + ui.set_initial_data(data) + ui.open() + ui.set_auto_update(1) + +/obj/machinery/computer/shuttle_control/explore/Topic(href, href_list) + if(..()) + return + + usr.set_machine(src) + src.add_fingerprint(usr) + + var/datum/shuttle/ferry/shuttle = shuttle_controller.shuttles[shuttle_tag] + if (!istype(shuttle)) + return + + if(href_list["pick"]) + var/obj/effect/map/self = map_sectors["[z]"] + if(self) + var/list/possible_d = get_possible_destinations() + var/obj/effect/map/D + if(possible_d.len) + D = input("Choose shuttle destination", "Shuttle Destination") as null|anything in possible_d + update_destination(D) + + if(href_list["move"]) + shuttle.launch(src) + if(href_list["force"]) + shuttle.force_launch(src) + else if(href_list["cancel"]) + shuttle.cancel_launch(src) \ No newline at end of file diff --git a/code/WorkInProgress/Chinsky/overmap/ships/engines/engine.dm b/code/WorkInProgress/Chinsky/overmap/ships/engines/engine.dm new file mode 100644 index 00000000000..80690aa84dc --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/ships/engines/engine.dm @@ -0,0 +1,60 @@ +//Engine component object + +var/list/ship_engines = list() +/datum/ship_engine + var/name = "ship engine" + var/obj/machinery/engine //actual engine object + var/zlevel = 0 + +/datum/ship_engine/New(var/obj/machinery/holder) + engine = holder + zlevel = holder.z + for(var/obj/machinery/computer/engines/E in machines) + if (E.z == zlevel && !(src in E.engines)) + E.engines += src + break + +//Tries to fire the engine. If successfull, returns 1 +/datum/ship_engine/proc/burn() + if(!engine) + die() + return 1 + +//Returns status string for this engine +/datum/ship_engine/proc/get_status() + if(!engine) + die() + return "All systems nominal" + +/datum/ship_engine/proc/get_thrust() + if(!engine) + die() + return 100 + +//Sets thrust limiter, a number between 0 and 1 +/datum/ship_engine/proc/set_thrust_limit(var/new_limit) + if(!engine) + die() + return 1 + +/datum/ship_engine/proc/get_thrust_limit() + if(!engine) + die() + return 1 + +/datum/ship_engine/proc/is_on() + if(!engine) + die() + return 1 + +/datum/ship_engine/proc/toggle() + if(!engine) + die() + return 1 + +/datum/ship_engine/proc/die() + for(var/obj/machinery/computer/engines/E in machines) + if (E.z == zlevel) + E.engines -= src + break + del(src) \ No newline at end of file diff --git a/code/WorkInProgress/Chinsky/overmap/ships/engines/thermal.dm b/code/WorkInProgress/Chinsky/overmap/ships/engines/thermal.dm new file mode 100644 index 00000000000..b26e7216389 --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/ships/engines/thermal.dm @@ -0,0 +1,99 @@ +//Thermal nozzle engine +/datum/ship_engine/thermal + name = "thermal engine" + +/datum/ship_engine/thermal/get_status() + ..() + var/obj/machinery/atmospherics/unary/engine/E = engine + return "Fuel pressure: [E.air_contents.return_pressure()]" + +/datum/ship_engine/thermal/get_thrust() + ..() + var/obj/machinery/atmospherics/unary/engine/E = engine + if(!is_on()) + return 0 + var/pressurized_coef = E.air_contents.return_pressure()/E.effective_pressure + return round(E.thrust_limit * E.nominal_thrust * pressurized_coef) + +/datum/ship_engine/thermal/burn() + ..() + var/obj/machinery/atmospherics/unary/engine/E = engine + return E.burn() + +/datum/ship_engine/thermal/set_thrust_limit(var/new_limit) + ..() + var/obj/machinery/atmospherics/unary/engine/E = engine + E.thrust_limit = new_limit + +/datum/ship_engine/thermal/get_thrust_limit() + ..() + var/obj/machinery/atmospherics/unary/engine/E = engine + return E.thrust_limit + +/datum/ship_engine/thermal/is_on() + ..() + var/obj/machinery/atmospherics/unary/engine/E = engine + return E.on + +/datum/ship_engine/thermal/toggle() + ..() + var/obj/machinery/atmospherics/unary/engine/E = engine + E.on = !E.on + +//Actual thermal nozzle engine object + +/obj/machinery/atmospherics/unary/engine + name = "engine nozzle" + desc = "Simple thermal nozzle, uses heated gast to propell the ship." + icon = 'icons/obj/ship_engine.dmi' + icon_state = "nozzle" + var/on = 1 + var/thrust_limit = 1 //Value between 1 and 0 to limit the resulting thrust + var/nominal_thrust = 3000 + var/effective_pressure = 3000 + var/datum/ship_engine/thermal/controller + +/obj/machinery/atmospherics/unary/engine/initialize() + ..() + controller = new(src) + +/obj/machinery/atmospherics/unary/engine/Del() + ..() + controller.die() + +/obj/machinery/atmospherics/unary/engine/proc/burn() + if (!on) + return + if(air_contents.temperature > 0) + var/transfer_moles = 100 * air_contents.volume/max(air_contents.temperature * R_IDEAL_GAS_EQUATION, 0,01) + transfer_moles = round(thrust_limit * transfer_moles, 0.01) + if(transfer_moles > air_contents.total_moles) + on = !on + return 0 + + var/datum/gas_mixture/removed = air_contents.remove(transfer_moles) + + loc.assume_air(removed) + if(air_contents.temperature > PHORON_MINIMUM_BURN_TEMPERATURE) + var/exhaust_dir = reverse_direction(dir) + var/turf/T = get_step(src,exhaust_dir) + if(T) + new/obj/effect/engine_exhaust(T,exhaust_dir,air_contents.temperature) + return 1 + +//Exhaust effect +/obj/effect/engine_exhaust + name = "engine exhaust" + icon = 'icons/effects/effects.dmi' + icon_state = "exhaust" + anchored = 1 + + New(var/turf/nloc, var/ndir, var/temp) + dir = ndir + ..(nloc) + + if(nloc) + nloc.hotspot_expose(temp,125) + + spawn(20) + loc = null \ No newline at end of file diff --git a/code/WorkInProgress/Chinsky/overmap/ships/ship.dm b/code/WorkInProgress/Chinsky/overmap/ships/ship.dm new file mode 100644 index 00000000000..b080c41b071 --- /dev/null +++ b/code/WorkInProgress/Chinsky/overmap/ships/ship.dm @@ -0,0 +1,105 @@ +/obj/effect/map/ship + name = "generic ship" + desc = "Space faring vessel." + icon_state = "sheet-sandstone" + var/vessel_mass = 9000 //tonnes, random number + var/default_delay = 60 + var/list/speed = list(0,0) + var/last_burn = 0 + var/list/last_movement = list(0,0) + var/fore_dir = NORTH + + var/obj/effect/map/current_sector + var/obj/machinery/computer/helm/nav_control + var/obj/machinery/computer/engines/eng_control + +/obj/effect/map/ship/initialize() + for(var/obj/machinery/computer/engines/E in machines) + if (E.z == map_z) + eng_control = E + break + for(var/obj/machinery/computer/helm/H in machines) + if (H.z == map_z) + nav_control = H + break + processing_objects.Add(src) + +/obj/effect/map/ship/relaymove(mob/user, direction) + accelerate(direction) + +/obj/effect/map/ship/proc/is_still() + return !(speed[1] || speed[2]) + +/obj/effect/map/ship/proc/get_acceleration() + return eng_control.get_total_thrust()/vessel_mass + +/obj/effect/map/ship/proc/get_speed() + return round(sqrt(speed[1]*speed[1] + speed[2]*speed[2])) + +/obj/effect/map/ship/proc/get_heading() + var/res = 0 + if(speed[1]) + if(speed[1] > 0) + res |= EAST + else + res |= WEST + if(speed[2]) + if(speed[2] > 0) + res |= NORTH + else + res |= SOUTH + return res + +/obj/effect/map/ship/proc/adjust_speed(n_x, n_y) + speed[1] = Clamp(speed[1] + n_x, -default_delay, default_delay) + speed[2] = Clamp(speed[2] + n_y, -default_delay, default_delay) + if(is_still()) + toggle_move_stars(map_z) + else + toggle_move_stars(map_z, fore_dir) + +/obj/effect/map/ship/proc/can_burn() + if (!eng_control) + return 0 + if (world.time < last_burn + 10) + return 0 + if (!eng_control.burn()) + return 0 + return 1 + +/obj/effect/map/ship/proc/get_brake_path() + if(!get_acceleration()) + return INFINITY + return max(abs(speed[1]),abs(speed[2]))/get_acceleration() + +/obj/effect/map/ship/proc/decelerate() + if(!is_still() && can_burn()) + if (speed[1]) + adjust_speed(-SIGN(speed[1]) * min(get_acceleration(),speed[1]), 0) + if (speed[2]) + adjust_speed(0, -SIGN(speed[2]) * min(get_acceleration(),speed[2])) + last_burn = world.time + +/obj/effect/map/ship/proc/accelerate(direction) + if(can_burn()) + last_burn = world.time + + if(direction & EAST) + adjust_speed(get_acceleration(), 0) + if(direction & WEST) + adjust_speed(-get_acceleration(), 0) + if(direction & NORTH) + adjust_speed(0, get_acceleration()) + if(direction & SOUTH) + adjust_speed(0, -get_acceleration()) + +/obj/effect/map/ship/process() + if(!is_still()) + var/list/deltas = list(0,0) + for(var/i=1, i<=2, i++) + if(speed[i] && world.time > last_movement[i] + default_delay - speed[i]) + deltas[i] = speed[i] > 0 ? 1 : -1 + last_movement[i] = world.time + var/turf/newloc = locate(x + deltas[1], y + deltas[2], z) + if(newloc) + Move(newloc) \ No newline at end of file diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 7c86950ba63f30dcfbeab3ff36508b48620465a8..67a1c2ce29a923c3c45fbe1817e8707428211d19 100644 GIT binary patch delta 13534 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 diff --git a/icons/obj/ship_engine.dmi b/icons/obj/ship_engine.dmi new file mode 100644 index 0000000000000000000000000000000000000000..76546be416a49274a4d20a734312e381cc2ec03b GIT binary patch literal 817 zcmV-11J3-3P)Vq#*rxVVLdg>Z0iwY9ZdTU#nBDrsqHp{rGY00001bW%=J06^y0W&i*HYkE{z zbVOxyV{&P5bZKvH004NLQ&wgYlKpfFde_@M&EWZ%SPAi5kPy6EX(jVlQNFWW`T^bn)S@f^R(8r| z@p;3imm`1&R^OmmSwP-Psxp;BH=j6&t2O8yl3G`(mV<}>H!RA%p&q0wJ?hmSV2r_< z83UTB0zhq$R(AkPXpq*e-v%%+7PNf;Y~BMHrvNr4;XH^0co)G(WM1&CfYt(;AMQys z0HTBf#;;fhkSMlXF$-%gTF4VJ~f3^TW>P)P;g8dEv!jfy>nE?9h z!F>k-OoV&jgaH~eyJ}-VAk&0^CV2n42jD|90|WxV*8{$z7TPPd{^TJQHjYgH7t6Fc9_Pgzy_V^CGF@P1~O^!-lL zBOavf$_q=f?05{aEQ#NRUpNP`C-D(;7aqTN8>90 + {{:~link('Overall status', 'note', {'state' :'status'}, null, state == 'status' ? 'selected' : null)}} + {{:~link('Details', 'note', {'state' : 'engines'}, null, state == 'engines' ? 'selected' : null)}} + + +{{if state == "engines"}} + {{if engines_info}} + {{for engines_info}} +
+
+ Engine #{{:#index + 1}}: +
+
+ {{:~link(eng_on ? 'Shutdown' : 'Power up', 'power', { 'toggle' : 1, 'engine' : eng_reference }, null, eng_on ? 'selected' : null)}} +
+
+
+
+
+ Type: +
+
+ {{:eng_type}} +
+
+
+
+ Status: +
+
+ {{:eng_on ? 'Online' : 'Offline'}}
+ {{:eng_status}} +
+
+
+
+ Current thrust: +
+
+ {{:eng_thrust}} +
+
+
+
+ Thrust limit: +
+
+ {{:~link('', 'circle-plus', { 'limit' : 0.1, 'engine' : eng_reference }, null, null)}} + {{:~link(eng_thrust_limiter+'%', null, { 'set_limit' : 1, 'engine' : eng_reference }, null, null)}} + {{:~link('', 'circle-minus', { 'limit' : -0.1, 'engine' : eng_reference }, null, null)}} +
+
+
+ {{/for}} + {{/if}} +{{/if}} +{{if state == "status"}} +{{if engines_info}} + {{for engines_info}} +
+
+
+ Engine #{{:#index + 1}}: +
+
+ {{:~link(eng_on ? 'Shutdown' : 'Power up', 'power', { 'toggle' : 1, 'engine' : eng_reference }, null, eng_on ? 'selected' : null)}} +
+
+
+
+ Thrust: +
+ Thrust limit: +
+
+ {{:eng_thrust}} +
+ {{:eng_thrust_limiter}}% +
+
+
+ {{/for}} + {{/if}} +{{/if}} \ No newline at end of file diff --git a/nano/templates/helm.tmpl b/nano/templates/helm.tmpl new file mode 100644 index 00000000000..1457d7a3368 --- /dev/null +++ b/nano/templates/helm.tmpl @@ -0,0 +1,119 @@ + + + + + +
+

Sector information

+
+ {{:sector}} +
+ Coordinates: {{:s_x}} : {{:s_y}} +
+ Additional information: {{:s_x}} : {{:s_y}} + {{:sector_info}} +
+
+ +
+

Flight data

+
+
+
+ Speed: +
+
+ {{:speed}} +
+
+
+
+ Acceleration: +
+
+ {{:accel}} +
+
+
+
+ Heading: +
+
+ {{:heading}} +
+
+
+
+ + +

Manual control

+
+
+
+
+ {{:~link('', 'triangle-1-nw', { 'move' : 9 }, null, null)}} + {{:~link('', 'triangle-1-n', { 'move' : 1 }, null, null)}} + {{:~link('', 'triangle-1-ne', { 'move' : 5 }, null, null)}} +
+
+ {{:~link('', 'triangle-1-w', { 'move' : 8 }, null, null)}} + {{:~link('', 'circle-close', { 'brake' : 1 }, null, null)}} + {{:~link('', 'triangle-1-e', { 'move' : 4 }, null, null)}} +
+
+ {{:~link('', 'triangle-1-sw', { 'move' : 10 }, null, null)}} + {{:~link('', 'triangle-1-s', { 'move' : 2 }, null, null)}} + {{:~link('', 'triangle-1-se', { 'move' : 6 }, null, null)}} +
+
+ +
+
+ Direct control + {{:~link(manual_control ? 'Engaged' : 'Disengaged', 'shuffle', { 'manual' : 1 }, manual_control ? 'selected' : null, null)}} +
+
+
+
+ +
+
+

Autopilot

+
+
+ {{:~link(autopilot? 'Engaged' : 'Disengaged', 'gear', { 'apilot' : 1 }, dest ? null : 'disabled' , autopilot ? 'selected' : null)}} +
+
+
+
+ Target coordinates +
+
+ {{if dest}} + {{:~link(d_x, null, { 'setx' : 1 }, null, null)}} {{:~link(d_y, null, { 'sety' : 1 }, null, null)}} + {{else}} + {{:~link('None', null, { 'sety' : 1, 'setx' : 1 }, null, null)}} + {{/if}} +
+
+ +

Navigation data

+
+ {{:~link('Save current position', 'disk', { 'add' : 'current' }, null)}} + {{:~link('Add new entry', 'document', { 'add' : 'new' }, null)}} +
+ +
+ {{if locations}} + {{for locations}} +
+ {{:name}}: + {{:x}} : {{:y}} +
+
+ {{:~link('Plot course', 'arrowreturnthick-1-e', { 'x' : x, 'y' : y }, null, null)}} + {{:~link('Remove entry', 'close', { 'remove' : reference }, null, null)}} +
+ {{/for}} + {{/if}} +
diff --git a/nano/templates/shuttle_control_console_exploration.tmpl b/nano/templates/shuttle_control_console_exploration.tmpl new file mode 100644 index 00000000000..443b3190a92 --- /dev/null +++ b/nano/templates/shuttle_control_console_exploration.tmpl @@ -0,0 +1,74 @@ +

Shuttle Status

+
+
+ {{:shuttle_status}} +
+
+
+
+
+ Drive: +
+
+ {{if shuttle_state == "idle"}} + IDLE + {{else shuttle_state == "warmup"}} + SPINNING UP + {{else shuttle_state == "in_transit"}} + ENGAGED + {{else}} + ERROR + {{/if}} +
+
+
+{{if has_docking}} +
+
+
+ Docking Status: +
+
+ {{if docking_status == "docked"}} + DOCKED + {{else docking_status == "docking"}} + {{if !docking_override}} + DOCKING + {{else}} + DOCKING-MANUAL + {{/if}} + {{else docking_status == "undocking"}} + {{if !docking_override}} + UNDOCKING + {{else}} + UNDOCKING-MANUAL + {{/if}} + {{else docking_status == "undocked"}} + UNDOCKED + {{else}} + ERROR + {{/if}} + +
+
+
+{{/if}} +
+
+ Current Destination: +
+ {{:destination_name}} +
+ {{:~link('Choose Destination', 'arrowreturn-1-s', {'pick' : '1'}, can_pick? null : 'disabled' , null)}} +
+
+

Shuttle Control

+
+
+
+ {{:~link('Launch Shuttle', 'arrowthickstop-1-e', {'move' : '1'}, can_launch? null : 'disabled' , null)}} + {{:~link('Cancel Launch', 'cancel', {'cancel' : '1'}, can_cancel? null : 'disabled' , null)}} + {{:~link('Force Launch', 'alert', {'force' : '1'}, can_force? null : 'disabled' , can_force? 'redBackground' : null)}} +
+
+
\ No newline at end of file From 9276e9f7071fc66f0839ab8468b03e0c873159d4 Mon Sep 17 00:00:00 2001 From: Mark Aherne Date: Thu, 3 Jul 2014 22:55:54 +0100 Subject: [PATCH 17/59] This change to nanomanager optimizes the sending of nanoui assets to clients. The flist (file list) proc was being used multiple times for each client user logon, this now only occurs once when the server starts. Hopefully this fixes the nanoui assets issue which occurs during peak usage. --- code/modules/nano/nanomanager.dm | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/code/modules/nano/nanomanager.dm b/code/modules/nano/nanomanager.dm index ae938a9a8a4..a10965a4489 100644 --- a/code/modules/nano/nanomanager.dm +++ b/code/modules/nano/nanomanager.dm @@ -5,13 +5,30 @@ var/open_uis[0] // a list of current open /nanoui UIs, not grouped, for use in processing var/list/processing_uis = list() + // a list of asset filenames which are to be sent to the client on user logon + var/list/asset_files = list() /** * Create a new nanomanager instance. + * This proc generates a list of assets which are to be sent to each client on connect * * @return /nanomanager new nanomanager object */ /datum/nanomanager/New() + var/list/nano_asset_dirs = list(\ + "nano/css/",\ + "nano/images/",\ + "nano/js/",\ + "nano/templates/"\ + ) + + var/list/filenames = null + for (var/path in nano_asset_dirs) + filenames = flist(path) + for(var/filename in filenames) + if(copytext(filename, length(filename)) != "/") // filenames which end in "/" are actually directories, which we want to ignore + asset_files.Add(file(path + filename)) // add this file to asset_files for sending to clients when they connect + return /** @@ -208,17 +225,6 @@ */ /datum/nanomanager/proc/send_resources(client) - var/list/nano_asset_dirs = list(\ - "nano/css/",\ - "nano/images/",\ - "nano/js/",\ - "nano/templates/"\ - ) - - var/list/files = null - for (var/path in nano_asset_dirs) - files = flist(path) - for(var/file in files) - if(copytext(file, length(file)) != "/") // files which end in "/" are actually directories, which we want to ignore - client << browse_rsc(file(path + file)) // send the file to the client + for(var/file in asset_files) + client << browse_rsc(file) // send the file to the client From 21e625d89bf8b9503dbf33a759085b590b39c1a1 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 5 Jul 2014 16:48:59 +0930 Subject: [PATCH 18/59] Added Crisis and Surgeon modules, removed Medical module, added Construction module, altered Mining and Engineering modules. --- .../structures/stool_bed_chair_nest/bed.dm | 38 ++++- .../modules/mob/living/silicon/robot/robot.dm | 30 +++- .../mob/living/silicon/robot/robot_modules.dm | 158 ++++++++++++------ .../living/silicon/robot/robot_movement.dm | 5 + .../reagents/reagent_containers/borghydro.dm | 6 + 5 files changed, 184 insertions(+), 53 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 4f3112cb355..458c275ebaf 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -115,11 +115,47 @@ icon_state = "folded" w_class = 4.0 // Can't be put in backpacks. Oh well. - attack_self(mob/user) +/obj/item/roller/attack_self(mob/user) var/obj/structure/stool/bed/roller/R = new /obj/structure/stool/bed/roller(user.loc) R.add_fingerprint(user) del(src) +/obj/item/roller/attackby(obj/item/weapon/W as obj, mob/user as mob) + + if(istype(W,/obj/item/roller_holder)) + var/obj/item/roller_holder/RH = W + if(!RH.held) + user << "\blue You collect the roller bed." + src.loc = RH + RH.held = src + return + + ..() + +/obj/item/roller_holder + name = "roller bed rack" + desc = "A rack for carrying a collapsed roller bed." + icon = 'icons/obj/rollerbed.dmi' + icon_state = "folded" + var/obj/item/roller/held + +/obj/item/roller_holder/New() + ..() + held = new /obj/item/roller(src) + +/obj/item/roller_holder/attack_self(mob/user as mob) + + if(!held) + user << "\blue The rack is empty." + return + + user << "\blue You deploy the roller bed." + var/obj/structure/stool/bed/roller/R = new /obj/structure/stool/bed/roller(user.loc) + R.add_fingerprint(user) + del(held) + held = null + + /obj/structure/stool/bed/roller/Move() ..() if(buckled_mob) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 1d0dd77e284..00124ffd635 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -5,7 +5,7 @@ icon_state = "robot" maxHealth = 200 health = 200 - + var/sight_mode = 0 var/custom_name = "" var/custom_sprite = 0 //Due to all the sprites involved, a var for our custom borgs may be best @@ -163,7 +163,7 @@ /mob/living/silicon/robot/proc/pick_module() if(module) return - var/list/modules = list("Standard", "Engineering", "Medical", "Miner", "Janitor", "Service", "Security") + var/list/modules = list("Standard", "Engineering", "Surgeon", "Crisis", "Miner", "Janitor", "Service", "Security") if(crisis && security_level == SEC_LEVEL_RED) //Leaving this in until it's balanced appropriately. src << "\red Crisis mode active. Combat module available." modules+="Combat" @@ -198,15 +198,26 @@ module_sprites["Advanced Droid"] = "droid-miner" module_sprites["Treadhead"] = "Miner" - if("Medical") - module = new /obj/item/weapon/robot_module/medical(src) + if("Crisis") + module = new /obj/item/weapon/robot_module/crisis(src) module.channels = list("Medical" = 1) if(camera && "Robots" in camera.network) camera.network.Add("Medical") module_sprites["Basic"] = "Medbot" + module_sprites["Standard"] = "surgeon" module_sprites["Advanced Droid"] = "droid-medical" module_sprites["Needles"] = "medicalrobot" + + if("Surgeon") + module = new /obj/item/weapon/robot_module/surgeon(src) + module.channels = list("Medical" = 1) + if(camera && "Robots" in camera.network) + camera.network.Add("Medical") + + module_sprites["Basic"] = "Medbot" module_sprites["Standard"] = "surgeon" + module_sprites["Advanced Droid"] = "droid-medical" + module_sprites["Needles"] = "medicalrobot" if("Security") module = new /obj/item/weapon/robot_module/security(src) @@ -225,6 +236,15 @@ module_sprites["Antique"] = "engineerrobot" module_sprites["Landmate"] = "landmate" + if("Construction") + module = new /obj/item/weapon/robot_module/engineering(src) + module.channels = list("Engineering" = 1) + if(camera && "Robots" in camera.network) + camera.network.Add("Engineering") + module_sprites["Basic"] = "Engineering" + module_sprites["Antique"] = "engineerrobot" + module_sprites["Landmate"] = "landmate" + if("Janitor") module = new /obj/item/weapon/robot_module/janitor(src) module_sprites["Basic"] = "JanBot2" @@ -238,7 +258,7 @@ //languages module.add_languages(src) - + //Custom_sprite check and entry if (custom_sprite == 1) module_sprites["Custom"] = "[src.ckey]-[modtype]" diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index be0ee66bb46..3e5808ffea5 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -9,6 +9,7 @@ var/list/modules = list() var/obj/item/emag = null var/obj/item/borg/upgrade/jetpack = null + var/list/stacktypes emp_act(severity) if(modules) @@ -31,7 +32,21 @@ /obj/item/weapon/robot_module/proc/respawn_consumable(var/mob/living/silicon/robot/R) - return + + if(!stacktypes || !stacktypes.len) return + + for(var/T in stacktypes) + var/O = locate(T) in src.modules + var/obj/item/stack/S = O + + if(!S) + src.modules -= null + S = new T(src) + src.modules += S + S.amount = 1 + + if(S && S.amount < stacktypes[T]) + S.amount++ /obj/item/weapon/robot_module/proc/rebuild()//Rebuilds the list so it's possible to add/remove items from the module var/list/temp_list = modules @@ -41,7 +56,9 @@ modules += O /obj/item/weapon/robot_module/proc/add_languages(var/mob/living/silicon/robot/R) - R.add_language("Tradeband", 0) + R.add_language("Tradeband", 1) + R.add_language("Sol Common", 1) + /obj/item/weapon/robot_module/standard name = "standard robot module" @@ -57,8 +74,49 @@ src.emag = new /obj/item/weapon/melee/energy/sword(src) return -/obj/item/weapon/robot_module/medical - name = "medical robot module" +/obj/item/weapon/robot_module/surgeon + name = "surgeon robot module" + stacktypes = list( + /obj/item/stack/medical/advanced/bruise_pack = 5, + /obj/item/stack/nanopaste = 5 + ) + + New() + src.modules += new /obj/item/device/flashlight(src) + src.modules += new /obj/item/device/flash(src) + src.modules += new /obj/item/device/healthanalyzer(src) + src.modules += new /obj/item/weapon/reagent_containers/borghypo/surgeon(src) + src.modules += new /obj/item/weapon/scalpel(src) + src.modules += new /obj/item/weapon/hemostat(src) + src.modules += new /obj/item/weapon/retractor(src) + src.modules += new /obj/item/weapon/cautery(src) + src.modules += new /obj/item/weapon/bonegel(src) + src.modules += new /obj/item/weapon/bonesetter(src) + src.modules += new /obj/item/weapon/circular_saw(src) + src.modules += new /obj/item/weapon/surgicaldrill(src) + src.modules += new /obj/item/weapon/extinguisher/mini(src) + src.modules += new /obj/item/stack/medical/advanced/bruise_pack(src) + src.modules += new /obj/item/stack/nanopaste(src) + + src.emag = new /obj/item/weapon/reagent_containers/spray(src) + + src.emag.reagents.add_reagent("pacid", 250) + src.emag.name = "Polyacid spray" + return + +/obj/item/weapon/robot_module/surgeon/respawn_consumable(var/mob/living/silicon/robot/R) + if(src.emag) + var/obj/item/weapon/reagent_containers/spray/PS = src.emag + PS.reagents.add_reagent("pacid", 2) + ..() + +/obj/item/weapon/robot_module/crisis + name = "crisis robot module" + stacktypes = list( + /obj/item/stack/medical/ointment = 5, + /obj/item/stack/medical/bruise_pack = 5, + /obj/item/stack/medical/splint = 5 + ) New() src.modules += new /obj/item/device/flashlight(src) @@ -66,40 +124,71 @@ src.modules += new /obj/item/borg/sight/hud/med(src) src.modules += new /obj/item/device/healthanalyzer(src) src.modules += new /obj/item/device/reagent_scanner/adv(src) - src.modules += new /obj/item/weapon/reagent_containers/borghypo(src) + src.modules += new /obj/item/roller_holder(src) + src.modules += new /obj/item/stack/medical/ointment(src) + src.modules += new /obj/item/stack/medical/bruise_pack(src) + src.modules += new /obj/item/stack/medical/splint(src) + src.modules += new /obj/item/weapon/reagent_containers/borghypo/crisis(src) src.modules += new /obj/item/weapon/reagent_containers/glass/beaker/large(src) src.modules += new /obj/item/weapon/reagent_containers/robodropper(src) src.modules += new /obj/item/weapon/reagent_containers/syringe(src) src.modules += new /obj/item/weapon/extinguisher/mini(src) - src.emag = new /obj/item/weapon/reagent_containers/spray(src) src.emag.reagents.add_reagent("pacid", 250) src.emag.name = "Polyacid spray" return -/obj/item/weapon/robot_module/medical/respawn_consumable(var/mob/living/silicon/robot/R) +/obj/item/weapon/robot_module/crisis/respawn_consumable(var/mob/living/silicon/robot/R) + var/obj/item/weapon/reagent_containers/syringe/S = locate() in src.modules - if(S.mode == 2)//SYRINGE_BROKEN + if(S.mode == 2) S.reagents.clear_reagents() S.mode = initial(S.mode) S.desc = initial(S.desc) S.update_icon() + if(src.emag) var/obj/item/weapon/reagent_containers/spray/PS = src.emag PS.reagents.add_reagent("pacid", 2) -/obj/item/weapon/robot_module/engineering - name = "engineering robot module" + ..() +/obj/item/weapon/robot_module/construction + name = "construction robot module" + + stacktypes = list( + /obj/item/stack/sheet/metal = 50, + /obj/item/stack/sheet/plasteel = 10, + /obj/item/stack/sheet/rglass = 50 + ) + + New() + src.modules += new /obj/item/device/flashlight(src) + src.modules += new /obj/item/device/flash(src) + src.modules += new /obj/item/borg/sight/meson(src) + src.modules += new /obj/item/weapon/extinguisher(src) + src.modules += new /obj/item/weapon/rcd/borg(src) + src.modules += new /obj/item/weapon/screwdriver(src) + src.modules += new /obj/item/weapon/wrench(src) + src.modules += new /obj/item/weapon/crowbar(src) + src.modules += new /obj/item/weapon/pickaxe/plasmacutter(src) + +/obj/item/weapon/robot_module/engineering + name = "engineering robot module" + + stacktypes = list( + /obj/item/stack/sheet/metal = 50, + /obj/item/stack/sheet/rglass = 50, + /obj/item/weapon/cable_coil = 50, + /obj/item/stack/rods = 15, + /obj/item/stack/tile/plasteel = 15 + ) New() src.modules += new /obj/item/device/flashlight(src) src.modules += new /obj/item/device/flash(src) src.modules += new /obj/item/borg/sight/meson(src) - src.emag = new /obj/item/borg/stun(src) - src.modules += new /obj/item/weapon/rcd/borg(src) src.modules += new /obj/item/weapon/extinguisher(src) -// src.modules += new /obj/item/device/flashlight(src) src.modules += new /obj/item/weapon/weldingtool/largetank(src) src.modules += new /obj/item/weapon/screwdriver(src) src.modules += new /obj/item/weapon/wrench(src) @@ -109,6 +198,10 @@ src.modules += new /obj/item/device/t_scanner(src) src.modules += new /obj/item/device/analyzer(src) src.modules += new /obj/item/taperoll/engineering(src) + src.modules += new /obj/item/weapon/gripper(src) + src.modules += new /obj/item/weapon/matter_decompiler(src) + + src.emag = new /obj/item/borg/stun(src) var/obj/item/stack/sheet/metal/cyborg/M = new /obj/item/stack/sheet/metal/cyborg(src) M.amount = 50 @@ -124,24 +217,6 @@ return -/obj/item/weapon/robot_module/engineering/respawn_consumable(var/mob/living/silicon/robot/R) - var/list/stacks = list ( - /obj/item/stack/sheet/metal, - /obj/item/stack/sheet/rglass, - /obj/item/weapon/cable_coil, - ) - for(var/T in stacks) - var/O = locate(T) in src.modules - if(O) - if(O:amount < 50) - O:amount++ - else - src.modules -= null - O = new T(src) - src.modules += O - O:amount = 1 - return - /obj/item/weapon/robot_module/security name = "security robot module" @@ -250,11 +325,11 @@ src.modules += new /obj/item/device/flashlight(src) src.modules += new /obj/item/device/flash(src) src.modules += new /obj/item/borg/sight/meson(src) - src.emag = new /obj/item/borg/stun(src) + src.modules += new /obj/item/weapon/wrench(src) src.modules += new /obj/item/weapon/storage/bag/ore(src) src.modules += new /obj/item/weapon/pickaxe/borgdrill(src) src.modules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src) -// src.modules += new /obj/item/weapon/shovel(src) Uneeded due to buffed drill + src.emag = new /obj/item/weapon/pickaxe/plasmacutter(src) return /obj/item/weapon/robot_module/syndicate @@ -286,7 +361,7 @@ /obj/item/weapon/robot_module/drone name = "drone module" - var/list/stacktypes = list( + stacktypes = list( /obj/item/stack/sheet/wood/cyborg = 1, /obj/item/stack/sheet/mineral/plastic/cyborg = 1, /obj/item/stack/sheet/rglass/cyborg = 5, @@ -327,20 +402,9 @@ var/obj/item/weapon/reagent_containers/spray/cleaner/C = locate() in src.modules C.reagents.add_reagent("cleaner", 3) - for(var/T in stacktypes) - var/O = locate(T) in src.modules - var/obj/item/stack/sheet/S = O - - if(!S) - src.modules -= null - S = new T(src) - src.modules += S - S.amount = 1 - - if(S && S.amount < stacktypes[T]) - S.amount++ - var/obj/item/device/lightreplacer/LR = locate() in src.modules LR.Charge(R) + ..() + return \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot_movement.dm b/code/modules/mob/living/silicon/robot/robot_movement.dm index f1a62754b4b..c3b7d43c05c 100644 --- a/code/modules/mob/living/silicon/robot/robot_movement.dm +++ b/code/modules/mob/living/silicon/robot/robot_movement.dm @@ -1,3 +1,8 @@ +/mob/living/silicon/robot/Process_Spaceslipping(var/prob_slip) + if(module && (istype(module,/obj/item/weapon/robot_module/construction) || istype(module,/obj/item/weapon/robot_module/drone))) + return 0 + ..(prob_slip) + /mob/living/silicon/robot/Process_Spacemove() if(module) for(var/obj/item/weapon/tank/jetpack/J in module.modules) diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index a8d88bcf20b..d69773b5d4d 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -18,6 +18,12 @@ var/list/reagent_ids = list("tricordrazine", "inaprovaline", "spaceacillin") //var/list/reagent_ids = list("dexalin", "kelotane", "bicaridine", "anti_toxin", "inaprovaline", "spaceacillin") +/obj/item/weapon/reagent_containers/borghypo/surgeon + reagent_ids = list("bicaridine", "inaprovaline", "dexalin") + +/obj/item/weapon/reagent_containers/borghypo/crisis + reagent_ids = list("tricordrazine", "inaprovaline", "tramadol") + /obj/item/weapon/reagent_containers/borghypo/New() ..() for(var/R in reagent_ids) From 69d8ab329befd528d72fedd29d5295d9874d7a05 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sat, 5 Jul 2014 09:08:59 -0700 Subject: [PATCH 19/59] 3D EAX Environmental sound --- code/game/sound.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/sound.dm b/code/game/sound.dm index b79504bf1d7..a60b6e28624 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -25,13 +25,13 @@ var/list/page_sound = list('sound/effects/pageturn1.ogg', 'sound/effects/pagetur var/mob/M = P if(!M || !M.client) continue - if(get_dist(M, turf_source) <= world.view + extrarange) + if(get_dist(M, turf_source) <= (world.view + extrarange) * 6) var/turf/T = get_turf(M) if(T && T.z == turf_source.z) M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff) var/const/FALLOFF_SOUNDS = 1 -var/const/SURROUND_CAP = 7 +var/const/SURROUND_CAP = 255 /mob/proc/playsound_local(var/turf/turf_source, soundin, vol as num, vary, frequency, falloff) if(!src.client || ear_deaf > 0) return @@ -41,6 +41,7 @@ var/const/SURROUND_CAP = 7 S.wait = 0 //No queue S.channel = 0 //Any channel S.volume = vol + S.environment = 2 if (vary) if(frequency) From 784707b16c22059f5628e509137f33a25c4b2914 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sat, 5 Jul 2014 17:04:28 -0700 Subject: [PATCH 20/59] volume fallout over distance to make it even better. --- code/game/sound.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/sound.dm b/code/game/sound.dm index a60b6e28624..d3f47aff825 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -30,7 +30,7 @@ var/list/page_sound = list('sound/effects/pageturn1.ogg', 'sound/effects/pagetur if(T && T.z == turf_source.z) M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff) -var/const/FALLOFF_SOUNDS = 1 +var/const/FALLOFF_SOUNDS = 2 var/const/SURROUND_CAP = 255 /mob/proc/playsound_local(var/turf/turf_source, soundin, vol as num, vary, frequency, falloff) @@ -52,6 +52,9 @@ var/const/SURROUND_CAP = 255 if(isturf(turf_source)) // 3D sounds, the technology is here! var/turf/T = get_turf(src) + S.volume -= get_dist(T, turf_source) * 0.5 + if (S.volume < 0) + S.volume = 0 var/dx = turf_source.x - T.x // Hearing from the right/left S.x = round(max(-SURROUND_CAP, min(SURROUND_CAP, dx)), 1) From 021c48ea0256ad8293a21e4325b28d0d4a67b437 Mon Sep 17 00:00:00 2001 From: Decius Date: Mon, 7 Jul 2014 22:23:20 -0400 Subject: [PATCH 21/59] Added in damage towards people being converted by cult, and fixed a typo... People who are being converted by the cult now take 10 damage in the first place. Additionally, those who resist take a little bit more damage and get a fair number of messages showing their great painful resisting and whatnot. Light and fun. Signed-off-by: Decius --- code/datums/mind.dm | 10 +++++----- code/game/gamemodes/cult/cult.dm | 6 +++--- code/game/gamemodes/cult/runes.dm | 29 +++++++++++++++++++++++------ 3 files changed, 31 insertions(+), 14 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 733c3e4e93f..936eea26d1c 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -533,7 +533,7 @@ datum/mind special_role = null var/datum/game_mode/cult/cult = ticker.mode if (istype(cult)) - cult.memoize_cult_objectives(src) + cult.memorize_cult_objectives(src) current << "\red The nanobots in the loyalty implant remove all thoughts about being in a cult. Have a productive day!" memory = "" if(src in ticker.mode.traitors) @@ -543,7 +543,7 @@ datum/mind log_admin("[key_name_admin(usr)] has de-traitor'ed [current].") else if (href_list["revolution"]) - current.hud_updateflag |= (1 << SPECIALROLE_HUD) + current.hud_updateflag |= (1 << SPECIALROLE_HUD) switch(href_list["revolution"]) if("clear") @@ -648,7 +648,7 @@ datum/mind var/datum/game_mode/cult/cult = ticker.mode if (istype(cult)) if(!config.objectives_disabled) - cult.memoize_cult_objectives(src) + cult.memorize_cult_objectives(src) current << "\red You have been brainwashed! You are no longer a cultist!" memory = "" log_admin("[key_name_admin(usr)] has de-cult'ed [current].") @@ -663,7 +663,7 @@ datum/mind var/datum/game_mode/cult/cult = ticker.mode if (istype(cult)) if(!config.objectives_disabled) - cult.memoize_cult_objectives(src) + cult.memorize_cult_objectives(src) log_admin("[key_name_admin(usr)] has cult'ed [current].") if("tome") var/mob/living/carbon/human/H = current @@ -1126,7 +1126,7 @@ datum/mind current << "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." var/datum/game_mode/cult/cult = ticker.mode if (istype(cult)) - cult.memoize_cult_objectives(src) + cult.memorize_cult_objectives(src) else var/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." current << "Objective #1: [explanation]" diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index d2e2ddbdf76..285a2ac0e3a 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -99,7 +99,7 @@ update_cult_icons_added(cult_mind) cult_mind.current << "\blue You are a member of the cult!" if(!config.objectives_disabled) - memoize_cult_objectives(cult_mind) + memorize_cult_objectives(cult_mind) else cult_mind.current << "Within the rules, try to act as an opposing force to the crew. Further RP and try to make sure other players have
fun! If you are confused or at a loss, always adminhelp, and before taking extreme actions, please try to also contact the administration! Think through your actions and make the roleplay immersive! Please remember all rules aside from those without explicit exceptions apply to antagonists." cult_mind.special_role = "Cultist" @@ -109,7 +109,7 @@ ..() -/datum/game_mode/cult/proc/memoize_cult_objectives(var/datum/mind/cult_mind) +/datum/game_mode/cult/proc/memorize_cult_objectives(var/datum/mind/cult_mind) for(var/obj_count = 1,obj_count <= objectives.len,obj_count++) var/explanation switch(objectives[obj_count]) @@ -186,7 +186,7 @@ if (!..(cult_mind)) return if (!config.objectives_disabled) - memoize_cult_objectives(cult_mind) + memorize_cult_objectives(cult_mind) /datum/game_mode/proc/remove_cultist(datum/mind/cult_mind, show_message = 1) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index a9217cd00f1..8d426c5e13c 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -108,16 +108,33 @@ var/list/sacrificed = list() "\red AAAAAAHHHH!.", \ "\red You hear an anguished scream.") if(is_convertable_to_cult(M.mind) && !jobban_isbanned(M, "cultist"))//putting jobban check here because is_convertable uses mind as argument - ticker.mode.add_cultist(M.mind) - M.mind.special_role = "Cultist" - M << "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." - M << "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." - return 1 + + // Mostly for the benefit of those who resist, but it makes sense for even those who join to have some.. effect. + M.take_overall_damage(0, 10) + + var/choice = alert(M,"Do you want to join the cult?","Submit to Nar'Sie","Submit","Resist") + if(choice == "Submit") + ticker.mode.add_cultist(M.mind) + M.mind.special_role = "Cultist" + M << "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." + M << "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." + return 1 + + else if(choice == "Resist") + + M.take_overall_damage(0, rand(5, 10)) // You dirty resister cannot handle the damage to your mind. Easily. + // Resist messages go! + var/BurnLoss = M.getFireLoss() + if (BurnLoss < 25) M << "Your blood boils as you force yourself to resist the corruption invading every corner of your mind." + else if (BurnLoss < 45) M << "Your blood boils and your body burns as the corruption further forces itself into your body and mind." + else if (BurnLoss < 75) M << "You begin to hallucinate images of a dark and incomprehensible being and your entire body feels like its engulfed in flame as your mental defenses crumble." + else if (BurnLoss < 100) M << "Your mind turns to ash as the burning flames engulf your very soul and images of Nar'Sie begin to bombard the last remnants of mental resistance." + else M << "Your entire broken soul and being is engulfed in corruption and flames as your mind shatters away into nothing." + return 0 else M << "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." M << "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." return 0 - return fizzle() From b6c61b5293d08f4d4644197b82523690ee1771a8 Mon Sep 17 00:00:00 2001 From: Decius-R Date: Mon, 7 Jul 2014 22:38:33 -0400 Subject: [PATCH 22/59] Updated rune.dm to switch some options in an alert As per requested. --- code/game/gamemodes/cult/runes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 8d426c5e13c..3da1dd8d25a 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -112,7 +112,7 @@ var/list/sacrificed = list() // Mostly for the benefit of those who resist, but it makes sense for even those who join to have some.. effect. M.take_overall_damage(0, 10) - var/choice = alert(M,"Do you want to join the cult?","Submit to Nar'Sie","Submit","Resist") + var/choice = alert(M,"Do you want to join the cult?","Submit to Nar'Sie","Resist","Submit") if(choice == "Submit") ticker.mode.add_cultist(M.mind) M.mind.special_role = "Cultist" From 6499385279fd333abea905a324f702a1c20b3953 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 8 Jul 2014 19:44:33 +0930 Subject: [PATCH 23/59] Temp commit with robot module work --- .../mob/living/silicon/robot/robot_items.dm | 30 ++++++++++++++---- .../mob/living/silicon/robot/robot_modules.dm | 18 +++++++++++ icons/mob/head.dmi | Bin 110003 -> 111471 bytes icons/mob/roaper.dmi | Bin 0 -> 4938 bytes 4 files changed, 42 insertions(+), 6 deletions(-) create mode 100644 icons/mob/roaper.dmi diff --git a/code/modules/mob/living/silicon/robot/robot_items.dm b/code/modules/mob/living/silicon/robot/robot_items.dm index 1c24a5e75dd..00d1b0abf0c 100644 --- a/code/modules/mob/living/silicon/robot/robot_items.dm +++ b/code/modules/mob/living/silicon/robot/robot_items.dm @@ -95,14 +95,26 @@ var/mode = 1 /obj/item/weapon/pen/robopen/attack_self(mob/user as mob) + + var/choice = input("Would you like to change colour or mode?") as null|anything in list("Colour","Mode") + if(!choice) return + playsound(src.loc, 'sound/effects/pop.ogg', 50, 0) - if (mode == 1) - mode = 2 - user << "Changed printing mode to 'Rename Paper'" + + switch(choice) + + if("Colour") + var/newcolour = input("Which colour would you like to use?") as null|anything in list("black","blue","red","green","yellow") + if(newcolour) color = newcolour + + if("Mode") + if (mode == 1) + mode = 2 + else + mode = 1 + user << "Changed printing mode to '[mode == 2 ? "Rename Paper" : "Write Paper"]'" + return - if (mode == 2) - mode = 1 - user << "Changed printing mode to 'Write Paper'" // Copied over from paper's rename verb // see code\modules\paperwork\paper.dm line 62 @@ -120,6 +132,12 @@ add_fingerprint(user) return +/obj/item/weapon/form_printer + name = "paperwork printer" + icon = 'icons/obj/bureaucracy.dmi' + icon_state = "paper_bin1" + item_state = "sheet-metal" + //Personal shielding for the combat module. /obj/item/borg/combat/shield name = "personal shielding" diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 3e5808ffea5..d1fca617a08 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -311,6 +311,24 @@ R.add_language("Tradeband", 1) R.add_language("Gutter", 1) +/obj/item/weapon/robot_module/clerical + name = "clerical robot module" + + New() + src.modules += new /obj/item/device/flashlight(src) + src.modules += new /obj/item/device/flash(src) + src.modules += new /obj/item/weapon/pen/robopen(src) + + add_languages(var/mob/living/silicon/robot/R) + R.add_language("Sol Common", 1) + R.add_language("Sinta'unathi", 1) + R.add_language("Siik'maas", 1) + R.add_language("Siik'tajr", 0) + R.add_language("Skrellian", 1) + R.add_language("Rootspeak", 1) + R.add_language("Tradeband", 1) + R.add_language("Gutter", 1) + /obj/item/weapon/robot_module/butler/respawn_consumable(var/mob/living/silicon/robot/R) var/obj/item/weapon/reagent_containers/food/condiment/enzyme/E = locate() in src.modules E.reagents.add_reagent("enzyme", 2) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index c0e431f14aee3c651202ec6a0d45e2dcf7c40209..62c00fe9dc75c9b8d40d0cafa867a1b4de23e5ff 100644 GIT binary patch delta 14706 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 Lm1Rn#jNbnbuN~}W delta 13227 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%0Dn+j$e!Wd++~Ev1b>* zjc4C__7x9U^gdDvaG&SsRj|ffh5Jas%|MPVCZ+@Qb~#g5$h2_Q5S7L@0g5^~F(smN zW@ZEKeBTJfxO5tXg}L)Ul{?$fY1_!wh8rQ()p;<2i=A-6U>NSFh#n04?rc`2eNbDr%?xtLHDgjapG8XmYFve$tSjC^e zjV<_}l9_zrt5f!~yV?q^7u<68L`fTTZFPD+2&A3O;l#(sU-rgS4ixszo>OgW9VsD3 zBwCZb*pDQjo8`4I2H(QY)PO`$8RK{RzcT)EnXzIBh$xv0Ub3Z%d1yR6UgGaGgtJ!k zeZQz<|=B;R=MpN$r&hsfkxk1R&)rL(#5^D zoW#q70#VzN?JN4mG@;0XazjTw*Fn^5mLbKt^?CZ`jfWU?&0-iI%c;tJi3Sg6$+(dD zjC)whWH!mOh{i&D|I=BfINDKO0Zsq*kcvlCE+c~aUI+ax@JUT+vc4yw`g+XNuSfXa zf{1^$u%K!epsa&f>x(7rz!NtX=M1jff&Sg36<*vg*HyRI4%^uU* zPP_OhOS1h7FWCQ;-BLj_$jYW~6xjzrcbS*%gSg56S!ery3l72mcIEE>ZN~q<6P|+Y Yzqs_M`Io%g0H`U-y^<|^ZtVZR0HQg}P5=M^ diff --git a/icons/mob/roaper.dmi b/icons/mob/roaper.dmi new file mode 100644 index 0000000000000000000000000000000000000000..272251ec8ae71477500d8a295f13e29c32d6c2a9 GIT binary patch literal 4938 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 Date: Wed, 9 Jul 2014 16:58:38 +0930 Subject: [PATCH 24/59] Added Roaper's custom item, generalized the hardsuit modification kit somewhat, modified Solaruin's custom item accordingly. --- code/modules/customitems/item_defines.dm | 90 ++++++++++++++++++----- icons/mob/head.dmi | Bin 110003 -> 111826 bytes icons/mob/suit.dmi | Bin 234006 -> 237129 bytes icons/obj/clothing/hats.dmi | Bin 57874 -> 58998 bytes icons/obj/clothing/suits.dmi | Bin 83733 -> 85510 bytes icons/obj/custom_items.dmi | Bin 59599 -> 58648 bytes 6 files changed, 71 insertions(+), 19 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 160bcb46bf0..167b3183aa7 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -492,37 +492,89 @@ new_icon = "earth" allowed_types = list("ripley","firefighter") -///////// Salvage crew hardsuit - Cybele Petit - solaruin /////////////// +// Root hardsuit kit defines. +// Icons for modified hardsuits need to be in the proper .dmis because suit cyclers may cock them up. +/obj/item/device/kit/suit/fluff -/obj/item/device/kit/fluff/salvage - name = "salvage hardsuit modification kit" - desc = "A kit containing all the needed tools and parts to modify a hardsuit into a salvage hardsuit." + name = "hardsuit modification kit" + desc = "A kit for modifying a hardsuit." icon = 'icons/obj/custom_items.dmi' icon_state = "salvage_kit" + var/new_name // Modifier for new item name - '[new_name] hardsuit'. + var/new_helmet_desc // Sets helmet desc. + var/new_suit_desc // Sets suit desc. + var/helmet_icon // Sets helmet icon_state and item_state. + var/suit_icon // Sets suit icon_state and item_state. + var/helmet_color // Sets item_color. + var/uses = 2 // Uses before the kit deletes itself. + /obj/item/clothing/head/helmet/space/rig/attackby(var/obj/item/O as obj, mob/user as mob) ..() - if(istype(O,/obj/item/device/kit/fluff/salvage)) - name = "Salvage Hardsuit helmet" - desc = "An orange hardsuit helmet used by salvage flotillas. Has reinforced plating." - icon = 'icons/obj/custom_items.dmi' - icon_state = "salvage_helmet" - item_state = "salvage_helmet" + if(istype(O,/obj/item/device/kit/suit/fluff)) + + var/obj/item/device/kit/suit/fluff/kit = O + name = "[kit.new_name] hardsuit helmet" + desc = kit.new_helmet_desc + icon_state = kit.helmet_icon + item_state = kit.helmet_icon + item_color = kit.helmet_color + + user << "You set about modifying the helmet into [src]." + playsound(user.loc, 'sound/items/Screwdriver.ogg', 50, 1) + + kit.uses-- + if(kit.uses<1) + user.drop_item() + del(O) /obj/item/clothing/suit/space/rig/attackby(var/obj/item/O as obj, mob/user as mob) ..() - if(istype(O,/obj/item/device/kit/fluff/salvage)) - name = "Salvage Hardsuit" - desc = "An orange hardsuit used by salvage flotillas. Has reinforced plating." - icon = 'icons/obj/custom_items.dmi' - icon_state = "salvage_suit" - item_state = "salvage_suit" + if(istype(O,/obj/item/device/kit/suit/fluff)) + + var/obj/item/device/kit/suit/fluff/kit = O + name = "[kit.new_name] hardsuit" + desc = kit.new_suit_desc + icon_state = kit.suit_icon + item_state = kit.suit_icon + + user << "You set about modifying the suit into [src]." + playsound(user.loc, 'sound/items/Screwdriver.ogg', 50, 1) + + kit.uses-- + if(kit.uses<1) + user.drop_item() + del(O) + +///////// Salvage crew hardsuit - Cybele Petit - solaruin /////////////// +/obj/item/device/kit/suit/fluff/salvage + name = "salvage hardsuit modification kit" + desc = "A kit containing all the needed tools and parts to modify a hardsuit into a salvage hardsuit." + + new_name = "salvage" + new_suit_desc = "An orange hardsuit used by salvage flotillas. Has reinforced plating." + new_helmet_desc = "An orange hardsuit helmet used by salvage flotillas. Has reinforced plating." + helmet_icon = "salvage_helmet" + suit_icon = "salvage_suit" + helmet_color = "salvage" + +///////// Salvage crew hardsuit - Callum Leamas - roaper /////////////// +/obj/item/device/kit/suit/fluff/roaper + name = "Callum's hardsuit modification kit" + desc = "A kit containing all the needed tools and parts to modify a hardsuit." + + new_name = "weathered" + new_suit_desc = " A jury-rigged and modified engineering hardsuit. It looks slightly damaged and dinged." + new_helmet_desc = "A jury-rigged and modified engineering hardsuit helmet. It looks slightly damaged and dinged" + helmet_icon = "rig0-roaper" + suit_icon = "rig-roaper" + helmet_color = "roaper" //////// Meat Hook - Korom Bhararaya - Matthew951 //////////////////////// -/obj/item/device/kit/fluff/hook +/obj/item/device/kit/weapon/fluff/hook name = "hook modification kit" desc = "A kit containing all the needed tools and parts to modify a knife or a butcher's knife into a hook." icon = 'icons/obj/custom_items.dmi' @@ -531,7 +583,7 @@ /obj/item/weapon/kitchenknife/attackby(var/obj/item/O as obj, mob/user as mob) ..() - if(istype(O,/obj/item/device/kit/fluff/hook)) + if(istype(O,/obj/item/device/kit/weapon/fluff/hook)) name = "meat hook" desc = "A sharp, metal hook what sticks into things." icon = 'icons/obj/custom_items.dmi' @@ -541,7 +593,7 @@ /obj/item/weapon/butch/attackby(var/obj/item/O as obj, mob/user as mob) ..() - if(istype(O,/obj/item/device/kit/fluff/hook)) + if(istype(O,/obj/item/device/kit/weapon/fluff/hook)) name = "meat hook" desc = "A sharp, metal hook what sticks into things." icon = 'icons/obj/custom_items.dmi' diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index c0e431f14aee3c651202ec6a0d45e2dcf7c40209..c4453316df9a3d302a05d484a77cc3a531ce301f 100644 GIT binary patch delta 15108 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 LH*zI1MnV4xb4#a# delta 13271 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 T_?LX!0jMd;y_T(bZXEb;?)l>l diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 5c5d0d9e7f48aa349b218ac84d72b11d4fcd171f..8e5903fbc671a187ee1e67e6bc3da38f12bb3704 100644 GIT binary patch delta 23974 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 Goqqz#Pci2J diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 67d085a46b08acf4b32d42f7cb4c6c028030a006..d2d32b4b1d12022bdae382c485ad220316f4b8c5 100644 GIT binary patch delta 4529 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 delta 3397 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 diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index e9d1a3d3f03ffcb35281e06f9447fcf3bcd23f15..31a605f93521e09d9017ce9fe82d61d41e5a746c 100644 GIT binary patch delta 11889 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 H8U_9z__f0> delta 10098 zcma)iWmp_d*XH2vPH>0d5gZ1$-~ZDj6v!Srgq z#ZTyA_Wt~Q;S_eTb9=hkk;&Y9Q0aSh*S~qdrsce3ez_6gx~2E+`H)1T`szXD?GKU- zJRqxC@ueqhDKD$}yXMNq;q#ZDd0*2{#@8sS7|s$4Il+$OcAOkEuN6?zGoywcbu#DI zMl9y72et$w3%Xk0ZZ@PIvQFMd$5T56joCgKv+%j)c zD>7Ceo>OZ%*G%Rr_FfFs%S$j>OBXSPQUILtIw$zP_$uOa9uu*NVZ)#QA;$irk&O8J zj?Ma~oFM7Ieie-txhn}3Rh%j&i%+A{^|M({l$WyBl<~3c92QAuFEf$Rm(TO-@Tie6 zzUXT;!(-R%eLoOmnRYD|4~8mgWaPuSmCW8#cvxI4st$5Dk}rI~-;td!UDJDmslp9h z4~)kw74bHd5#^^ApNWe+E6)hp?F z8-*`?rS{6Ay?ZhU?k6c&wP@P8_%THzFDPh!R1Z8iAz3h2;~`mats%^K%W!0Gc1uSf zdn&|G|1D}Cb`p#;u$kv*-yLAW3>+?`*!{zUWUT?;3`o;dQ#GRw{c(TtsSjb zF!oubxecv8$$}OJq)}y%FM1%I`aY6Tvt?>1n)(#++Xr5Dz zuI{px0-q4)0pS&dLbF@SQo)^AbDQP!AhTn?NNc=2xpWe#cig&!HU2L{kc`Lh$BV_z zt6fG(u1GfGRg+eb$bjdwueHM6{<@l;K%)=hRipo!n1xZfprMZz7H{WrZ@H1D3<%~^ zof^&E((AG#T@ekcAUi~0?&~yU)e0I6NH7}WK%4)vm|WZCFZk{N%K{ohm0o>5EAkwA zNN1moL(~5v>~}5yNH-aIYc+Os<>+h|wK2oz6;&_zy7z=v-ippkI;54}_?V~R6CiTe zf3OSt@^283@FCZlg+;&=LyC~=i;xjUXaNn4_ug%fG;H{6m|VGtsd~`(p67gu$}yjP zCEvX9jLG==9Jg`pd8P~_-@V>E<>$j!!){rE!et_rufAIovF?BK8kzlrQF+T^)BX1) zQO}LpKc8vbU#LIjNa0v<;C=Zlbw}MaM$SHD+$l&kLRmS3 zm1XE>u5OdVIwTi+c9t&&*yBiJ>NfSTgFj$dz_D651C zkL)O6VU9vMYC21B9pB5jJsU(&dI44B^PBnZ^JV5>G$m=ZfbLC&J|?8$65w?6$u+7b z?v@s(FlgUW%WzL4cctH-SkG-QE)IRp&c3ReEx39ny?1cXS122uO|=648Uj?~kwmP5 zCo~Vk%Z~hO0%b<bv@YVx+N;y;kq@-&VSfWc9)*_{a3*R!S3$CPA4OtL@0@b zA2Cey4!_AaR3e!&R&IED2NB@#kJr@J?wOF1gWH@D{ur?gkt-tTFP=dj48wWWFp?$U z3dz?j#U~>Re_N)rx*AR!He%V`jVBQUR_RAIJ|jW01ROVC+s)D~h}~^0aouGChM(Sh z^C>82Y`JlAeW3B!=rtLUD98MIgHNO{`ibQf?he9bINB|9O))j%zQH&%6%E#*(nL>_|%@$fBrYC;i&#pb#3hx zpyH2IuDdLw;@{mcVyv&fqm8A|6Z;#23cr#IX%K>bbS2G;54@;*%^63SN=_y}BIo-q z%WHVaJ;-Hg;598mq%Yh!08V{XofiiXA~C>Sv&e*5N|E>hrplW^l_Pbt}6?s(cE1@%yb&e|A4oy**Mf?&WaIR~=TpfiI#!tt^I0lJp?zz+AmUBT8 z@w3Z+Eo#|c zJA5Va=pDQZ?DN5xdR}t);w^97p@ty9#4gCUAM!dB3htKT+^!}Dnf!Wl0%c`w@JUJ~ z{iF~FeJGE!-tstq5Q~jaQ^1FLpNhA^xyxo9>YGLTkc6w%nvmzGrkJ^9p9eWFyl&ZW zx(Bs%^$94eBJ8tYu*f<5efW^W`su*f?^x);NFxaFB}321pO~2V_>xj~qS><(@vgNH zF(oCXsut=RE?4ASio;~S*4fbksWIR(Gcy~Xo(@Ao!*#N^w~vU74ALp<{pj8lbW$x= z;hL8m5EAtdw>Ei^>DG62EUb{6`a;mGpvX`224}D3ZNjypwWLQo0hR%BzZ%twKbM#p zHV~K1D!@9zVTd^ssftfNfXF<0sM&zaI?{HJAiO!}mOb{qDjMs&9zT_RIY9luDJ_&g z*H8EK*Y~lX)AEO{mo#ZfN!>|$`I?+6&1CZ8VmQzUyu_aLU$ad6BB5}Dy~co5!qUtE1u9P^5idv=&vSejyB z@?30mesYN^^UFNMkC&I1jP&#f{{H^(It?Z0VopxI+4ML4k2W@hc>|Ss?H5gE0N^(s z975c>4T*jA_NRx%Cl1Mj1ZgVv9^;_b?Ee{_8uDfGUy^(;OVCzFnQ z9#0d}S9Yw8M@HBbp|2UzJ8 z4?-Z@g-MU8l{nNR(#*_@msA_nR(19vT&!sR3w5R&tKE=5{0x5R<+|gFd(+(4in5T} znbxB1y*-&?gZ&z$&_o5#Paho|Q0Xj!Sy)-k4;C9EA|m45$F@7)kDqb~lO-G3vyiu_5DpW196@s8k;1-?;M}x>KD>dW@3Hb>GW+j^A{GL&Ac=JZa z0SEF;pHX~Bag}}sZf$L*Trm{|M)p>n52=fbl0A4%s=ivJU+lp>`1q4{u*hd+~7# z$RPI%%Xhx(2>9e1qbl=9M18wPq{ZRFj{Mm(Su`1sPyiCj+;xddd@{B_%eZ?P$?X{L za((jQ%jtS{nq_wwj-jL^0`0SB(Gd~o#3Ur9b5$SMI5?!dyabh$l*T6}5QM5FFf6hd zJ8)gqxF7|O?4?NBiPTxSTZ(XHSxw>?fTT{CWA9sU=e53||2bycebBfUoe;As0l^y; zCE^D#SfEpTN)uOm8OZolFE;EmC zDO|A5G1XUB6Uk-N=Q9wKlAaVli*N3mIn(p=YhhsU0=0OUtu%)OqS1IkG&D4>wu@j8 zbmi)~xw&oU-_kT99&Zu^^F=mCbAV_u5rJc+sC*HD%ZJGlQ35JvctA(Q)l_YbR9bFi z6KO#&Wkwp*sG{$ux3^-XQ6!!GBXh3_FF8@{M5?$LSM*>j@ePQIPAq7lglpAvc3ztq zRtyW&$HOni*f;{8EaqPA9)S*ng1`V06a5Ss83ABwuGyV@(QhZT ziP!t?#M@dQMT~XlQqcyobB~1JmTXXD!PIE3SvN-E=>)JQ$26Y}jzh(kJjby+Ab3)`Uom~V7b`kTa*L2Z;2J0?@5DL@^>*I?wZH&Zz@qX?^e2WN?xoZ-rQz+O9KZG7Ks!B4;9f5!#4FM@?(OUIZ`^jMO)y6GP`z$x+knw{D2_!x{J0?CJ z9~%#^*-p6z1dZY#jC`G?viSWrA$%*k|M8LsZ}7rjzj~8BK=DBI_&gRf;9I+Lp1F%U#5wS>RSA5QiA0|Z@YfyJ2Y=U zTZ*ne;|K4_fQK!-#|XS=9I1%R?us;kGhj3?*FUlT{Dgd)yzj7nNk4D-IT|`TcRc#L z+dcj59~WlkrzBKrqkxoMG39ZrN+J5>`$i;ZQ}7wMuC9}0J^sZyOf`itx%OcyMURGG z>Zg%J4(-^Mro-ODPLp*h-r&}Wk5IrAM4M)3AmG&}6MMXucUt84S=!>6zhug*XQLwcMKnIM6ehhT z=aD}KaB5OX0N1h-I(s)>ll~8BYFt}dx}PL-$YcIY(=Q6nv(hwg^`bks9KevS_A`$c zm_*h4+yX^ji;e9PSw;;Jq zhfFrep1AQe0yRrgIw6v&AJiEF5)y3mzPIw$)dZ7D11Fi{<)P@}Iccm9k|%&#?s^~P zC0gkf0<^V~WC~Ss@n;ce<>?p{dSEoVO32n|9I}dNO3}1I z5p)27gpVORK{54LVrFVKt^j0)V41sZ=MtHCk9^H!xBQwbf(UfNjugLQo&x9OgY@Hbmu%LQ2hUuwcV2~jFTtfd^2?;!r8C1~*Z%%IgwBd!8 z+o|vHvqEY-GIDYUy!73f39UYEq>~1gT>;)*Hv6&`#gt9OGR}?K+?be{SH7BBy)!~W zLZaUBm0(#zU47-UMdprEETr(t{ZbEt-X-6IhmQ;kz~4UoS-XC}IhM6nQ}Y+gvF)B? zd48O`CGT3)K?h^#TTYISVVfO3ZB9;?@h0ePrhIwwa+drC&*qo^5pX^z-&V)0Q50PV2Mrb5E6d&*Tqw%9MDv`+IKYtihAT#xa|fWsu#Cj zOm1ipI_28I4Fq&m?E~+UQ5aN4jUxc`v3StcWN&km@5N7Oqmdz^-p1+w$4I{;I~CrO zgr%tgTxs{>2i_X9S9+IMFVoQI1T~De&e;ONgQQ&m+y#*l~^L$1&{k@ zVBOED1$j%N)XBHC0zX0I&(sD}FkdI*i2*ow7K?f6m?8lNPa9;Htw)5Hk^TclW=?QGty) z8w4<4*6th&{X5Px`P*z6UQQ1g@$LW4b$xB~?_8&+Qvs2O>F$C1``>>a2q2O>>lX<@ z0T8%b1a9$i?m!MoKHgEhp=X@Fz zbr7Ew4v`_COPPIa{?zMw=&=hK5G2S3WwLxHXzzVkswlC41l+J%ydv+hAf5j-sb8=z zborA$u8lk1*Qt?Je(`VuSTuz7Z}eI4ciO#FWv)F>ykI&Cp+7EE>Q(rxM_9p)YRIHN8lZNuy8@NlU z1paCy25z7K>MG4xD~~7@UuS0_{=lc-L6f6Ifr4KML2JRnlmo>9ugHGa^G@abRYDp1 z#8a9;0yHHNH3&RgNl=|Z6im6I>6*_)j;_&pzkW&iIkrj?Qr#@pAY{XE!`dUo+_ zGA@6Rc;Qg%EevS(FIu#}Z&}lSjkJ!JSV`sa5`pJY&=}cNCORPqV0oL!5&%)|PBIE5 zx(L~4bN4Dr5Wi^XS(7PMiSHa=f*{R(Cqpmi8!G!syB7Tc3>uv;vc2}u)L|q2=MjYuo)dKjP1dCOKKPk~@?)ob^FD|!YgwhRK90Ex z3ATOxQ^?n0Ez6-=`D^j&3Ck7irw+Y(Far_pd*$bv%;iyW2#I^@KH2e^$q`Md(}8R8 z2S+u?9IPKcd?>tKX!fk=-}~&?c8v=8;dy8j*U$k}Rq^L-inwlK&wz`*ao!xJaQHS` zBvNCr|MhTd*OywzCGka;Z!aMlM3oOpDU6B^c|r;CwlFFTPU%!94Fg>Ah))!X>sw}}sDK2Gub^S9gg*8ajrvL^4VPd=sO2_DxiABmxK9$rY zp!m1T%}@g;vR`*$0cF*uoMLTB%$40RT-maqdpMw<+&SRDEKmmdw8o>rT%`dQx`L=s zCBaC&zr4s5B&Yd(wQrF0JheBPthu2rCI&l=QWT=s=GXYE(XyH%nvCbdTNOaI5&d(R zi{dk^8YwOJc||5c1W$ki`{{xITJ{XkKiS_SHVYixvMQ?VZ2zzt*#qv-)dU-#iHje< zIXTBC(lIYl@r*`2Tj_)QT$q~W{E+>)#H*$s*K1HQ%#|A~vIckXyju{}ALI#)C1iHo z$B};YfsppwioLz9H~)1iIv?&t7f9K1PR8wIG3P1~8Z!>!b(5Aep(==>GmtI+_kP@@ zaaCumVsger=tYff4Gn@5#|bl5W4R&J%tev2=~1NZj2Zlw=5q#bI$~e<>_Hxs$!Ut&l#_3O|k+wg55R5JRAfhY0t@ zC8O-gwU(5WQ)N4?igscYFnKp;)(Lw_c{c|)HcOCj!=5Sd$wxkxq)=T0f4r z0i?oTnfqt2^{-wzb_K|nO68**g@U$2H~X8ufKJb?H#3R(lH946Pqpdy9!~{f&xFPU z{=hz#x6TleYa#Sl;H^L7O~2H8pTl z^|_7hLiT*#(pO$+*;_`?%#WFRU6oze*rlmTG&AkMJ`M^zGFwOsunovd-KJ ze-RkgES0IWuUgFMKsX7%DwxE%arLX*j`A=O_O8gOxkJDNtLEWc%X6kLWL zTuc>{1iPx)eeydYFR{cFLHe``gO``VtOh?W6@{Z!PSwb36-Atz8@HsSBqBQ6RVd)@ z%9+!sg`B752=Q@L7XZZuG9^e6}+ zIRiE01jk86YdkVNs^1I;e2GGAHGhy$I_Dp#4+aqu+)h=wwg~Vw#H|YVhQb8ZJ=r#( zkr5>OzKNGCs8+mlBt+tH=u$y45;McaN$CdIRj|xifp3)&_c!%}usTqI;&lHBD|>wI z!wIC zyT~V~hI>YBLlW2nprm-@hZSh9)K#NT)_S}2uZRkbtNC6=ZY|Mr_dGR{+1h*Yejl-p zDIZA^LERb%q7*MB8yji`NFf{4AAK8fj7t;QZ?GFy*GK{)JscCg3fSchzY0~eAerDusj7KXM;3A$ezO{?HQa9 z!qQBwl9>K3p^L8}avdrXwrgmp)3}eP^oE%~f$D3gg{QNA@GM)uj7z@GT72{ngIN)= zk_e!lN4=t0P3Lpd-~|a3=cXZ3*$>p$M^pIuYhEMmTc5SOHxhfZ0&_+l=Bl;+sp|55 zr!Gj#^7`Mnt#551;UhcO^rS=QT76%rQRU2Wa#q;X5}18E?4)fV?M-^mux`PycSPr& z-{YTX#as<#?ZU;=L{nO1_159Xa(ik5{vU0rVp!Tym7kRqcnds2dDG`7Cd@nap?fo> z$QBsM$3Ome#ch5xROV_%9D^S`qHh*05D{foGfP{$Zw zUSXWrdNk*&BU6WkI{Ul5aqHPX`p*~S8j3~$koWQMD^TX%<`cSvWJkmwaJwZmFK*yz z7H{DHVUXX0F}2`d$`?(^MHth9x!iSTSF0TEi5kLpeFXlQ>j`{X{-YlqGGPsYFa$u< zXC|Xsie<7vQgVo0%Hly3*_?U`mJB^a#GCz)2QXBEprJfJKahu=oj}4ERJ$Vi3gLvT z-*@O>Da-r2&c0I+0dLlAd?w}A`rWn+S!0qB$cL@>Jx60((pXiBqVYE^C`5`OZ`iN8 zW1rDv%DDym|IvBKI#IihIAMs;(;2pJSa)XDDL^1l&bgDSpJ>5D-Sj?63hunr**i@cId zLOwW{`nlvhSn<9`Y$h|h8jGk5WD67tA%0AK7_ifTec@q*{@@*)DVso{M-#a!A^ndE0A=G z+#{6Y@}G`=SK4Sl>jNmposBclasQ=ZlZe_eSFigtVHF=ffY9=3Gv5dwd{yOL+lT(U zRo=%ckmkRg0;$2j{^o=UeK&FndVkLUC)4UGOICI4X?~Nd;C@x!UbJbaMiJb&o(aog z1Oea3-N;NPr%Zt92q`C6K_{2ABJI*c{y>^|q1qz_NdMh#O#j41ax zB21I*kz;2`{*Sb{(-t8cy$}wEdPd%Y??Q3@tCv@_BkobN92^>Xt3CheKSp-$M_-X~ r`j2%)7d1W|{j1PVl>cwHTz^Cw72Cc!?$F|gfFDI!Rhe=rli>da@bPm| diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 1e59cbbb890a8c0c1b9b5d5fa54fa1d7842b7933..839fe059c82b0b11c6542aa67d6b55d56906bd73 100644 GIT binary patch delta 20329 zcmZ^~byQSe)IL5#NT@WD($XbJr!>+6(jZ7mgGh5nq*EoOOX=<$Bt#mNkQ}-@2ZovX zj-U5^|M{);o3&=<-g9T}z31$G_SyS+o;yB?oj!#9i483H`H3>Y0{=;lEc{Y!^s_f7 zkUL*9c_JR<`<>7bH-7bG=}^nIym#HBrSt0p;ov(YLD1U7)axH3-}u`<>P-qhmzVgQ zkDX}8t|wm4Yik(ma9_wR8eEz0;Uie`gx5o599Q9i$Ksi(n43k-3N-~?7`40+_bkcn z^$4dBh3m62{z!x~0g;9!$x-#vY8O=TCy>pwrcE^L5JRt<$KKern;T4Vc_4-uvTG#_ z$~KB$6ETLZk*C%KLb#vOPPb9!OnJdVGioT90(-7DPR2RuWKP@47)z_OZbuKb*nR~2 z(G&Sbw)ZXpzv@>RC=jGIZcT)^qi>)I`SL{J#`M?E-j>JA#xPETjRbysHwOIN0!+Nf zvV>lm1v(+;>jK&a^n7_sqHNtLu6#LZ{&R=hi75ocK!DB zk0RZ}YM#{THBNU?(q-c(WW?wg>xz?Xki?n)_5s6gm)|-DehB9f8aP8V3EH~&#CB~8 z5LoInJiX}USc_)WG$u@&W1Wm1mIb0Ygi0N8<3e*nHq=!7BkPAY-J73Ln15+tj9hORR zq_Sa9d{=Znk?K-Ko_I!6S{CYur3d}twnjo>1Z_{$JZOkfnGI{s}clEz{W|2Ca;Tg@10x zf4M(J6`48x>Yonu*66US2L6sjaCj}RVjV_>9!3w*rInC6~#GRMSzm-c8SRpd}sh}$n>TKU7|Is-}(dpN{0&C_0b9rjcbp<3F z{J|mJrtsD3A>~T*Y{lKM2oEEDBlNZ1$0w^@Z{FjWEadAN<0wKG(}AN8uRUAtI^H-R z(I&oMBn&GmfAdP>E%#rtM}8qGCu$87L_d>SXgyPQ=(A**E$a1|Qz^|@%T14%CANC* z5B*Rs<>2P$7^RyYLK1CTWfd|cl--ZB?YG;4u$Wyt|FOK67@3hP3G3 zp|{pwX*t8>*us=6MSY$r_K;Sw#5Li*peB>BWTfJYihig8jTf)Sf1^$P=q>V_a8v4z zi{=}JSR$<0fbn<({Blq0)_ePbrOygp(DW*7MkDT7#c7L z$#|-*I6qvvG54H%z`R?>q#7PxFIm9kt)_-`t}-p`ugyIh8IruxwMy zM0F;uVAI#A7luMb3n~EHlUX7yM@@#%6Qhb!fwdkM)HU9ubb)dNYg@)2fs^GvFKyl# znpa(-?~tPftkwq_usK1Y3Ii6&oC31>7bq~aAj{*bF-6^{70cMq>jH!hfi_IOW7a89 z$(g%mcue+TJTdo^k@y*6^;!=0@L0A3io_e2KxeYNei2jeg!?-M00JEt7!7?;=?O0SN^zX)K*FN9BDM z&e%_3HDP>+oWY-L5>Pp}BU^hRb@st*O@%SUWyY+>mA)Sjkl%4&rkypMUlhbMr)&poJjxXJdzY=_tGnX{_Mk+W|jlB(fj@MCva#>KHi6pA%S@atOw!m}`$*JUsJ zQ-{I&ic1AR!92ga92b}R13J;TDTAHqa;hMIDl5~?H}tYWf9vF2(r*cLbab|>22Vle z*Jr~ObP`_%v5#zqQ;BJIw`Z%iC9(r^>MAoO{N}MwTnuCj#-E2O<~_cN5xr|3pc=Z| zZBmaU9dILokO0F^own78?`FUXY{RkuSRYhAj3$_1~nr4JkHcOVY7K zV^G+DWns%Z21`rIsi`T@C(kpSV4DI{WUKc)I33zk!mA||6-~b153DI2QJW6kQC9P4 zBt2LwOpZ8req{d?2$!`AO*lZ$_M!dCXu6xmVWStd2Zv8s-!y2MsHogqG4*`kjJznE z4zt=&_iN$!juypt(Sw@CZo5nPs_=H-Cfe-zLvp~kHvCSMDuEc zPTHM9q3$pJ;EyItE~}S{J0(EGvYwT7@15#)U}7KE$jJ3%dIyKOSjrs4x3~=jw6i3C zR@_AMd!rNzY{JvXqMFmFKHgpxv;hHhU0u!I?9HEk{Zhjm%hpEyal90i*V^zs_-jpi zbHfuil<-)JckDyXI|DSd5zbh)sH%|wd38)1(XiW^Wj$HaIr38FPjLv8`GLDY&*j=a zrzR``r$f2$$}1ojaj>BO?)wb;sia1Qt()3A#wxzQSQoz_+6+Y-$lx$uE+N>opCoKHlZh)M_;MfowyC?zi_;`sd znx(62Tt65ky}Z1fss{#JRw8Dbhrkm!auO1AYo2d$aB;cj{|!`SK-71~eK@-53cU~u zZF0A$lE9ASzHSZT2VGU#REm-SFz$AReWKOdI{Uu&XB&f}%LpKq&&)LBz3)QvTGDZE zl;roHX~%S)L;=_iF8jv!1-gx_f^kc7M`!--xm>{jbnsCZ!Y$J~A>zX6av8JhxBJ8x z+9hM3xmn_~_ z&_O9#`L6OD3%KZ;qz9$eqE}yOLkw}oLU17O89TSIKqpt{>;lD6a(tO%-sht8N?>y> z*Giv{>-x{O8=9I@H3V+LE~eBg+pLOn@k;$Jh_LFK@sa zsl22~d+5Z4ahd92nfq7ImBKPO8|;Q3*q?_|a-u)*8V(C|liQhRlwkN0YtI*W@g|m|nNb2( zO>xT*Ad`#u&dI~$d?}JW5B8Xa1FCD)lK7?k=tKd`1a+LGOd8zC+dPy`Vz)E9YCew5 z&wDLIN@_OIH~SgCeW8mLbvgfdEkc92z~PA$iq4+YMzuxZ&g>1awdgx<2YanX0aC08 zNPU*?%XYhGtMND4d0++;*^RHcAczE#yE7mju?6#N4)%R%V4&pZ*YX5Q*T7)vO!?5( zIiLGhCh&?)Qj+%L56Gk=o0wQyRu+AC64x zh(TH{C@7FDQ-y?rB5cr>Mb=V_S%Alz|L({QL5mJJBqE)xUwtEadTT@I^_F&8e?REO zbM1%3(l?*0)?lPpBC9YnSg=%K5I*ASkd>Jk3<*X|;TtF@gpPJaASDi|%~?^ZvQqdh zIzdaWFpIeBVUDTsSWb6=)W?GbzzJMeg^j`5GMD@8?ky*2yj*6$>T&h^rnJMyLCGJD)1tz_JHbSwn&+7#=@!KenzT_IvA!tYwT$j!`ICKel^Ld{h$v1x#FvW z$PS;i4Ak;J8{}}MWll*+5#6i`iKwe9P(l3oajOE#yWs?t5C9o)=OmogvP(JVkOItt z#(+Ix%8iB%bX*U5d-(HTrYL{wZOm>EwuyN9~zTu*54|E_gCABTT( zdb(N20j;0<3K#QHVAr}cs=7-VRzOpcVdlCYuM^?y6JYs8Vw7WXH4pEv&E8RW@Ac6? z8*-Mvzu}v{CMmp@II{kd@S#ZR&0~Uz3HlG`+vTq8sHd6br4_tsYsWa+)wmOr9hWm^ zLn!RM5xa2QR&8jWYb;ug?dWI2-;#sJ-(Ejs=eZK_mCICG)0Vy63I0}BmzBZ;gwL6e z4y8Z~+S-6nBdf<6K0e{2{#>ZBKTfP5+T*TzO;F!Yr6vPP-F|3!IO++RbAzq?Lp}j{ zmffR8&w(XAc597O-yH2@kQy6Vw35x}amaPMNHXt1SBS9{k^dHT=NZv^AJ$ z5jN9jHMTGOk?glG?-mjcus;1eTtvsh3IZ_yXZie2@qd0orY@!=3HtwUlDvEi!5sZf z-`c96q}m+v_+4~SxlqU*TqTL=aIv*s3--Z{9Ncnjrx>fR_JZw8)pIl|y62Cuv64!J z$A#kuanAyS5a<&s>Ggp`D#b{meiX3zi_0Uz{xQhz8mTZB42|OIsvibgXXM@(9Qm0` zg2~j4iUG8e-mBE;xe5lv?X9lzt~ zTwJvsFJHc#Kfn=R!hL;+V;kw3!Ymf8wDw5$*0HdiG2cu$;KGrGg@sxs;298jeYBaR zBMT-u-)eOuZSpzp;(P1ttVe;nD!&z0(%aknv2ETI>kd0TY9Xsay1BEMhK9!GVrS9?)|DNMxB?5hFH76a)!FfTVl5k= zM)>XQ_J`rX#SPJkiKAP-<1)cNg0>n`0d;kPW_ySF?^Q&QIR*w%L@w~NkA#-?#fuj) zeN&>Iqoz1SN7cHth1H8RSLE+)J zeu05f6hIVdBoVT2EE_mJozmACJXYq}70Wx;;z-QBEh`loWp*q}u;jJs=-aBl?y*8+ z$tx*^Z7!~RGuE|kP2%1np;jh$Vo!ld!h2Q}TL#D*;<1g>;@k=3dDH4rJQh>%CAS+$ z1q<<^`ojnBEiA$H<=wXVMofO+-w*b1ef0>|_fvEp%hulB6kx#`69@CX2V=a%P&~Le z>R?qzYnQ=hjhuO1`?E}ww>TJ<^_atrCV<#`#-#=y>fT~%&;2S1t@-t^x!!rtfE3uT zT>NDFI($;C$#9OakQ;S+dU}u{X&ATAVS@Ur{_Z(B3JNb9kXxDizJK{1NAtT7C@5&^ zm5GOkTA}17u*qIlUe3>XdMxaap!`6m+OpC(_fLY4E!E0N&SgRM1>J-Z<~?ht-F?=t z(bqTVi}iK~mJu3?6-$1SXvpI_#E^^lG%-wYa^eCX0nU(v_WP*YvJgx;wP!sO@$lG< zqPDgSG$0F&GG&^xW#QzE+CSXeJ;ZUu^q!203K+0wj>10MLnt(?kBrRR&(@a!%~_jK z5D@*+}o=g95>2_Kp?NZyoH~B4OQ0F{o1dhHR}KN z?MOiS0fliapg$lf1ztBT^EiWZ+4X(v#nlog45;%xUbfE$88IJ7BHcStFC#Byk;h=r z9{m%7h9qXih`;o?QfcbCx+MAeO$pUVz%!6qE~FzWHny;+2nW*AA|Cq-4;OdNMP!>v zSUBm+7cz~PuQl{Q#Yv#bY{)^J?QOyh-a)H=i!k%a{BnEpnUHb7waXUNo#eaC-v(Vu zR3_u1e4k*Wr4saN;kH!AD#5_8EJ2>!B`RUdMh=)?cgKvBwqs?PDuaK~7z_q5LWYK3 zche@9(eqRp{F^n$8KVaQYR}CVu4@K5=pmCIKBTT=KH4O~|II%bq-$;CRDX22dcWhOx=P3X^_=&{IKF$hqc+s5Z8`*wpuwTv4) zP13%+RTbqq(Nd@nvlv^1wLhK33RHlv-*0j(V>Fc z%!%|@IylLXn+yjfI`N2M;<4l_RsL95A7}BMPZM|Wf~$Z0eynTuO%hzi^fRyNcS9w^ z!QWcNu!xA4mX^yql+@H}1_sH>QD9ugS=_r06vyZ;#NTgsEjhTV3D*W!(&yB>)_eTn*og$~{oV{&gIXUIX@my^iU)n&M*yh9_6HX%JQ}VyP;nowQizFS$~a;Y-|iBUF^>`$r58G z6>wGQ?|=Z35gbd7Hyua_hfx9GrLRvfn?=-(={f~uXNTI$yPklsjuIdyW*o~Jtce2j z^uVC$X~X2SG|#;$&y^vfKsTdWk8N$s$8yW9Lz!Z+rTWEt8TVI|?n4K|eq5c?<~_Ly zCRmKy!;v-sEa|`=BydCIj0nz6pcz2F@?F=Q1S{S1_?LGK0Ln zO1is{3`iy+CJuNkGc;*m=chS8cR4qJpahQmFXTriYXAH3&P>v-t~i{ zqu<-w2)py)RFAf>8;gqQH%V+P)qO|D37c~vjB38sSIeGiMK9qm=?8SJFXIRA53MM=KoRnk&gI0IFd`a~Aix+-UX7j2{`JXfGhNHMiO5`aU0LmkGey?B zAWPzqy+3KK9NK&QD9~`4fKjdljj;g~$y#CF`qCD#w=du%tgWrRI9kfYzzrTJE6-7a zCxXon!zw-vw*=C6K=&P*(92Bh$jVCq+8@&CZ*cBb>n=#myKr=NjXhFU=ADk?CX1{BD{8-bB-^d)dgrbsAz`wq1TX0Y34gc{We0`s;oRMw(^!jUmXz1)9yo7tjg9`IvMHMdDvc{h`+8P4bl{RWF90&Pr&c*Ez*Fa z)YWU*t~X6C&j*T%bjfCKFU}u1U>#@%dB4wspDfT4YKu19Ws(6#HIw|S#~)8TzEe=n zO?`EHcUb>#>FpaBh_th{rEsvd^&1!%05Z>^CV1W1vqS|BEg4Z1GS}&S`&8$htGn#>@?9%=QK_wW@Lnm7rXE_ zgQF_PT%ivmio+!di5u44SwZp3JU^r%e$TuPi9 zsWGsiVMcU3{>mhcu<=PGZX24>4T^m4Ih$PSNRDNal#((S$>?Ig(B#U0gGSrk`F(yw zHPC2c;_@i;`Nw;c`#XAL4{7@*3st|CaR!mo4X=!7q9$VKA^eT>HH~nptgsYf>XZaB z03wt(w0F5*z%m?Sf*hX4xH$0n^JhJ2?=8(Iva-t${D?Z&oj@Uj;a_e~TW%;lu3LtS zko=Co5r3hOZ|VXl zh^+;j-r=3%8SXspl)RPDW{~^lxW-6AB9APR=Vzic+=~;_*SmjcG1*{3Eh%h{GG+T=MTr9 z`PE3ql&1Uv`x4--V5W49m!e`5w7t)YwLHWbc}}%oQV{F-HtwcJM5W&}tSqK3+BJ}> zrU6E9;H(V-0hT!3dJd)+mp+Yw4aZytqHc?BPH|efvTc(xMwKrk)hkUK^+vMyGj1lH z#P8BP1{Ag35DvjE8SWY4z~8rY4=VDl+2xU(+(Mr%jK^xCxYyR#35bc^3oJ>$ef#zx z5GjzHx+le&tMdAFp52$~-@jifC@Ao5TiE?cc^81kBJu zefz;gTddTYR;ZdNG_=jx)qV9j7UNZJFhic(Mj&VK+MVP4!7hAE4#bV zg9bl&s$2O9^z^W}xCU)7lVu2F5&mZ!-6@NpqPc9kuQ_9=57>0m&JVLC2_{VMW~HYj zfDjxhDV4%nJ;prCRd*-o`9hl7h3!lnLfM-LB>o<&s&(zfjN1&pGQYkLiGnsA)QS4!=72vo`uQie00v!W;2483su>@w8naAKMZmeQLYiS@Nn*9 zlyt(8CkK45FE!Z6)P1+B1v;4Agv{}})9HSS++=nHosxMGA(;wK4w&{~z@8zfC|JbM|}cJf+`D>KEy3XF3Mtb1*6! zhtKFkGf_n3I`q@m84OZ1`b!T)rq01uJ1hD*=;+EGH^lfSAIn)rq*G}Q<`Uus7*O(F z`#0Z(kCXix7cbZXzU(|zXPb5Py%jE3CbU(OXZhR^fw?#82lq(nD_{>0c6N5Z2|m3e z$O4>h#QZA<*sNiOOoiB(OL4W?5_MmurHDvg!*Zn-zDSd)?+>D{_@bblTC?o4u14aK z0l|+ws=6}spaPZAoETi|=y~~L$iMMZJ%1?XW9eQ6t%zHo=l3^Y&jzWdZF}5N4b{Y% zg;}oN^`2UBPL(Efhc7A%y3Rk-NLvNIYi08Ph3d0RCcTmX{Vy!#%66rdJ)5~N!1HDR z*!Eg@SRS9WyUw;aaJ)wJ5ZJ7LGr^SXU%q}F?4qmx+vO2@lpBp%u%j9p zo;`g##i{2ai2v~iQ_RDA|Motorn3M3{hPmIJiqAAYkb1D)7#~$iIyOG*^^xMYHtjC zr6kM8pD@P&FccLP{Y@?|DiU1i{n*eVPPd)cd3U}2+N~X&NmWwd4!gypo$k~v0BfKF z5{++X10|OdHI)3n?EG2hBh|~9VjdUu`1O7=`LEFwJ}DXH!tQcm(-)wiO=I!Tl8cr2 z^FD-;X9>NiWk&x`je3x=c*_eT4kkW6EjD&`3`o}lP+0~2(6Y00!Exi}d4rj=akL^a z5D2J#$yREsSNEEfI#y1QO~z%1Njc23=xa9q*3ix7*yy&eEv1y%Oecnr1cayQEk0P!qEI z_KhCCIh)Ej|AAl^Cwx&+(@!vvcsk~+$2{#08Lb@sD06Ui@P)?qLhmYEAbExe&n5a7 zs_U)SYpHb6OYKN3s$f0(YJremKI`jM-~&m$AcVP=5=2eay@KDUnRo>GXI0FKz|F&> zuBo~4Ig;_-3Qmpdf@lM5;4`c0*^)1;)?u9Csr^X${igdYT!Xc}P@Ddk`&aJwqGF>+ zA_8B%4ibnS3B~&M?L6Rg(R(}^-Fao2Sv@{DXl+bxS2+a66hUnK{0XB9f&;+b9R>g@ z7x2Z+NOxvNhANoV&cbI??-x&3pH3`ddA>0uVt&57NcN6&iei;DR8L7n&ytyQ*17Sd6|tuoO>!D-!j zf;Kkmzs80(erw47=yf1n1zQ20?AHM*#Ee7Zs?y3%mZ?>MuZ>>8idP=}uLjEChQvjA zwL31oolP7}G?}f0SrR+g%uh)vUnqML4V&|!MjN+a-I;-j)1SRY67vZds2>@DER7`2l>yOG-_hd8MCC zs|7FC$<mj&Xm(g0?h9}l zAdroRP-xdlpIkq{^YX!=FLBnqCdA}Zbu!tOwTfQHNogghKT{G)i^H(OCzz(#YV{aA znGffb#qUt(MrrQs;@rV+D2DOmo<2?MqT2R4+M$&V)N!RDI@nb0`5WJc0wr(Ramg`0 zS5i?~+m|9vK2O(-Y&kg7>kBK^3r2|q1qVU)CEmXk`Q{ING(X2SAi}}&gcQQyUP!Gb z2jje-m~g4&C8Y{-T&pHPo@j(BnZBjnb`EI07zmkfaI!J2W?4g)gBly5>klqU-9Z;! zvx)i(E5A=8{SRAPyPF?Ghb!{KtsK{&Z!h28A(8$YtC3&P8%c}r{%Dz_t}Z)#M`@Aq z@5#P=`2zIih2gl-izW0%5{nr|q7UYkU%vb@u|Uvrg-gQ1Ajb` zO%dnmR5?ELUdh!3v++~?H&;Ces~><$nxvBz;Q4YMKGxe8T%zH6+foU5-gW&8)=v*Z zwixAdS?ou0RP2w@2#tc?W9yM$ zs{s5Kt{aScjxmXNl37%-U$i$(k~sp(rHX|2gJ-&G)+0RIorY_=`z#l5Oq?fYNFA%; z*e>%O(_0K_=0Ww3uH26+Gi@9T<2qR(!6(FlJzwD%Sqy9!g9g6C z2dr|2K4kX_@mU$hJe zoRN)sjJsJb$SZH006wWTFKlMjWn89;DToRAwo8wC-l9vHZ%mFqbp)Y@khUlZA zGA46cs+^|pKoP~?$qG0del~ZCNM-)6;H7ORxLv7AMU4O*mAw8gsm7x2sp76zMMaN- zf`U#i&I-!P2$^xLKcMcAjk61v&(je<#uW(Kvr^uOo_LI~1$|69;eriC7tnWLkCPc% zC^U+t@8fLdguo3Dt3Z;z#`ITHFXRxx0dv&Y*tZ(5XDlkYSw*|PFqSIe#j#}vZxAPU zTlmR|haWn)1>uGvVFbTwVniR-Lj6gn^L#ezh}#6I>sKfRe-l9tZZ{^*73aMn4ja+T zrYZZE0Zrjee<(s zrL-7hzhk*OhGKWl6#>>KtgC(HYf;qwNa4mz?4=#vG*6S^LWWXfjes6GFwR0wh?=_kj2rB*P|{7^TZ}1h-4Y7F-LP z%IL@M^dGFlaPBRQ973&zRRv(`@CipEkh{C&L`kQKg+(R&_BMu9H36=f{hq0J{|jvg zKVh*-SkH9$VF-I*Pj4?5H#ZBtxcAnB=g*&CuDKV~)xGo$1mU(4bAN}#7oZ`toc!65 zK$;P*h=>TtHcR?>Zh8sPZlJl(v>M39fu6~^_Zw&g83J{Vx39#_I3iR#Xw)j{sb;)h zmNNu(AjY>;gnk*umhE7p0pALDUabu} zzE#|7hB!q1_Q>f>4X`B$;(xq++p7DI(^(|`aX0hOufEudjY^u=IG`l zbamZ*G;z9g#=6;+7bc2E>Or>1K>4_M-63_14va0GNR&#U-lVe($fyEacWYBs=~z}t zS#?raGGn&X775GeoJ>Bm=~rfWus?s75s z?y&nrdUf{XiJ3tNqtDb+U}xR=W?QN^J;^}c!UJT9+LnN_k{r2SzbOr^CII}zSFJ+S znMf{{eABDCXe;}-xc@%_w*S?yz00?Y1A!RL{%HyRPs`?`gQ~Zm9{C)1M#MVPo7fTw zFr8QO&|H?ZE%|nS2;Q>Us`3WnSwERKTTGh56WXvZeo@wJEhCC!+RA8`j%H0C30PKW zW{PTYUY<^ee=LWeG|V^4g?yR6oy~&m6?zyk8rNA3Kh%u`?P2&dB_*YQ)Xnc%%lc>> zHV%&Vo-Eu^g2D0e$TjmWG%ApD?1`Kl7DnusCc*fTj0_UN4}$Dh0qtWiEzQiF$x+8N zbk42c`Tkz7(|s2pc~}5VvnwTOzInke2TdCluvFig>Kvi7*~Cds=xM37KBJR4#~Rt@ zDXk(cFL428P z5V4MqO`ytZrQcIO;4eP6mL1ML99;{&_&FE1YvgvwEkrk<`?mm9jlG|2ad8#1%e1s6 zIXdEHrLJMJPE=wKbfi~Lw*`h^>I@28MT9W2ym=#GWifgNWNp{BVkPct!e_E@BbpGc zJbtw>V+q94)GiUO(uaA9o^@awR-nQzSz4k8~&mCA;SPK+!kwaT3n2%*j$Ns%JAHe@M83w#}ca*%Bk$i?aW-2bEDLw9cnL-ZU9-&#!G&Yql{ z+w4u5^=*w3WhHc&8>KhYIQ?N)rrUiGg|McvFR9JRYE3|a^|AM&ka zrs#NdaYuGx8jPiiYT;6CR)M+{0u;oI!=8Co0PdzCn6m)ir~#F^kM@n&x<%(FNrFHD z)%Qv`FzPuy)Yb3Uwek&jxK7>Y*MMBvn34CM3%fgX3H1~%vf1c29U#>1E7)%rj+4et zN=w_nTZHQeO2fP8GuZFfpfbWDqz|Y4mb(1(>D`r!WK1z$tRk!5<)w=yJeUv&zVQNr zWz&5z%5dm-^@sWrBG9XaWqEF0|2ex){z_CyS5q@HrjLUOm0 zxVX4+G{O;>ifG5Rz@(yImW8Ef^Qvcv2;^#2qvEKtzZizSUyd3L& zo@)r=*M7ONe^1t8Q=KbJ5Isnn8Ah1XAG9L*W#}StA75vz`h}SAO`3F*Iq*{T%=fx( z&xQJ0RmbyY`_CU9P)85%0OfaYKllLiTT_PAS<{R?bhGxIcQVe73tFz>$3F<#GkuXN z>5GDTR#)l7INIb=9DRNR(55Vjud0AhY4hR-@0UI)4WnYw$I2GD>g(6zvd4AA3-erb z6c8jD8UL%|yt}uYrs9ahZ^6?H>7;qph)mCe0Esi_meC7OSD;Ru=gCA?-H%ZLl2?TP0A{y=(m3P zI=SG}D=QrxOrrSS(i@B4K*bVWTen@l(4U^Uj6o8p@CC;7A0Av@DiKtyjMgQkw(Twt z5NL4!d^4TW0g>xMMtsWrs$P@Wd^Ap}q__inK!Ke<6^Q~c%WEnQKFQ-#uutRm>BA1% z7D_8dL8{ECSj*lIR^Q1dz)$%!daRfPDS63pT0i_lkT4^NV;#K#_=RrY3og_+S zfqW>sm36VsZGPXhsZric-{*)5XI<_6^GR=aAi97%(*>=y-81=8?}dg2-+i3c3{2hz zdUvA^0ghU?8E}tk@tc~E<8d@B>wTy8)zbyowDXtqT@2$!tVg=9zRHq()lc&_IU_eu zhD&;8GJa!UNg(pp6gh4FDOTg@WgCcDWjO4R0T6Zs`p`)Wn!I#XcnQefP;$+Xos2v}FAURL+hDCY2xd*e3$9n=TwG@iSeHeUrV zHn@Dns+oU|JPQpX92yGC&6WEhyL{V(ij4sYg8eV6b3Y944fBAxc`P1*@lRe-2#k~I znGm!C4?uCLb*SKBOq)5HmE`ZxIlnyyFANPca_wWBD(db-Is0V3_`6JSa?lOP!Ap-j z|28_OZ62%D-y$0s_nI-$+wMmwZUH8-`t*r}h+aHzSlBobt42B!yVm!T6Oz!^Hr-|2 zd(ZA?9F5J-^YL>`D3BWuf;^;~QrpCYi#`PUhB%ix-o@`!dDwqK2ma3qV{-=IVyKfr z9nd?qea4mE=3IlLfRjc*Wkxm#p`Lbuwz}R(YVe_5NyS9q6bleWB2>oAk4Fv;mcjt? zq@TwAfaN^vX}vN|Hn?R0*DAaF#`GV)i@&?V`C%?zkDXxEI8;h(V(U>e91^B^xr&~; zeSZHqc?qCQM!_DWyQOO(-i{A9wSWU(CQ}Ab%0M*zH8(V< z1_Vj>xP;{b1sQ#)+e!`$)tg@a;_pSmJ}dZ2e@tOmJ!Bp~6q9b!4di#4tF0}QC4`xI zV;v}m^hP`!S`u64YzQ`zTe#8*vF?F$+6ZJQ&3ru!>Jm;gb8qjRw&!b6I5_mjxLhBG zp%(A-aV`g{oH73LZjDVIB5?}UwIGdhmnW7D+2scfH?eFW=x~9 z?Idz7*m$)e%a~1 zk5fHke+|qKv}`n~!Z%@i(iD$4nBG6y$;w+KEl0V|H>iIVb3Nil$`&0Iz2SvAt zlT$KbzB3W1M7#Tsj9d1=Hu5IL4pa}enXZkAp86`$sRvUM9F!c_kU z_PtFl+q&jBT_QQ{Sp_cW}0f%fcuGWTz)O3#AMKj_a=JlZ&0-D=JzL<88IDut7~ zcy&1sYf4S9E{%~onYbr2dQU+e?walf+itz`Anr&aHv@aQ2NRU_;P@kJTmL zR07Cf>g_F>UqfTQrg!<|QlPwX7s&jEAcoE`-(d^TtW#Pmf@`pSN!>{%0zDH42Qc+p zdF8*65vgghyyLo)be`E<+ zO3v!4=+c^mvT}^D-6-?_@+6W^WqNy+hgN$Ee{bmHc82|gJ1kR+3)CDDgcsKQ-gVoBD*<(;#uVXT||L`s%*c;I2Jv4@s68^ z+ti2gD>l<^Lq$X8gFWW*R_2IE=;OeWogchT=$=MQKV1fg$Jmj-NXxh}>PklvC+J;I zcfO)TgF7P;$YNdp_vaOhJ2C~ff^qY*Uv)> zW(U>=youZH?(-eC&vx|%vpsndot{o@aXd>)ig_w4HC@czl64!f{U=&QYAf~kkr<+L zF6c_CqV^d{K;7BbOS5|jb-cWXcUPZ_`{iIk%1(R6Yo=8@m$eg3aybaCNa*puyYziT z_VE!0MESEu6igg~`1L0~Y`_pIH#axew#dQG9+94&{wlVn{ZOpG!~a|f^Hc&u;tc!Q z9xRPPPcQuipmBO?XoNML1$J;s!4^bZ@8im=t8+0{_)VR$Ypa{`WAtnwO`ITL| z9MDx#R)*!$D`A@cYkWNMn?_pONY^Em`_|$OR`;Lbh3_LN36Mr)i)AqHw(xj%(?R?1 zuHf7n8DgJ}+lTF_`|DN5g5JMFIO>ntpG`*ITlIYhj8Pf`Xhn=@Zd>EU3-c?4uuw%h z<#>ZunAI}!0nJaJ0|6rERxgf57zF_Vf%It~dHnLe|M?bykqTzv(0} z<+{!(XjWS)DXHq4zEpUwO(dqBwR3^Y%E5bmbvzsUOKm|U+A8GMXh^s^$exw(=H>>Y z72X2IvUxy3`!bK~=UlkXuU;v)w6)Pf49j2bx}lpBrTHqL@A5)U>9f7V@y!+lxVXRu z92iP+U&!dM?-Ym2IN^mi*0VrS=AGL>%q!ON)gV8#?NY4ca%;a0HTs`S85ewiVEq1g*_Ct^<3M%w^=8vl$8LxON9_$O0O_;(>!~BpyfkRu1DdqEn*1FKut4t+DL=%3_Pd;pVPu{>V+aQG@a7 z)?`hffczsiw_0Z>6zYJ|64|zYk6qb)^M4zk&|-CQ7f?K~3h5 z&99c8>wd~tKE)G!LIjVnSa^Y5FrS*8qI~UsO<*(k*qilw8k$#&?594>$QiGL zzfX;pb3(B3ybfDD;dnT&x%qz%_hRdNJ_Y%Xq<05`Ak4t?>N8>J_+j&bx7 zV&!j!75-C+bHn50)4~bs13D+giMQl5rIO$PRV)kwmCZfdMsOidZiPV+3htg8P_7&v z#;2uGJ$V*|))Dq4z2x)r!wj1-u}%jUB5(e;M+$Q67lvj1HxQYku2`?HvQ#A-aJey2 zAw-oNps*!jPdcv*7$ukxCi^EvfBlL3qEW=Ytc><&AO^rNZeuYMBkZula0N=n#?j5OOSpX3sl|Zp$2ji*nw6FMoeO!4wlxrKF89F%D(<1vg zNM&Ejk}#E}$fN~DvWH_U`~FUSWC;-w(j=0iA!Qq3l4N&`-C!o!rVPR`3^U&|XZim8 z=AW70%=^xBKkswj_j_OWb6u}8ts&F0{Km6;*yBIn`rol&9xRCo8?gU5@~6RG>r0nh zsY`3?t8IN3Qrqo;=t?bJhLZ;e-@eLrGoLOih=L;6u?f=#kYYEM@7$|bsW{r=2I=n8 zuaLDJUGjvl8065HcMiDotGc=jhOW)sZV~Ckq_i+WD z?;R8MK?k1oemXT(D>;z;WUJ*nUJa06(<_}>+Y|im2lwkiDi4wpDQwodxudW5)x-O7 zkztuv)o5YL%)O5|XA$#aV+b~0z!v<5)v)IYBekFJcBSCFE6jGp59{$#W`|w$!|=U zm$xzn+W%+f2PIOB>d)S%ftSw};Sb)80VP0$*AlZr*Tu!fstIscZB*L zWz}qizERZE6Z2}16BZPFQCu7cj8L+#7r6^*U$5T$wJUb}47utMnuh3aSyfk$Os?Aw zqUPpWBXcX8&;iVEifF$p0bOlFYH!suf)xV;d=l@PvK>;b0i)PFJUqNIaMofHdTgaw zM9lVwHDC2S*l1%^?F$*8XLP5=@ug=#r$R$R z8x+@o1hUeP-f(%R7TT2loqmQ@18q7MDWJ?f!1VU@gzO3K$c53qO!)v5F$(3jWZ(ES z^X{9A!`Pl`Xpb5!CFN8eWlDtDc09;@+1EeWbljD0p=Dd)8`w@hG}w0l zT0YijWyvHO!J-1R6NegqfiBzGB_t&9K=>Znr>WA3SS+%-x|%bu@*9ogG&H7c4snYo zj{rBE0wvcA6lanDUxSJ&``!i2akIXIfPq3m;WaWR#QG}I`+EU$9Ldf#_& zb45 zO<%)vh@T)4_MmKJv8$R_VKQlgB;e|?h}wyc20WEQJU(w>!RwjJ*;_!ft*NP*ZJVwP z?pcrKZgMRqW;fHLVZ&MZ7UKu@48?^}Pte0ZiyXmWol6Y8-h`^|H+E@>Lwh$LeHuQ^ zH%lLJTHc>|J)W^mRF{Qa5EgzYeO@o?aXJd}bCf=;taRiJ_CW0+{1Yx&@5RKkfHRe7 zk|SYK_~;kVfV|}B=%>ADZes%|cZG2Y3E!yHF|XkCDTRDdgJ8r7t;LE%JNkLaA5_JL z#p7<5TpV*UUJNSkFHO%DG@cXvN_bOGd+y-U7Z4g*gZTnb17Ggs&| zVi$qXqge0|A{U#B+&bdFoG~k^dY=0k)AX_WKKvYWvM<&}vlx31h0152@u8WUngS8I z3zfaOzFz$Lb#hJ>aV#qTR0^y1$JBlI0oVK`3?N!EO;F}vXw{lkENC?Q=PHl{>2z(j zwYG|giVl||o3u&G-J|!}KeLdKn8vzAm#D-O7^nWM^mhRgpn#@{A#NU?%eJ<2E77*L z*&Qm1% z+Jt6mf~XYN!-Oo~D|-*Bh%h(qyy7Asv@>C+Xs0H-6r9r7mqLT;E&y!+Vl=T*M;jZW z6B`}F)rCM8IMZUn&pwDSY;j)9C&*JL@E21Bb~avo#NbhnJKU>gU|tyryUaT0JK09i-a>xzjC2A&ja_pAn&)*8pH)Y-|)D^#*W zV8c{M$yHjGGT_M@cz%vGd%YlBwXV0kyjjYM5!e#VEQkgl7aj*Ro5UkcKaiLhoqYbg8NdMsokiqH zV*QnSZQ+#=JGR{68>~n0V^Hlb4h1~+fz^fS)KukCCEbg*>G8GLaoJek$V+9dNc`2k z6t@S4wp_tf=$VO}cW$1M*$XEmDW>PQBjMt|lCMa^RWEh}QDH(Au~5Dhc^1-9v)vE} z_ysq$U3;_m?eF4!+t+=TTqawlYWy5>s>n9&CquI8n*OuGFHj{_8*i)nivkBkCKbC? zKIPL;)Osiv5ODhYh(5!8NLj&ie})*cw_@H%5an%i;OkB8v8^ri8{Q*l<~SfVBlvWA z4p(n)-+YeS7v2^6Y+)FEyvAgz-!lOmVq>A8>cqf7lun!YMaR{kFu=pRz5Jmq}R zK_04;cK=F40~hT!--$BjI`fJw4*}2`3G({HE-x5kTA(K>GJo$y523%&^rVP5-0SZA z4f|oQOG(Ct1{I&~G0!rWIN(&_;0cfsAwrP4>OP|wCJ3~_CXS6f#azw_ibnI7q$}!X z61y&AMU4gfJx!a2$43T2eP}=Y8mc!O=>i;}ES;_oqfu4|U&b5kSpaX7P3UR^AZyy$ z<@{=s@vjl-Y9o6nNA$b%(k%8joTPha*x6f6l#=TX3B*7V-v?TvDBNAKVb$3BWw$Xw z4o3HTW@!q0&-yxdLsg$QvM{N+hTK2%$TkxkP&>}kKC$`Mf%YYJJJn&4(>$7+0pM}u6<2g<<;sd$lg%bUR|1@zsPj9eb(QkiR`RB3{JxD%h5%U)cd}|GvU*q~3-=A-Ff(nk%!uB!2dIc7K z3l>71It7P;e*+W+eaDi+$W*lA%@vzgfu>~XOf+nChv5@a9OKQIwnERqtRjMFZAyvy zu(Ty*?Qr+_vK1kU5&#?7++)d{B>m+~Ay3j^U}F}h0aAlyDLGfmu-+{|Zp@pUS+LRA z<$IP15&w2N{DcM}iNw^t9R=Oz^(u7o^Fgz(kLPff!GwrF8^Cykq-2$pIs+$)%!LsM zguTi@J}{}$jmYQvi_@OcLZ=^Zbc`Fz(l;7vK>;UMZ|$YYL%G8vBQiTX3kvm|%U7;3U1o!38_7iIoTY3%fXHgh&!a897A9g~DtibAP*c@hAc3Za5LaEb=Bs4i=b zRA5-xRo<)P%Ts^5#XyM^CND2fF@bs9ZumxdCgD92Vj58lHWcx#HSg7Fz$rW8P2Oq4 zjaCR;2#MPD0@GzG1{>v_+g?`gSA))K_AEN*4lZQ#(U_U@AafTtOb=cm6eMM5Z-+c$ zoaJB`4w3lbl0{AsXmA<+6-iWFaDBwz?Jm$c`-f;u6#QS5iTuB>w%9AO&c7=AG8bUr NbB;0x*I_{hJk^Z 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 Sz4jG=He&-b{n9Hg5B~?mzD#}q From fc3648a5232af08dac43482518e54c62ab60076e Mon Sep 17 00:00:00 2001 From: igalan Date: Thu, 10 Jul 2014 21:49:41 +0100 Subject: [PATCH 25/59] Syntiflesh is defined twice, both as a food/snack and obj/item/weapon. The first one is edible while the second one is not. This PR comments out the non-edible one and replaces any reference of it to the edible one. --- code/defines/obj/weapon.dm | 4 ++-- code/game/machinery/kitchen/processor.dm | 6 +++--- code/modules/food/recipes_microwave.dm | 22 +++++++++++----------- maps/tgstation2.dmm | 4 ++-- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 93cd982c108..e52efc8b3ab 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -450,7 +450,7 @@ usr.client.eye = target - +/* /obj/item/weapon/syntiflesh name = "syntiflesh" desc = "Meat that appears...strange..." @@ -459,7 +459,7 @@ flags = FPRINT | TABLEPASS | CONDUCT w_class = 2.0 origin_tech = "biotech=2" - +*/ /* /obj/item/weapon/cigarpacket name = "Pete's Cuban Cigars" diff --git a/code/game/machinery/kitchen/processor.dm b/code/game/machinery/kitchen/processor.dm index 161dfc01ce7..8e64854e1ac 100644 --- a/code/game/machinery/kitchen/processor.dm +++ b/code/game/machinery/kitchen/processor.dm @@ -27,11 +27,11 @@ meat input = /obj/item/weapon/reagent_containers/food/snacks/meat output = /obj/item/weapon/reagent_containers/food/snacks/meatball - +/* The meat recipe handles all of these. meat2 - input = /obj/item/weapon/syntiflesh + input = /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh output = /obj/item/weapon/reagent_containers/food/snacks/meatball -/* + monkeymeat input = /obj/item/weapon/reagent_containers/food/snacks/meat/monkey output = /obj/item/weapon/reagent_containers/food/snacks/meatball diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 0542d0b6320..95183949160 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -13,7 +13,7 @@ I said no! /datum/recipe/syntitelebacon items = list( - /obj/item/weapon/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, /obj/item/device/assembly/signaler ) result = /obj/item/weapon/reagent_containers/food/snacks/telebacon @@ -128,7 +128,7 @@ I said no! /datum/recipe/syntiburger items = list( /obj/item/weapon/reagent_containers/food/snacks/bun, - /obj/item/weapon/syntiflesh + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeyburger @@ -252,9 +252,9 @@ I said no! /obj/item/weapon/reagent_containers/food/snacks/dough, /obj/item/weapon/reagent_containers/food/snacks/dough, /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, @@ -437,8 +437,8 @@ I said no! /datum/recipe/syntikabob items = list( /obj/item/stack/rods, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, ) result = /obj/item/weapon/reagent_containers/food/snacks/monkeykabob @@ -533,7 +533,7 @@ I said no! /datum/recipe/syntisteak reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( - /obj/item/weapon/syntiflesh + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh ) result = /obj/item/weapon/reagent_containers/food/snacks/meatsteak @@ -562,9 +562,9 @@ I said no! /datum/recipe/syntipizza items = list( /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, - /obj/item/weapon/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, + /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, /obj/item/weapon/reagent_containers/food/snacks/grown/tomato, ) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 8a8c3c77712..fea5f3a21e1 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -8082,7 +8082,7 @@ "cZv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 140; on = 1; pressure_checks = 0},/obj/machinery/camera{c_tag = "Main Computer Room"; dir = 2; network = list("Tcomsat")},/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/tcommsat/computer) "cZw" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = -3; pixel_y = 2},/turf/simulated/floor,/area/tcommsat/computer) "cZx" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor,/area/tcommsat/computer) -"cZy" = (/obj/item/weapon/syntiflesh{name = "Cuban Pete-Meat"},/turf/simulated/floor/engine,/area/tcommsat/computer) +"cZy" = (/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh{name = "Cuban Pete-Meat"},/turf/simulated/floor/engine,/area/tcommsat/computer) "cZz" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = -29; pixel_y = 0},/turf/simulated/floor,/area/tcommsat/computer) "cZA" = (/obj/structure/window/reinforced{dir = 4},/turf/space,/area/turret_protected/tcomsat) "cZB" = (/turf/simulated/shuttle/wall{dir = 1; icon_state = "swall_floor_f10"},/area/shuttle/escape/centcom) @@ -8105,7 +8105,7 @@ "cZS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/tcommsat/computer) "cZT" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/tcommsat/computer) "cZU" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/tdome) -"cZV" = (/obj/item/weapon/syntiflesh{name = "Cuban Pete-Meat"},/obj/item/weapon/spacecash/c1,/turf/simulated/floor/engine,/area/tcommsat/computer) +"cZV" = (/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh{name = "Cuban Pete-Meat"},/obj/item/weapon/spacecash/c1,/turf/simulated/floor/engine,/area/tcommsat/computer) "cZW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/tcommsat/computer) "cZX" = (/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor,/area/tdome) "cZY" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/tcommsat/computer) From 903679bd79d93e61128b4252ed90194395cb2907 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 11 Jul 2014 11:47:53 +0930 Subject: [PATCH 26/59] More work on gear loadouts. --- code/game/jobs/job_controller.dm | 38 ++- code/modules/client/preferences.dm | 72 +++-- code/modules/client/preferences_gear.dm | 298 ++++++++++++++++-- code/modules/client/preferences_savefile.dm | 4 + code/modules/clothing/under/miscellaneous.dm | 4 +- code/modules/clothing/under/ties.dm | 46 +-- code/modules/mob/living/carbon/human/human.dm | 32 ++ code/modules/mob/living/carbon/species.dm | 1 + code/modules/mob/living/simple_animal/vox.dm | 160 ---------- 9 files changed, 419 insertions(+), 236 deletions(-) delete mode 100644 code/modules/mob/living/simple_animal/vox.dm diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 64408038f6e..ea80904d918 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -346,9 +346,41 @@ var/global/datum/controller/occupations/job_master proc/EquipRank(var/mob/living/carbon/human/H, var/rank, var/joined_late = 0) + if(!H) return 0 + var/datum/job/job = GetJob(rank) + if(job) + + //Equip custom gear loadout. + if(H.client.prefs.gear && H.client.prefs.gear.len) + + for(var/thing in H.client.prefs.gear) + var/datum/gear/G = gear_datums[thing] + if(G) + var/permitted + if(G.allowed_roles) + for(var/job_name in G.allowed_roles) + if(job.title == job_name) + permitted = 1 + else + permitted = 1 + + if(G.whitelisted && !is_alien_whitelisted(H, G.whitelisted)) + permitted = 0 + + if(!permitted) + H << "\red Your current job or whitelist status does not permit you to spawn with [thing]!" + continue + + if(G.slot) + H.equip_to_slot_or_del(new G.path(H), G.slot) + else + spawn(1) + new G.path(get_turf(H)) + + //Equip job items. job.equip(H) else H << "Your job is [rank] and the game just can't handle it! Please report this bug to an administrator." @@ -433,12 +465,12 @@ var/global/datum/controller/occupations/job_master if(H.species.name == "Tajaran" || H.species.name == "Unathi") H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),slot_shoes,1) else if(H.species.name == "Vox") - H.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(src), slot_wear_mask) + H.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(H), slot_wear_mask) if(!H.r_hand) - H.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(src), slot_r_hand) + H.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(H), slot_r_hand) H.internal = H.r_hand else if (!H.l_hand) - H.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(src), slot_l_hand) + H.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(H), slot_l_hand) H.internal = H.l_hand H.internals.icon_state = "internal1" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 85d56d31eef..448662c4516 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -266,7 +266,27 @@ datum/preferences if(config.allow_Metadata) dat += "OOC Notes: Edit
" - dat += "
Occupation Choices
" + dat += "
Custom Loadout: " + var/total_cost = 0 + + if(isnull(gear) || !islist(gear)) gear = list() + + if(gear && gear.len) + dat += "
" + for(var/gear_name in gear) + if(gear_datums[gear_name]) + var/datum/gear/G = gear_datums[gear_name] + total_cost += G.cost + dat += "[gear_name] \[remove\]
" + + dat += "Used: [total_cost] points." + else + dat += "none." + + if(total_cost < MAX_GEAR_COST) + dat += " \[add\]" + + dat += "

Occupation Choices
" dat += "\tSet Preferences
" dat += "
Body " @@ -342,22 +362,6 @@ datum/preferences else dat += "

" - dat += "Custom Loadout: " - var/total_cost = 0 - if(gear && gear.len) - dat += "
" - for(var/gear_name in gear) - if(gear_datums[gear_name]) - var/datum/gear/G = gear_datums[gear_name] - total_cost += G.cost - dat += "[gear_name] ([G.cost]) " - dat += "\[remove\]
" - if(total_cost < MAX_GEAR_COST) - dat += "\[add\]
" - dat += "Used: [total_cost] points.
" - else - dat += "none.
" - if(gender == MALE) dat += "Underwear: [underwear_m[underwear]]
" else @@ -857,9 +861,35 @@ datum/preferences if(href_list["task"] == "input") - var/choice = input("Select gear to add.") as null|anything in gear_datums + var/list/valid_gear_choices = list() + + for(var/gear_name in gear_datums) + var/datum/gear/G = gear_datums[gear_name] + if(G.whitelisted && !is_alien_whitelisted(user, G.whitelisted)) + continue + valid_gear_choices += gear_name + + var/choice = input(user, "Select gear to add: ") as null|anything in valid_gear_choices + if(choice && gear_datums[choice]) - gear += choice + + var/total_cost = 0 + + if(isnull(gear) || !islist(gear)) gear = list() + + if(gear && gear.len) + for(var/gear_name in gear) + if(gear_datums[gear_name]) + var/datum/gear/G = gear_datums[gear_name] + total_cost += G.cost + + var/datum/gear/C = gear_datums[choice] + total_cost += C.cost + if(C && total_cost <= MAX_GEAR_COST) + gear += choice + user << "\blue Added [choice] for [C.cost] points ([MAX_GEAR_COST - total_cost] points remaining)." + else + user << "\red That item will exceed the maximum loadout cost of [MAX_GEAR_COST] points." else if(href_list["task"] == "remove") var/to_remove = href_list["gear"] @@ -996,14 +1026,14 @@ datum/preferences var/datum/language/lang = all_languages[L] if((!(lang.flags & RESTRICTED)) && (is_alien_whitelisted(user, L)||(!( lang.flags & WHITELISTED ))||(S && (L in S.secondary_langs)))) new_languages += lang - + //Apparently there's some PHP script that needs to be updated in order to give people whitelist languages. //This workaround should be removed once that has been properly updated if (lang.name == "Siik'maas") new_languages |= all_languages["Siik'tajr"] if (lang.name == "Siik'tajr") new_languages |= all_languages["Siik'maas"] - + languages_available = 1 if(!(languages_available)) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 29065325618..e18b6d39fc5 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -11,6 +11,7 @@ proc/populate_gear_list() var/cost //Number of points used. var/slot //Slot to equip to. var/list/allowed_roles //Roles that can spawn with this item. + var/whitelisted //Term to check the whitelist for.. //Standard gear datums. /datum/gear/tie_horrible @@ -18,85 +19,318 @@ proc/populate_gear_list() path = /obj/item/clothing/tie/horrible cost = 2 +/datum/gear/tie_blue + display_name = "blue tie" + path = /obj/item/clothing/tie/blue + cost = 2 + +/datum/gear/tie_red + display_name = "red tie" + path = /obj/item/clothing/tie/red + cost = 2 + /datum/gear/hairflower display_name = "hair flower pin" path = /obj/item/clothing/head/hairflower - cost = 1 - slot = SLOT_HEAD + cost = 2 + slot = slot_head /datum/gear/bandana display_name = "pirate bandana" path = /obj/item/clothing/head/bandana - cost = 1 - slot = SLOT_HEAD + cost = 3 + slot = slot_head /datum/gear/overalls display_name = "overalls" path = /obj/item/clothing/suit/apron/overalls - cost = 1 - slot = SLOT_OCLOTHING + cost = 2 + slot = slot_wear_suit /datum/gear/wcoat display_name = "waistcoat" path = /obj/item/clothing/suit/wcoat - cost = 1 - slot = SLOT_OCLOTHING + cost = 2 + slot = slot_wear_suit /datum/gear/prescription display_name = "prescription sunglasses" path = /obj/item/clothing/glasses/sunglasses/prescription - cost = 2 - slot = SLOT_EYES + cost = 3 + slot = slot_glasses /datum/gear/eyepatch display_name = "eyepatch" path = /obj/item/clothing/glasses/eyepatch - cost = 1 - slot = SLOT_EYES + cost = 3 + slot = slot_glasses /datum/gear/flatcap display_name = "flat cap" path = /obj/item/clothing/head/flatcap - cost = 1 - slot = SLOT_HEAD + cost = 2 + slot = slot_head /datum/gear/labcoat display_name = "labcoat" path = /obj/item/clothing/suit/storage/labcoat - cost = 2 - slot = SLOT_OCLOTHING + cost = 3 + slot = slot_wear_suit /datum/gear/sandal display_name = "sandals" path = /obj/item/clothing/shoes/sandal cost = 1 - slot = SLOT_FEET + slot = slot_shoes /datum/gear/leather display_name = "leather shoes" path = /obj/item/clothing/shoes/leather - cost = 1 - slot = SLOT_FEET + cost = 2 + slot = slot_shoes /datum/gear/dress_shoes display_name = "dress shoes" path = /obj/item/clothing/shoes/centcom + cost = 2 + slot = slot_shoes + +/datum/gear/black_gloves + display_name = "black gloves" + path = /obj/item/clothing/gloves/black cost = 1 - slot = SLOT_FEET + slot = slot_gloves + +/datum/gear/red_gloves + display_name = "red gloves" + path = /obj/item/clothing/gloves/red + cost = 1 + slot = slot_gloves + +/datum/gear/blue_gloves + display_name = "blue gloves" + path = /obj/item/clothing/gloves/blue + cost = 1 + slot = slot_gloves + +/datum/gear/orange_gloves + display_name = "orange gloves" + path = /obj/item/clothing/gloves/orange + cost = 1 + slot = slot_gloves + +/datum/gear/purple_gloves + display_name = "purple gloves" + path = /obj/item/clothing/gloves/purple + cost = 1 + slot = slot_gloves + +/datum/gear/brown_gloves + display_name = "brown gloves" + path = /obj/item/clothing/gloves/brown + cost = 1 + slot = slot_gloves + +/datum/gear/green_gloves + display_name = "green gloves" + path = /obj/item/clothing/gloves/green + cost = 2 + slot = slot_gloves + +/datum/gear/white_gloves + display_name = "white gloves" + path = /obj/item/clothing/gloves/white + cost = 2 + slot = slot_gloves + +/datum/gear/black_shoes + display_name = "black shoes" + path = /obj/item/clothing/shoes/black + cost = 2 + slot = slot_shoes + +/datum/gear/blue_shoes + display_name = "blue shoes" + path = /obj/item/clothing/shoes/blue + cost = 2 + slot = slot_shoes + +/datum/gear/brown_shoes + display_name = "brown shoes" + path = /obj/item/clothing/shoes/brown + cost = 2 + slot = slot_shoes + +/datum/gear/green_shoes + display_name = "green shoes" + path = /obj/item/clothing/shoes/green + cost = 2 + slot = slot_shoes + +/datum/gear/orange_shoes + display_name = "orange shoes" + path = /obj/item/clothing/shoes/orange + cost = 2 + slot = slot_shoes + +/datum/gear/purple_shoes + display_name = "purple shoes" + path = /obj/item/clothing/shoes/purple + cost = 2 + slot = slot_shoes + +/datum/gear/red_shoes + display_name = "red shoes" + path = /obj/item/clothing/shoes/red + cost = 2 + slot = slot_shoes + +/datum/gear/white_shoes + display_name = "white shoes" + path = /obj/item/clothing/shoes/white + cost = 2 + slot = slot_shoes + +/datum/gear/yellow_shoes + display_name = "yellow shoes" + path = /obj/item/clothing/shoes/yellow + cost = 2 + slot = slot_shoes + +/datum/gear/jackboots + display_name = "jackboots" + path = /obj/item/clothing/shoes/jackboots + cost = 3 + slot = slot_shoes + +/datum/gear/webbing + display_name = "webbing" + path = /obj/item/clothing/tie/storage/webbing + cost = 1 + +/datum/gear/armband + display_name = "red armband" + path = /obj/item/clothing/tie/armband + cost = 1 + +/datum/gear/armband_cargo + display_name = "cargo armband" + path = /obj/item/clothing/tie/armband/cargo + cost = 1 + +/datum/gear/armband_engineering + display_name = "engineering armband" + path = /obj/item/clothing/tie/armband/engine + cost = 1 + +/datum/gear/armband_science + display_name = "science armband" + path = /obj/item/clothing/tie/armband/science + cost = 1 + +/datum/gear/armband_hydroponics + display_name = "hydroponics armband" + path = /obj/item/clothing/tie/armband/hydro + cost = 1 + +/datum/gear/armband_medical + display_name = "medical armband" + path = /obj/item/clothing/tie/armband/med + cost = 1 + +/datum/gear/armband_emt + display_name = "EMT armband" + path = /obj/item/clothing/tie/armband/medgreen + cost = 1 + +/datum/gear/skirt_blue + display_name = "blue plaid skirt" + path = /obj/item/clothing/under/dress/plaid_blue + slot = slot_w_uniform + cost = 3 + +/datum/gear/skirt_red + display_name = "red plaid skirt" + path = /obj/item/clothing/under/dress/plaid_red + slot = slot_w_uniform + cost = 3 + +/datum/gear/skirt_purple + display_name = "purple plaid skirt" + path = /obj/item/clothing/under/dress/plaid_purple + slot = slot_w_uniform + cost = 3 + +/datum/gear/skirt_black + display_name = "black skirt" + path = /obj/item/clothing/under/blackskirt + slot = slot_w_uniform + cost = 3 + +/datum/gear/sundress + display_name = "sundress" + path = /obj/item/clothing/under/sundress + slot = slot_w_uniform + cost = 3 + +/datum/gear/uniform_captain + display_name = "captain's dress uniform" + path = /obj/item/clothing/under/dress/dress_cap + slot = slot_w_uniform + cost = 3 + allowed_roles = list("Captain") + +/datum/gear/uniform_hop + display_name = "HoP dress uniform" + path = /obj/item/clothing/under/dress/dress_hop + slot = slot_w_uniform + cost = 3 + allowed_roles = list("Head of Personnel") + +/datum/gear/uniform_hr + display_name = "HR director uniform" + path = /obj/item/clothing/under/dress/dress_hr + slot = slot_w_uniform + cost = 3 + allowed_roles = list("Head of Personnel") + +/datum/gear/kilt + display_name = "kilt" + path = /obj/item/clothing/under/kilt + slot = slot_w_uniform + cost = 3 + +/datum/gear/exec_suit + display_name = "executive suit" + path = /obj/item/clothing/under/suit_jacket/really_black + slot = slot_w_uniform + cost = 3 //Security /datum/gear/security display_name = "Security HUD" path = /obj/item/clothing/glasses/hud/security - cost = 1 - slot = SLOT_EYES + cost = 3 + slot = slot_glasses allowed_roles = list("Security Officer","Head of Security","Warden") +/datum/gear/black_vest + display_name = "black webbing vest" + path = /obj/item/clothing/tie/storage/black_vest + cost = 3 + allowed_roles = list("Security Officer","Head of Security","Warden") + +/datum/gear/armpit + display_name = "shoulder holster" + path = /obj/item/clothing/tie/holster/armpit + cost = 3 + allowed_roles = list("Captain", "Head of Personnel", "Security Officer", "Head of Security") + /datum/gear/sec_beret display_name = "security beret" path = /obj/item/clothing/head/beret/sec cost = 1 - slot = SLOT_HEAD + slot = slot_head allowed_roles = list("Security Officer","Head of Security","Warden") //Engineering @@ -104,28 +338,38 @@ proc/populate_gear_list() display_name = "engineering beret" path = /obj/item/clothing/head/beret/eng cost = 1 - slot = SLOT_HEAD - allowed_roles = list("Station Engineering","Atmospheric Technician","Chief Engineer") + slot = slot_head + allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer") + +/datum/gear/brown_vest + display_name = "brown webbing vest" + path = /obj/item/clothing/tie/storage/brown_vest + cost = 3 + allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer") //Species-specific gear datums. /datum/gear/zhan_furs display_name = "Zhan-Khazan furs" path = /obj/item/clothing/suit/tajaran/furs cost = 3 + whitelisted = "Tajaran" /datum/gear/zhan_scarf display_name = "Zhan-Khazan headscarf" path = /obj/item/clothing/head/tajaran/scarf cost = 2 + whitelisted = "Tajaran" /datum/gear/unathi_robe display_name = "roughspun robe" path = /obj/item/clothing/suit/unathi/robe cost = 3 - slot = SLOT_OCLOTHING + slot = slot_wear_suit + whitelisted = "Unathi" /datum/gear/unathi_mantle display_name = "hide mantle" path = /obj/item/clothing/suit/unathi/mantle cost = 2 - slot = SLOT_OCLOTHING \ No newline at end of file + slot = slot_wear_suit + whitelisted = "Unathi" diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 68bb5a9e3eb..ef3b8e5c035 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -155,6 +155,7 @@ S["skills"] >> skills S["skill_specialization"] >> skill_specialization S["organ_data"] >> organ_data + S["gear"] >> gear S["nanotrasen_relation"] >> nanotrasen_relation //S["skin_style"] >> skin_style @@ -211,6 +212,7 @@ if(isnull(disabilities)) disabilities = 0 if(!player_alt_titles) player_alt_titles = new() if(!organ_data) src.organ_data = list() + if(!gear) src.gear = list() //if(!skin_style) skin_style = "Default" return 1 @@ -248,6 +250,7 @@ S["undershirt"] << undershirt S["backbag"] << backbag S["b_type"] << b_type + S["spawnpoint"] << spawnpoint //Jobs S["alternate_option"] << alternate_option @@ -273,6 +276,7 @@ S["skills"] << skills S["skill_specialization"] << skill_specialization S["organ_data"] << organ_data + S["gear"] << gear S["nanotrasen_relation"] << nanotrasen_relation //S["skin_style"] << skin_style diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index c182d820246..3e4cf1a3d1b 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -294,13 +294,13 @@ /obj/item/clothing/under/dress/dress_cap - name = "captain dress uniform" + name = "captain's dress uniform" desc = "Feminine fashion for the style concious captain." icon_state = "dress_cap" item_color = "dress_cap" /obj/item/clothing/under/dress/dress_hop - name = "head of personal dress uniform" + name = "head of personnel dress uniform" desc = "Feminine fashion for the style concious HoP." icon_state = "dress_hop" item_color = "dress_hop" diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 57cc66865b1..d8b1bdf70b0 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -22,7 +22,7 @@ has_suit = S loc = has_suit has_suit.overlays += inv_overlay - + user << "You attach [src] to [has_suit]." src.add_fingerprint(user) @@ -157,38 +157,38 @@ item_color = "red" /obj/item/clothing/tie/armband/cargo - name = "cargo bay guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is brown." + name = "cargo armband" + desc = "An armband, worn by the crew to display which department they're assigned to. This one is brown." icon_state = "cargo" item_color = "cargo" /obj/item/clothing/tie/armband/engine - name = "engineering guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is orange with a reflective strip!" + name = "engineering armband" + desc = "An armband, worn by the crew to display which department they're assigned to. This one is orange with a reflective strip!" icon_state = "engie" item_color = "engie" /obj/item/clothing/tie/armband/science - name = "science guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is purple." + name = "science armband" + desc = "An armband, worn by the crew to display which department they're assigned to. This one is purple." icon_state = "rnd" item_color = "rnd" /obj/item/clothing/tie/armband/hydro - name = "hydroponics guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is green and blue." + name = "hydroponics armband" + desc = "An armband, worn by the crew to display which department they're assigned to. This one is green and blue." icon_state = "hydro" item_color = "hydro" /obj/item/clothing/tie/armband/med - name = "medical guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is white." + name = "medical armband" + desc = "An armband, worn by the crew to display which department they're assigned to. This one is white." icon_state = "med" item_color = "med" /obj/item/clothing/tie/armband/medgreen - name = "medical guard armband" - desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is white and green." + name = "EMT armband" + desc = "An armband, worn by the crew to display which department they're assigned to. This one is white and green." icon_state = "medgreen" item_color = "medgreen" @@ -208,16 +208,16 @@ if(holstered) user << "\red There is already a [holstered] holstered here!" return - + if (!istype(I, /obj/item/weapon/gun)) user << "\red Only guns can be holstered!" return - + var/obj/item/weapon/gun/W = I if (!can_holster(W)) user << "\red This [W] won't fit in the [src]!" return - + holstered = W user.drop_from_inventory(holstered) holstered.loc = src @@ -227,7 +227,7 @@ /obj/item/clothing/tie/holster/proc/unholster(mob/user as mob) if(!holstered) return - + if(istype(user.get_active_hand(),/obj) && istype(user.get_inactive_hand(),/obj)) user << "\red You need an empty hand to draw the [holstered]!" else @@ -246,7 +246,7 @@ if (holstered) unholster(user) return - + ..(user) /obj/item/clothing/tie/holster/attackby(obj/item/W as obj, mob/user as mob) @@ -280,7 +280,7 @@ set src in usr if(!istype(usr, /mob/living)) return if(usr.stat) return - + var/obj/item/clothing/tie/holster/H = null if (istype(src, /obj/item/clothing/tie/holster)) H = src @@ -288,7 +288,7 @@ var/obj/item/clothing/under/S = src if (S.hastie) H = S.hastie - + if (!H) usr << "/red Something is very wrong." @@ -330,14 +330,14 @@ if (has_suit) //if we are part of a suit hold.open(user) return - + if (hold.handle_attack_hand(user)) //otherwise interact as a regular storage item ..(user) /obj/item/clothing/tie/storage/MouseDrop(obj/over_object as obj) if (has_suit) return - + if (hold.handle_mousedrop(usr, over_object)) ..(over_object) @@ -471,6 +471,6 @@ "/obj/item/weapon/kitchen/utensil/pknife",\ "/obj/item/weapon/kitchenknife",\ "/obj/item/weapon/kitchenknife/ritual") - + new /obj/item/weapon/hatchet/unathiknife(hold) new /obj/item/weapon/hatchet/unathiknife(hold) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index f4edb30e240..50c3076b3af 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1458,3 +1458,35 @@ M.apply_damage(50,BRUTE) if(M.stat == 2) M.gib() + +/mob/living/carbon/human/proc/commune() + set category = "IC" + set name = "Commune with creature" + set desc = "Send a telepathic message to an unlucky recipient." + + var/list/targets = list() + var/target = null + var/text = null + + targets += getmobs() //Fill list, prompt user with list + target = input("Select a creature!", "Speak to creature", null, null) as null|anything in targets + + if(!target) return + + text = input("What would you like to say?", "Speak to creature", null, null) + + if(!text) return + + var/mob/M = targets[target] + + if(istype(M, /mob/dead/observer) || M.stat == DEAD) + src << "Not even a [src.species.name] can speak to the dead." + return + + M << "\blue Like lead slabs crashing into the ocean, alien thoughts drop into your mind: [text]" + if(istype(M,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + if(H.species.name == src.species.name) + return + H << "\red Your nose begins to bleed..." + H.drip(1) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 6812a4c4259..7ca77168b09 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -228,6 +228,7 @@ /datum/species/vox/armalis/handle_post_spawn(var/mob/living/carbon/human/H) H.verbs += /mob/living/carbon/human/proc/gut + H.verbs += /mob/living/carbon/human/proc/commune ..() /datum/species/vox/armalis diff --git a/code/modules/mob/living/simple_animal/vox.dm b/code/modules/mob/living/simple_animal/vox.dm deleted file mode 100644 index f3354ce8561..00000000000 --- a/code/modules/mob/living/simple_animal/vox.dm +++ /dev/null @@ -1,160 +0,0 @@ -/mob/living/simple_animal/vox/armalis/ - - name = "serpentine alien" - real_name = "serpentine alien" - desc = "A one-eyed, serpentine creature, half-machine, easily nine feet from tail to beak!" - icon = 'icons/mob/vox.dmi' - icon_state = "armalis" - icon_living = "armalis" - maxHealth = 500 - health = 500 - response_harm = "slashes at the" - harm_intent_damage = 0 - melee_damage_lower = 30 - melee_damage_upper = 40 - attacktext = "slammed its enormous claws into" - speed = -1 - wall_smash = 1 - attack_sound = 'sound/weapons/bladeslice.ogg' - status_flags = 0 - universal_speak = 1 - - var/armour = null - var/amp = null - var/quills = 3 - -/mob/living/simple_animal/vox/armalis/Die() - - living_mob_list -= src - dead_mob_list += src - stat = DEAD - visible_message("\red [src] shudders violently and explodes!","\red You feel your body rupture!") - explosion(get_turf(loc), -1, -1, 3, 5) - src.gib() - return - -/mob/living/simple_animal/vox/armalis/attackby(var/obj/item/O as obj, var/mob/user as mob) - if(O.force) - if(O.force >= 25) - var/damage = O.force - if (O.damtype == HALLOSS) - damage = 0 - health -= damage - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message("\red \b [src] has been attacked with the [O] by [user]. ") - else - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message("\red \b The [O] bounces harmlessly off of [src]. ") - else - usr << "\red This weapon is ineffective, it does no damage." - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message("\red [user] gently taps [src] with the [O]. ") - -/mob/living/simple_animal/vox/armalis/verb/fire_quill(mob/target as mob in oview()) - - set name = "Fire quill" - set desc = "Fires a viciously pointed quill at a high speed." - set category = "Alien" - - if(quills<=0) - return - - src << "\red You launch a razor-sharp quill at [target]!" - for(var/mob/O in oviewers()) - if ((O.client && !( O.blinded ))) - O << "\red [src] launches a razor-sharp quill at [target]!" - - var/obj/item/weapon/arrow/quill/Q = new(loc) - Q.fingerprintslast = src.ckey - Q.throw_at(target,10,30) - quills-- - - spawn(100) - src << "\red You feel a fresh quill slide into place." - quills++ - -/mob/living/simple_animal/vox/armalis/verb/message_mob() - set category = "Alien" - set name = "Commune with creature" - set desc = "Send a telepathic message to an unlucky recipient." - - var/list/targets = list() - var/target = null - var/text = null - - targets += getmobs() //Fill list, prompt user with list - target = input("Select a creature!", "Speak to creature", null, null) as null|anything in targets - text = input("What would you like to say?", "Speak to creature", null, null) - - if (!target || !text) - return - - var/mob/M = targets[target] - - if(istype(M, /mob/dead/observer) || M.stat == DEAD) - src << "Not even the armalis can speak to the dead." - return - - M << "\blue Like lead slabs crashing into the ocean, alien thoughts drop into your mind: [text]" - if(istype(M,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - if(H.species.name == "Vox") - return - H << "\red Your nose begins to bleed..." - H.drip(1) - -/mob/living/simple_animal/vox/armalis/verb/shriek() - set category = "Alien" - set name = "Shriek" - set desc = "Give voice to a psychic shriek." - -/mob/living/simple_animal/vox/armalis/attackby(var/obj/item/O as obj, var/mob/user as mob) - if(istype(O,/obj/item/vox/armalis_armour)) - user.drop_item() - armour = O - speed = 1 - maxHealth += 200 - health += 200 - O.loc = src - visible_message("\blue [src] is quickly outfitted in [O] by [user].","\blue You quickly outfit [src] in [O].") - regenerate_icons() - return - if(istype(O,/obj/item/vox/armalis_amp)) - user.drop_item() - amp = O - O.loc = src - visible_message("\blue [src] is quickly outfitted in [O] by [user].","\blue You quickly outfit [src] in [O].") - regenerate_icons() - return - return ..() - -/mob/living/simple_animal/vox/armalis/regenerate_icons() - - overlays = list() - if(armour) - var/icon/armour = image('icons/mob/vox.dmi',"armour") - speed = 1 - overlays += armour - if(amp) - var/icon/amp = image('icons/mob/vox.dmi',"amplifier") - overlays += amp - return - -/obj/item/vox/armalis_armour - - name = "strange armour" - desc = "Hulking reinforced armour for something huge." - icon = 'icons/obj/clothing/suits.dmi' - icon_state = "armalis_armour" - item_state = "armalis_armour" - -/obj/item/vox/armalis_amp - - name = "strange lenses" - desc = "A series of metallic lenses and chains." - icon = 'icons/obj/clothing/hats.dmi' - icon_state = "amp" - item_state = "amp" \ No newline at end of file From 3955edd04b8738e267a49e12a2de9b0101b817dc Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 11 Jul 2014 12:16:08 +0930 Subject: [PATCH 27/59] Final touches for loadout system. --- code/game/jobs/job_controller.dm | 16 ++++++++++++-- code/modules/client/preferences_gear.dm | 29 +++++++++++++++++++++++++ code/modules/clothing/suits/alien.dm | 4 ---- 3 files changed, 43 insertions(+), 6 deletions(-) diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index ea80904d918..c8be3a2351a 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -350,6 +350,7 @@ var/global/datum/controller/occupations/job_master if(!H) return 0 var/datum/job/job = GetJob(rank) + var/list/spawn_in_storage = list() if(job) @@ -377,8 +378,8 @@ var/global/datum/controller/occupations/job_master if(G.slot) H.equip_to_slot_or_del(new G.path(H), G.slot) else - spawn(1) - new G.path(get_turf(H)) + spawn_in_storage += thing + //Equip job items. job.equip(H) @@ -460,6 +461,17 @@ var/global/datum/controller/occupations/job_master new /obj/item/weapon/storage/box/survival(BPK) H.equip_to_slot_or_del(BPK, slot_back,1) + //Deferred item spawning. + var/obj/item/weapon/storage/B = locate(/obj/item/weapon/storage/backpack) in H.contents + + if(isnull(B) || istype(B)) + B = locate(/obj/item/weapon/storage/box) in H.contents + + if(!isnull(B)) + for(var/thing in spawn_in_storage) + var/datum/gear/G = gear_datums[thing] + new G.path(B) + //TODO: Generalize this by-species if(H.species) if(H.species.name == "Tajaran" || H.species.name == "Unathi") diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index e18b6d39fc5..e8df54ddfd8 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -14,6 +14,22 @@ proc/populate_gear_list() var/whitelisted //Term to check the whitelist for.. //Standard gear datums. + +/datum/gear/cards + display_name = "deck of cards" + path = /obj/item/weapon/deck + cost = 2 + +/datum/gear/dice + display_name = "d20" + path = /obj/item/weapon/dice/d20 + cost = 1 + +/datum/gear/comb + display_name = "purple comb" + path = /obj/item/weapon/fluff/cado_keppel_1 + cost = 1 + /datum/gear/tie_horrible display_name = "horrible tie" path = /obj/item/clothing/tie/horrible @@ -347,6 +363,19 @@ proc/populate_gear_list() cost = 3 allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer") +/datum/gear/engineer_bandana + display_name = "engineering bandana" + path = /obj/item/clothing/head/helmet/greenbandana/fluff/taryn_kifer_1 + cost = 2 + allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer") + +//Science +/datum/gear/scanning_goggles + display_name = "scanning goggles" + path = /obj/item/clothing/glasses/fluff/uzenwa_sissra_1 + cost = 2 + allowed_roles = list("Roboticist", "Scientist", "Research Director") + //Species-specific gear datums. /datum/gear/zhan_furs display_name = "Zhan-Khazan furs" diff --git a/code/modules/clothing/suits/alien.dm b/code/modules/clothing/suits/alien.dm index 8b3c7de076f..539efcaacc9 100644 --- a/code/modules/clothing/suits/alien.dm +++ b/code/modules/clothing/suits/alien.dm @@ -23,10 +23,6 @@ item_state = "zhan_furs" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS - sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - ) - /obj/item/clothing/head/tajaran/scarf name = "headscarf" desc = "A scarf of coarse fabric. Seems to have ear-holes." From dd99197be713ae3653ea6104ebbe8b97ff865d92 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 11 Jul 2014 12:20:16 +0930 Subject: [PATCH 28/59] Merging in a couple of new Tajaran icons. --- icons/mob/head.dmi | Bin 111826 -> 113186 bytes icons/mob/suit.dmi | Bin 237129 -> 239329 bytes icons/obj/clothing/hats.dmi | Bin 58998 -> 59315 bytes icons/obj/clothing/suits.dmi | Bin 85510 -> 86341 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index c4453316df9a3d302a05d484a77cc3a531ce301f..feafab49836408d39f242ba590a1baf16b76c6ce 100644 GIT binary patch delta 15977 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 M{y?qtj!pRg1v7LD=>Px# delta 14607 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 delta 24125 zcmbq)byQW~+U}yeq)Spdr5i*6Y3WX-I|QjkrSJr?rG^M3ihOY z*uf)HocozeVuvjyyLOWp^j zkkMsRIMD3pa+d-3TdPN-y*vn4FQu;2KS9D>tM z;3F~1AOSCNTLPuoE3bqgd64r@ObJL-Bs}alc&g*$@+(b4cj#Mb#vBo`))^MBHeHYM~au9$~XEfGkNY{S*8@RgM3+fa6@!(Y$Lj((M&W7FMEkW*y8SIl{&c$ z7bocxQMw)n6j$`mzF*@aH?nXb*XOF; zu70v2`1{5@a`FX6ftAyqlYo{aTK98er-KGWa!}1 z<_k-x*WiDUaYp#s4p)&71jcrVTwRp@mKXi~*iR!(wn^t! zZT*hjh3Pw63^XCPUlv4>gr|cjJAf!srHhstcFL=WP5ASLT2*W7&S~my#B%HYX>IEZrBXE*wwzc! z=Fq{<8#;a@DO5Gi8q@am@!^CB@vatng@?+s)I{`}1TTe+i3gaC@cB%XNSN$4HfTAE zX^m{xdKggN3{X*-XMo|PmnY5TTOUjCUbR{&pt({<5`XV^X3rXp-pkk`)@~a4fEn2y zv6nI7q+@G@yN{XmX34I*LPIvoZ{$NHn2C09%b$Y3D>CFW6c|Ny6D`n86E9;r_4X5K zJ^P*70?}+Zi~)t(g4WF4d4rtKI((>GQfJ;*cXI(IyIc|&a2_m43s3e(>CzRMSJ(X z)8}{=4)ZC&Z?l6s1xavl3imBNI*Z^)Y)^6<-K9>87JH5Q(JC@J4>*C{x*LW zKlZ~nD#%)TKXDsN znD_jZv9w(`#v3ly!%N@j&Vq8R&d#LXAu;Bu`0jVhB5wj(;6qyAVW5B5x)yl2Z{pw) zLy^lPD71Z$n^ZzaMYSCm=#A#b0tf#-b{E!P3Q^izxk2#rF#n2w_)F?`gbxeKW@Jrl zgl~FNA{1j3uEJnny$=ag_oIEkoF$}dzU`vYD#lcxvbe42Us!~>aWAZtkz4%p_EsZZ z(WzytX-nj$4SR3CQQAF2lmlMV3hf=JrL}T&=lh%l$L)qLuD|`P(iSIoD`CtV04RaC zuO-x`2v295(u=N1?N`l~1>tl*?mbfxnf=)(!5Isz7zO49Hrp#ZaQOQNIC8dXjk2+9 z2*Fg_r~8c;jL7`Fh%I$YeY}5FR$EIDN3YZqhD*=kx}&x?TP;0O%M{dO4l}r(Jh-shK>y~&)WM|0NY0)P3qWo{dZaB%#xv#Dw6>DTSSThc@pZP?VI z;JrN?=!9@BEiLY%m-q*N>RbE99!9oWI*22so;rY-FJJs6zyQS6A-?4IeqQKe$Mbf0hOhhoy3=BmAP}7E$u&&|B;_45g^SN9aXlOuT|inRIz>Iz;m;v zEzwZx=TNiXY40Y|#aMGNnxb88wwlQ$>J%zn=FgpE0P+`*9IZK&RcnhksIaG>mufH% zvk2@|U>S*v`f(<_KS_VqpAf3u~SsZPO@BHuw+EX9=9 zA_NNy8w+xnFyt$J1$;BT(d@Y16P`u{tr0nKm<yQ(WH@5{bRqWsi{{E52GtMd>+fg!%_d9d$iwiriY{YU{zF9a9rKq z%1z-AsOso24gMHP6Tq#hsp&8+G&c~;sjt@pM@vgfy9ZOaf_ha*mt$hE(TQKev$tGP z7Znv{jc;R=qJG|9SU}4KFP%?MjMy227iquwoj&pF%3Had$XAzbm*C zUlIi4@9*!hGr?G*RSBEQYuf?&Y2ffE*NAXHU?99Pftu{hS3X`i!pzJq4mhIBO!~pL z%5w{+9k{kAA-JQ13)UG&`emwERf-k!$>cHuQ3gaTJ$>j@9bE%~03d9K2{`w_bSFMjmz!H;p6;bV@G;CO$&a_&WVKt_%25p zjmwvXeB%9@bU>t3&c+=2#S&fITbWz9MKCJMjUBjMoT z1r}s@pzBO##D^+{o7O>4xK~-s4%u-xX4PZHE+|%;2>Vw#jV}&GtAoONIdH+e`wgT0?$n z*nk*K&>$EZ0}Z8A>x&Q1^$T#=rE9TumXi&_Q$1#()J0>YH^Im!pB8&HL%lwwF!`kn z29L{Z!{POtz(!$0e4Hpwnvj9)dEK)`sxt8+_;hv2gg7V&)pd(al^e2KGrb@4j1$o0 z0*9mHmQweA6KlV4RBTj-J@(+*Vt;Xt^#B^z?F@d&DGC5*N<&*3FU77x7X2A9vE1(K z-pY1#b|Q3oA7M4>_qgy}W{=}3Cte^QCGgs(3ZT8{?!NMQgb7J0g93esHs6I8W3377e*^4D+*F0R=0^q_v#{0<8anIbH44%Pg>7FzSa4$RHWvh%+h#)E9U zCVP6Dxb!a`Im|>IRk|+--+Pq2GBGxWDYCW#fT^E?NVqd`p2}xy2>A0_O@F)5idM^` z*PopD=TE^9;&SLYjo%R#vIhQ>UJ5dUQ@I-bZRuu?%x51?YqGP=jphHmoin=1VK4ZlTB7Z)t(X#i-UuPkq;2Ldyjx>Ny^* zNC@Abjn}(uKa;1!t+kyGHtq~wjbLwSi)!Rj0}XzJsuoXP8Fe&@{3IN{ab~*HbK%fx^O26;UZlh3%jZqa&F|FJ zUtIHY4CW~J1PdZ*`!U>_6iDT?c=@gs^E zGC-fZ>oiaq{!ee_2+G!sVTRWM&J-JBxNP3YP-AE3<-Ef6Hz@H@(Gq%=hz3#Ic^69>UMX+We2WY z9n*7z4R&vUOtXHoxv8(yPJ=O0Zvts<2OAU(nejoBoW`l9L|wclnQoIfxj5pAi3znN z>mfoGE#K3v5t{Ah{)OLS`@1#Oxgy4|^~g*#=p9%v&T1pw9Mgxwe+@ypa7g{b7M0i3 zQ=+&svlJM3R?np&o1gxZ%e$33k!@g#6YhB7TM!v=g>=Fgqdhy@;rvVrJqVl^Rf9~i z3A`!BqHUxaz5xtlf>PRHDjhk9BKwAay|S_@dVe!09{E;g1+8^rvfYN4rp9*sQm`05 z$;mm^wbr|I9>Yh_=HZ@dRunx&DNSwY`bcvD|98(N3Qe$yxE|SO+wH7DAT>J&hm35& zl;*FE#ogWA%GOrM*qF-1)D-IN84UIq7MRB^ad4J0E8ubVz2YH~n5sdZh|5Smb)T8 z(#xOkIYZBNb#;T(R{Hv6SPYtoVq;^G(b2n(Ry&W6dnx3~*f$pgCyRQkGXGRnfmia# zH98m+6cihqnU?9 zr7CywYvTC7cf!Nr&9jr0Q;7P`#iN8GD9>N;^9C*B#)x3yvtB9sdjs}5LSb-o7&E~f z_6wQ@o60C$P%7N3&%!#>T246x3HCJ?TLmIJu|gbQ(h)%RdWG87pG?;kkwKG}UoF~L z3x!7pmRjoPpJt{A1`|jetvdV z1$KLT`}eZK_9rmKL1I)|jarz35EK;3o5BIEv!=ycA9mfWrL=YU!xDX#f=5E4nS1|i zaOBS4u!=0yQ&0B(<3st>cf0G$^o5B+)!z#X==S#Z zcUSAtGrX5_{ia62!TbG}Q25CpB99)(mW`*%SwH6044a<6Sc)5i7uel`EMZg(_A=~@ zFYpshT`q`s+^x}np3XR2-h~0QBC?P9)<57t5d94l%@QW>IFnI6kBoGV_Xou2s-VX8 zAO+c0_J`H4$hbu@=au78DEcV9SkfJx4P?T}bVe^59v}~(uhe4c5VWqmRvo)K3&vRK zX24gP(|qiPX#-T@mlUtnuF^ytuY3+vsKl-^LC(wh-J4Ul=HGcRcq2`f3M()^`Uc|S zltuGXwC~M77|Xx%*K$R(josMZ_)4|McYVOC9ya!^NiR_R94o~BMs}Ax!S|5i6C>LL1akzM_9a`^?S8MG5@6xNUr&yX`ug18d~0bjAR>#6U{uYgWMM)7*w`GAOvFDl=3zNb|X^F!9n zaNLA4$jaDloQ^_o`V}w5kM@RbdGIzmJdadxJbh^G&u59Zr@cQG7SZy)mz11o37237 zOJamyF4V6VPqNL)hdu*yQ>DM7TJoM<+bE2RqdwyC~v18NG(Fyt?BlV+ynOOHVjj4TC31#M?|MwA8LCjO2c8P%VSk5;-WJM z>mXBrVDyS?uWIOl(>w8`-t{lMURkwC;;eslyTo@6DXQ`+So_Oz&G(2LqM3$nbqeH& zYTyq5H4l85jM7}5ji4L?Go;{UOynO!TnU4F7*-GuqpDNPrT>v#7$=(9wqdZFSFRxiDpo6j)~J_1Hi-A*ARq6V2liSx>^bX(r{frP-8*8#+lfaWDOg++z!?W;_EX{aZ~w%4TqeyM#!hu<)wk<^EWNW9U8-u_ zfcJ~Q60rt6q6IrV&83KP@uY>Fos_dPmtwjgf~)RL4P>C-Bttkn&MYjrNmlDYvYV8Y zl+kUMzQIA4Q8!mTyRQ7Yni_m83Xe3^Y-Dsm*z2#OT}L2_JA{k%duWjCTi=y*C+w$5bQIj^i!~<`-?o=NU7LHn@G7 zF}|U;zT(Q%{~f2ToYee6lS^jUb3l7{M_F0xZ;VeNZP^)Aj>shrEq8}1P|8Vv;H;2M zbLyO;s3PjB?9c0$4=JAIJ?3oq98++fZp`H?uiIba4rJa~a+Bbv!svkz3g0RGFi;Os z4-j!-Gh2lqN1^wbRkv2WVBB~lL!{p8x@tq0onwjU_{&ZMyTJy;c2t;;WMJOtloA+v z9V0w-P(R{z=M(x4G&BD3w+zE*c!p7AAb~m3~>_pU7wnv8I_( zjyDQgUOvyGe%z;ln!}*xm{+B2*523CU*G=n;=xN`d*dIM(8zVGk?@i->!N;7?p|IT z2s2Na*~3k}=XxWJW*G}Pf!5t(^Fkw^H`T0|q|&Y%LWE=(p0b%oLfWTD4`Ys`_;^~I zzJp&5@rj8hn}aFezkiQe2n;*d-qN%ILNLiueU~ZqF}*cGj#Et?o$%aT+Pk~c5&c#f zY6zurxcpTn6Y)?Bm9Trh@W^oaTbjanxy74<2)%=(X|~#&hKC1VqZt2*(hR^7>GBrd zKK!zLd+?WC=Z6fhH>abc<4h|k)^dNL3*7mneQdm~aa1v_n>VhTuk<*#0(=zd zUgWuZKnK#g^3F^TqeAvqCQ(usNsz76b)6pq&A4_-G>kJvcyGJR(q=Z-Z6Y%!HoL}e zhMyoF7nkaHFA_4cLHj$jHmTmX!@R>e}7ijfE&ui0uH{pq@Z63Q%Y4cE!@$+=iFbuI1V+ zx1hjudo0g=EsUPSxC8#lQ)lNh^FYz#E?ljjE{tR2_tpsKV2KFFEfxR!*aB_O3Y#wfm;eebD;dYFGjF?Szj5WWinR1@mZT zGw7rN#F%D2$uM8gly)OXr7;$W;pq{;jZch1E2xg9Bt!Q}G)f zy&LXtUydiSuL3K#NlSYU(LzG>H7(Uqjq6U`*xwJZfFsqA^|;o%;hfAmB!la;;+oUP z&f>in;R}x~3lH8YVjy`hOxyB7-~Ru+)fEoR(@}C^QA81L!DROi7jiEeA>+*KR2oTSo40l#g=xA6K6_w#3YJ<7z zvq>C+&ux7fE@#t-^m&Mf=Q)?(F2qha-`xlG_L7h|lzfBP1_f9L?hkkON7fv8fG43A zOl*mlG_>icHp<2K4i<0B&XKB8d>b`d`cu5(u-D^Q$OdZ7+y~)BkA7_}5J`SLN^X6W zKF-9Kdk<-@`Cgl>3=w$l{>NFdaKukbt`NreNgXe+#wb5j5P+RE1%ei7)sdT+h83%Q z-DcW?tKfrRl;;_5%SgkeJgy?)OptR<_GI$QF{DzmqiAxCS@|~WTO>!ufEpR%68tD{ z*Q|C^x}!KQ$%Y2pxm)TG_8EsOe~b~upA7$f^rQZiZ)qx-aFrTLNB{(a&@l5Ix$NHh z8iJ$f6FMJP7bl5{_$v%Uw*G9yn;wsGUm*;&Rl;S;m`NqC%BCFwQRG+fLM@_u8jn*# zDuG-5#=$C6FC3n<&pves1C+S$y8)ERV}5YARP+UUytv6#Y<{LBgGaD!zs$vufQ3dQ zrjK6UT29_m*P>IS06;De?A}#7Q^4!yA@X8%DsjWigFx^?6~Ax);W4&g75Na_|@yQPpk_rwzjPRaTMIY zHV^ScfKmEkC!q~6+74eaEGBe$X`j0v$mOjX$_G%kRv{QD9uY1S7 z)QTv_-qrV;;2dDV2B84xM+Jhy!TMUbq;s1wBGmG#-5co5dd z02qv6(}xTp1q!mlR<9V5Xnr+>0lwGlJu^!k+!Q1e`AYAVGUN)l)2La`20>o=?yKSN zZI9-IwzClQh}Webk~#${TZkCXyK_tAR#*}}XcgT7(9!W*y<5B5lfofY^%Cx0wwV+n z0Z$IDEy(y*JE^TwTQef>xnaq2K*ER*W@{Gl)A+9LW4c+B!X!1rg=fbzn^XNE8c0j57zM@AZ%IYhOJO_e6LfJ2Mz zf)8PWxVOT^oGl?L?9!CSG4~zDITB`i78?o#c*{R}sPh{u95E)uaWyV8j!ektKF4-u|=n zSUwlD^k*sztfrF&lT4VYV=(&oZI8t|Sv+sLW2l1c_xt(6sw8AFb6u{A^IuNzMLBr3 zo`|HtjK>Fos#0P$(|B0NEujw;8XP1hki!}uz>}*WS{tJt_vF+OlRd4@-ZVJk(iP~@ ziMMuz06?n6#$_sP;VL-=nKJpny$mlWsf>qUX02W^$ot(Q!OQN#JF|bEI-9w)W5kf$ zqOF?L$_VvXM7XxoYlbU}f zR5QaH@9o=4{nlCa4#63UuS2is7gE+X&Acplg@g@dy`$F2&Pa82$y*}MZ;QcqwmEjI z2REK@PTiXe4d3%JvD3_neo?!DS3QF4EuxqFp+2|rAx!w@(agJ*is#OiaYU}7cMaJJctWY3y zNybopmUu#3I%(ppfWg8#_5ia}a=&$TYdR}O6NvZv#hh3r;g43Kxb*MiRC-eD{m7cd zizFhDk9X~s)q)1vm{1x_O81m=7KNRB$8jCiImJ8xBmPA@d3zwqp%4ZQ2AD4^@$Gjb z^Sw|M3lK58VRG;1MSE|{Lo@%?kCdAeiii!JHpyQq;zyuXU#(f&oK@o4y^!@IXE68R zTf-N*luW-LI9uKV!t)OY@*h7dy}X-PRT*$?QzAbAr~bYb0VoaJ&i8^zXtBoX_ZGI) zf3)GPMQ%ut2siqTNX3{CY>pWAI)Y6J(}ows*$%Zofew5nz5zEk5?vfm~i&A!`{j0FJS7o=c!=|ir zwnP}6n1HdQ^AukG(MH1{#FHAIWoQr4{*cX_=$WhF!pc5tZqHkZcv5decJ`3N;TxwR z*kyV{5R{!$F@Z_QI zYzA{g&!kc9)|%cu=KE>yFsSbZ__#FjK$rP?wZ33(c@glPsLn`l|FHo+2Y{=ndnn*w zuN_YQL6`hx#QN&4IdFoXF%-qMw0yjXtVL*dfCugDSC7t}CkR(dVg1@J<&Ky_KUUYQ z_rf&t>hb}xsj5=rjVi2V1XsWgaVV@s0Bv| z$`vPOsxMZtB$}4*q7;yla0Aw97<~*LG6@z3SZs0(hc*h`UY(d zza$&p5Wi3uo$V>V&cD1h>Wl|FspcaGx8vp8L;cei_gvi&u+G8>ik<+Ir+NF@YwGOBLYF&JnwKh%O zKmpa8?ZIc3gz8+&(VH{79q@xPStN8Z=S|B=k#WzN4PBPJIVUwjW!&oe9QgNVvrhfK#& zH+aB-jYH_;3b$;R>3tQ;f-jfZbRLBVB?Z(;_Q#XCW%4nO#~)|q?mMfGJrI(hbe)q~ z@Q@C#Q14_fm0_GR-;CZ~u0BFQx`&dIFO)>o_`yu5Y^Zop`W2pR=1eX{+eIx%hbI~Q zMzF+>SD_xzHoVCoKR@d6v#T;*4ZJjEd)iapx6W)Ev6LI-iT5{C4`IRJ; z8GQHg{Acm1)qE@dNiAp&2gH&@nryeN`SUwr0--}e&&r)Q3nrHZn?|0{V4=FGg-xkn zx#q2TS!E5PRRR`Z%MsVB!$pGwBv=;_jgDt(N&}qY}S6mP*95=?ua{erf z&AM75sT9Kt*WyW5q4VwaF_!tSy^mxSvSPcQJbkvc`SW;-$0bo<1!ZxD;I zCv;RpaFByMVZ5z)zJu%LnObsq@{r|oKIKF>F!<)dzX zZa?sg4_%H+8H8Zce#O!|vYZXh8Jlzs7}l6i3VND{hPiEDn^^5%IIm^W6QMKM*=YzP zRMa;Rf%#iDH^SD|3kWM1|!gIsr1BM81${+#&l$>_oBbf)>Qzs={CQ<{S1-%olM zy5E{Z&sTuB!5g^(b@5ZC4W3u}&7e=-oz&j#2~OJ87OAwwJNMap?^w8ew{>LO5ciFV z5Buy(w+DV;tXMIWKu4dZqZpn$Ivhmoo_}0U!T17&ZYy9qdPEsQn?d?Q)q+G7p~)Pp z1GB!B(`PO;7w79-Y7oPLxk(QJLa6XVsjSHC-i4jD&Rs%Yy1t*aDX5-Jket32NwIU0 zXGlAYB`eWQZ_7h~uV?)Tp?XSIO7U8e-{8Z^iHxG~xYoSJQMQKK6}3)rcU98HJq_}a zl=XmaKUr}ffA6y4F*T(PsjowgPN=k^f))52s`P&AluGL4r&YL&Ta;@2hVgykJ>)nZ z=4>k?#9i^8eQr&(Rr(>YUGBJ+($h0V5^@NL;R?`uC+xL8Mwc!Ph}3$p6RwbhR5ox~ zE;!h=7~;Nef!NV$U!htHs@MIwIWa9$oI1u70=PLLeCp+7#&DUcmOgJnn2&9LN2lI$ ze`K)06^c8;tugJ4xeVh&_tLx0g)!#fs>KWb5(=qN>hIHp+Mi^u8d_IzXz)6w?!Tuu z>1-k&d-*3Y4@~U|{v`Jj82uA2VJ56nbrqHFUK@>r_uhfSNQH#*!T>F%hZFY~lR-FI zCIs7K<5Z(?P%5j4IBMxQv-d%4F3{JMihyyN>}Q0ZW%v+1m#(RIIz82w(qy} z`vKkTN5`bqYb)-5*Wm0TpwxxuyelB5OUS4veFO&&a)Z!=>W?k#~f?;6P$=*ke+)O7{Yt~)tDf5lDyIKuEQ zFd(IkfWPckJ^Pe>>Zj=+tKMbsJ3c4a+;ESU8r5H<1P2@xlQS9nLZv4aR6aKR`Pg;7 zJL9Tuq9ketyRVp3{Cdl<$M zlp^zYJ2v<>_GXs!yxTGKJef-U7f?l%e5~ITPl1BBj4Qz1UFdCdKRub2SOfq7Su7w_^>*f_yjXx8!FkMZT`%e87*=R$9yLynUHP_d zeH#V<*@oUEOvEI5GH0xBYDHaZ?2VG2@3#x)!=|dUf(rV zD!_%q2=Hh+moyJ`UD%F@mMc9Z>y0svb$4?Oj(NE02KUv@;2aL?>Kx3R(>YEV>tJaA zO&PDv70jnfRb(>{ZU|Jb?{>a=N6=u@t(bE%6>aaW!%HR{J94Pd& z8Ic3Z2UidPT)#HqSaWrU$jvKu%K&&^i1`$JPImZEug7m#exx64eSq%h2}Iex`iG8& z=2#6cW`cF*>CK~ao$D(WWFwT-x7R#N2<&UuRY7xnE}zyhjzg;VJ_1>PrI@o-CDw>hqBR@2ngHwe1>c1pb3rqe}?}i zUR*-__ZA>ByuNn(g7-gt(1#5*7{ucL=?xWy{eNkI|J?U~yUBlU9OmC^HD@|f3~olT zFJwDiYN2>|V@+ITAY_+VIk6n86r+vHM#* z%6WW?*7PSpJd6mEETf2k>2@uQ{DUJr;nytb8Geze$1_PJ@Eby>-3C+Cbk56SgG5F5 zlW3aySgc^kt9(iV{uD^9>Wy+3o@H9V>-cf)vJaTS=5I!>cJyrH@J>;Z4J_*X;l$;K zP8887qU^5c*byGSem;Yn`oEFh98j<7jx*(yiWNY4QvD*W+>*>IJI;~!qYP3c&L?oI zA>W_If<>53j$Rn*))U`>IPc&z?}~(U{9(&ZX>mS>mu)rKH@#TzxnMYTmo~g|;#P3e zS;(q029J_a$m%bhhp{v1gzcF4{d@d#`ZAkeC*Cek&u4b8S^-8YOCth#qDUsJd5FL- zb2TS`<2=K4=CoXT)L!$utXC8{h_vFM$mVUnG36E&V3~1y?-czJ2m!C2(YH`I>EG64 znK{G2z+mV{5?DE$K~8)X+#TN-|7yUfvbAT4i&v~txZj8 z^;oi)0LPHeJ+;Tg!=erx!-1D3S$VI&F`wXPafsLjK6`O=8B0l_Cbv|!67)RioKe_! z^&v?HmOtP|-Ze0=O0mTlWE!*D68H=+>I6x$C$$k3wh!LWYM%+3nt4An|2(lWI`Enp@lL^Uhp^z3WZXr8mdLfE5yvcrWAx@PsqYab%l~3w~ zs4M*tQWa6G+mb|p>jMlW<+*VPF)`!$q~AMbBq<5Pq;TJfkRbNOw*I?@EDLyfJ%$F+ zP6K`FI~$P{Kj!&FNphkfKTk2uyG!s%Ev`m*Wj4AX=59Zf>0}Wg`g|~vPhkD80CMt~ zG`#!`4f?U=tNAU+^ku_F{Hm|Hx(ZN^iKIs)pkXhfC2Tx^tcvf*=^`I}S|)CsGg=l_ zBFI5iFS~08#WQT2lOSib?j6zUp|w; zGzLGd^0G1#ok*-7qAgYWjn211sSjzrSFQK5wIK9!ASXIAf<25+o_RxSGS(_%5 znD#)9nZ3+wJvb9{1WKEd_I6|jnBA+8NFK_M8o=Nd37JXUGbj_@tO36Dr~A0+=#pL} zTIQL*)g0i1ueh&X(?eo^QHX-QJ70Vi6(z`^^UvIS>TmuvH#oCrsJd+l$ra}y>z#LYoH3aQl0seq`M;;$0f4qtbTjVf-o1o_XJq6b{XNgfm!WW@+DbnX%ajQHa$)s2 z=kO}K;=2s*I%B?<)C)~5HTaJsFj-YqDz&?2=^(qkec%pIc8of~%5$WC>G6jUa7!)-awfgvoR;Rw$<;=!Wo)+67NY+n&)d?Z{TqT4 zuaFuAPrbk49(-;tLY_=Hgji=4@3KjWOlv!btAniN#B6$`gR)jWN==*LeRkfa!Os^7 z7l$@b!DaF*tT|sEn!{I#S^mZnED29}9yv!E-Lf7bpk&wsiSbp=1!5a%Y;I;xQLdt- z%ar*HDfwZY-pv}n7K>7uC_Fe`9_0KqzVNanPIAf*dU56eAMy>?`zJ#JcN5p=q9d0O zpg05=p@#)1`Jx=Ha{1FeSYrZ4CrQpQ0A#gMksn1=XK?R(dO#1Va|frT@=Ep#0idmA zW{X20+CF4w$BLVGO0I0=>MVd~rrwyGO(ZE~dMxubWZSP?#UV#&+UKcn|1Qsa)W3ZA z25P@@^}1QN-d0*0bN=*ngXq0c%LBW6kVCI%NMl%iogZu)k)x%{G*? zR3uwMi;pRz6_lU<{BB7Rj-`Vr2<$f_` zufoye@2#a?M%*)Ru}BAswAd#&c;ohA9(20;+S9PNz?XXZ4fC@>xqCAS(+LWg8*4{PcNu6%y-VJ7cQRR%1!_x$KdqonUf=?U^iKe824=(D* zNy;s2w5amf2Z~qrRv<6*%k;AQMGQbjWOtTWUhV+$nZp^w*;=xtVA7vy#z$d_!F8*M zR6L5$?z1eCZkQs6S3QxuQ_TEW8Z~m*cI75A=V5LW^t8Fl5TO^S<@d9M-FUV}2cnAA z_w8lzqCAVh|G9wM#56(9w=yDNR9W-$&78>_7vjOIA2TeN(Fys5n`AmR1keCxl7Qw) z^z)i-i%RWLHD^U$@~O%uaCLo=jm^<(l_25D)#n1~8OhM;G^zg!4Y(r@2UhjywQw;br*saTXY?IWP-*!281 zI9)Bwa2mHP&9d#n)7jyVe8ABIt3sM&0mX`fxEwBhi9(}O8O-uRQULQ7iC~ktlF=ju z*up2>-2#l{2EA0+($f0;L^XpS5}Wq1>L~!_6E4cBFU~-l&kMpoVCDnn1#<&~jBfsp zRc&$M3Nq?gVqq6Va@T%|W4K?zoRL*TJsg=$B@?^{>|yym<3@?=5;CN=rJaqfshcXkLk~UuPF(%WL6+aseHg0)Y?WTwRy)v;2OOWC!lqZzP3k z%C|yJ%{5>FX*-vyW6j;zv_M=V$H=O;*%ZCwk|@)Rl`fcdZmrZQ7}Kj0 z(FOgq&i%hP{c@&6)=*R*b$<9gl-07u2?Tl}7;DV-WfHGe#f%7tJ&opHa~Mq1RmlD!wYy!}(u zRqp0&wd_Fl^TQSU0}EI`hU9Ce3n#183KOY;6gfp`6^TVsG6^Kg6&(&9VHvKSeT#G0 zi?U=gBDpC|?t}4_8o-jV_;I3y#I1vwUF(GfAYW!IWTp*Gh~DFm1r+s5V_W`@8*t~&wNd7JF(RP_l7EX+{i2vWeq>KXB{eA zwVu4@H@CL)S7d!W!QzCFvl{Qm1uUf<6WX#lu&1O^NcgZA^by}Lr&NIyi&)Wk^@cg= zVTzcnz@3vf{&@wpiNA0+pI}Z)6LB6=NzC}($8Jcg__H@zjSRmZye)yOMhkz__(Yd5 zdY?y9Cy?t~gq*rwU0yyOMng(lGGn+k7vuqqRp%0J@3QZ2#{j@SBN#3E7CL*4M^JX* zPXw>&c4T*At}?#ip%s6eLDtsN7Cl!hWPPVe)~IfC6&4A{1g_dfqnHq6!XwO6tixK zSsh+q5!Mlxs91DLwuu*NlXu^9_ul8+&knp)Ztik9 zNtd;fBS#KVCOcHmQN#Wll`XQ(ZDlzJHlQ(fXPrCw9_>*M)1W!B1EJ;wNM~rsEiQ_V z+V13sl&ceGAEFGW%TaeM;aTs3a;IsR$!`>Xa?w3BWUQy>Q2Drf&~rFGE?u>a$G@!1 zkFxo~00*LPftBcQe1 zDWtgVe6Lzj-y7xI%;{ay{rPpyYtw3K;>Xd{c4!B5YrJks3t^o=pM6dObfkoB6SVwV z*ra*(q$6T^L2Or<`3bCSsDh#%I=Vd>{Su zbJUnK-EcT&)JcTxZV851c>|QyOQ-?u+b=mQZ?>Ub=7T{{<0+WP5Htg%IQ-UIUQNboY==1KLI53+(+$;ixM&)k` z7#_N}?)2|6_b2|sApzYZy6imixl));Mbj6mk0dlWjWC%hZ zHg}D0id`eHP9nfgGlMsr4wwy*VSgr2$>t1!gx!*wrP-0z)94g%sGJX<%?9l zgTT%%c*Nmz0N{A>(aC6&hAFrHrwA6;bPZ7(@=&BvkpkCI&yT3 z_v_t}?Rlwo9QMOiZ+eG+|{6wYXTo>l%SsdprJSD&ER*00z5RQ1+D zJoOz-ZlUfhC_INxbSAJqU6llEIh3m;WVnW6NswfoOU;VQA(_E?V}!T^malpauwf9I z33&z67sLsn{(1m=5k1}iM%1R4fRW+R)GwH#q19_hP{6zFh}3nkcfA_^9Qb0VZc-de z#sK~PA0nKlY4f(hyO?Jk))`x8%Lw6^1<1SD(brDBq1@mNZ}B}o&t>igql=!y0%8C| zHK^Caz3yz2-&+J@o%IZwi2lEc0-zx)%wFE&!1dMNpDa~7aPu!+&;uNhX5$jb9GGGz z;~u-={;LfN=p*>|bWmBI-v9qC{KcRD_on|q&;Mo6|EEPbfW1KM=Von`tCWZD9$U=K z@j#Ju7r<$*Uislc%@fCn|D38<4BaMxC9NO{w;DJY9P_QlRfPjWC~xF%rM{Hx>XH0m zFX@Np2a}~G7^y;fx|DzB;B%a`%A>AU(Y~Zz;%E6uq}WL4|6_NJ^BHC3w#wGA_&!WNK1{_+7>s&*P5*o?xcQTPZ`bT$Fx;_qX7E|JrlgsCg zUbo9JqylHZ*nHdMgPdvDS($!DC{poD#fcUrfRs8WN6NsRfr|){S2^SQc3R z9?YL8tr{CF&jFUyO^e0!8TSh5DIJB6W$ zEtZ+)j*V}$l}aUs1ySL@FTch#oyOiEzG+7wBfGxgF2`oN-p8+O!2r?){kv3pmUD7) zQwgD9X*C8BcKC!!B1KOxwFH(k44zhXv*=lhtcf&(b}PvCO$un72#sh{HC3=Z$MfqC<2@r}*Qr96 zP)l8bu-(W5@=^3|+lk^C-pL7ZOP%vq)8g0<3C8|VU$!`@7w9(nWht1~8f(-h1H>bL_UCi5uX zpb%;&wBvwDex(^STi0#aUwwz=Y(D_z-|BmqqEme2PXz!`_wd?hru{y~@c^g!a{g&# z0i+-BJkJ6!qIKzkJYHPHOtmS4@Kjsddp{>k;RlFYOBNuOt&N(GhKsfT2k&0SIe$QA zz2`IdGqY*pb*w=v2X@!6B?Clm=64@bDnTN1^F>_Z?U2w=n%M<=IbB_`PEhGdvFEmP zV!mTb@gY^L2%9$lrK87IbL(5*$vYGwsk01&&oR5Ey(yq%MNq_}yf6x?0vbQ0lzW)ZU2N2eAXc>4^$KS+lZopYb>KfN|03{{@zar#lInPvNsUBlDQ7m=A#pGPC~TjJ$QcMI zS}ShFMd1z2@~$_9nDFVpPw1-b{<)ATI69!9K*|Hsq;Jb5 zi06kMoU{H$I5XiJ={Zg&CWeQRp9Xa3ANABeLN6nVHTIXu%m|lx!yo8^d&sA;cMabRtNpuI;L(VaR7L1fLr)36c@I zxx_(p-va+f;6^B6ww!N+%mwu$^}K)EFV>v$$h}ni^+{m1K;)#ybA|AVHd))-oD&M9 z2@$U^Pz2r592H0e0lKT1uD#Vt^*3rj<7)2}&DSL~Pyg;rm1{HBt>;$^E$N46R5VNN zBd10}M-R3rWJ4u1KdxB2eo4Xo@Vvxnqbov33deQ|k_M!Mp z8;M-0nAY<{!@}g$o%uXsyLj1t0fE!AJHFu{-;oYNvX0(}E&)Z%FFboSR=F_1rB6yh z5d!6Pu{%Fu{`G2yapgN#mClFAbIX}``Ebv<#hK~rEEdr*k45k+PJ1Jn7FXe>?b6_ANXJLg7w{; zKhqf5{w(bk7o5rr^Zq;7gxW@P6PgSc9NOEi^;Z!u|7mVR+zH+xq5Pr9;MI3aP$X7e z-}h$uL)~mHu_0|=bIkr?qmRJUD$kjG$h^8IBYzpalu40k!wqOPh5&da#d}9>d5A&n9Jm=oXgJxP38d@q zINFD`A*J;;{kK5z?un@~O=6I`NVhc7>TZRh=<5W9-j*%73=ns4@7~wk+v$&OfaQzL z?Y_1k)6JehNZu~cM_a-iYy1%lClvRz?zrQ`$zZiKVSIAI(&hWXYei1WF_1?%6{5BF3Rig(ATGl{nA$ybBj5mPXI1k>ol=rTMFx z<-D&`P+Uh<6a`|mH}H*u!qq0L80>Bki7YN7_c|P3db>+YL-V7TTgV=)+^@wt04Ey5 z95AB&MzZvhy|^Lo$G)RTPu*GTrPGxO(?KV33;ythA{cYQS+FX5b0Qf%+aJ$?OU)Y_ zAz*nfToe-GSNlaD?xb>b=jgLHgYQpH**mbnz{jep%O|@F z%0db|(_og;ViI*idmrDc6h{oC=|w!sr}FOpRkD{A9dmQ@>He7|F15`cHFpVPQaoux z+pnsw--pVDKL*DY;x0n9GI9|?D^I-bthu{|X>zAWRh~V4fbEKuz?8#fgjVLl>tOA6 z-(WP0nSvsRz)q%AnnBIH`+3&+HhJyL>?3&=P&zX0&-j67eZukZ2qOK{$6G$(Gpgtc z7^UD~<7Ww9x{0S(2<^T@^W5ifCmM49{Nx`8E)%YW!%e{)w|kA++jpGa;)PM#Q7ZIo zdTQ#_CHrV(?Lk6*oUXFi>M6pD?uoPGMnj@9c_~lDo(GEBsHdae>tR1G#>v37y`MgB#hH7= zicw@fe2(!@q+zLq&T+nYC#$fU?Dx#+^knlahWSa|$WgCu7rN(@?)G`cK0h=CCpcAD zYY%(seKp~bP#Dq(8x%BRxqm+#9HE;%jA=04U+T6Bv2{*%{}>h3%rgS!EmQ19Sy@{% zGU`?9w^N8XNgenVg zx?p3u{xa$+h>Q7d6i5IDP(b1nbYfj?hOyFJ3+!zPR#!3yIEF>8bJ0gP9k5SC+kg6* z&AX;rcEUO`k>0>oD=3G9v?L@w4_H`3%jP@39s?s zFh^_OYmbVdJ6RqMZ+b^appNTiBiPphRJTb}&F;=|E|t#&ZVC%X9B*6fZoJNW^+Ey` zfcdP$vupgrO1!A{Y6YESX83ebUKdW%nj^i2P0VJ1PK`6Ay=Big?F)=wk13JX?bT#oJCt2ZU2ux3tFfU= zq+!hR!eA%8n1A$Dhep*wcx3LIq)rCocq+jZA@rs1o22KC&OJ6mFnav=^$Q@GSDbz83iv3!a-+!|;0Wyt zDYpDwkHSU9maq=AxgHmc_^OH9L#f}CR`PGlI+pX^=O1$%b7*FYdTXZIha#u zI`XR%1yg*-@4T@ouOLrCMd~lsv~myU($pji$2H)06as3vBkEGtJB7GjWZd0>fn`h* zhI_+}HK$7ZPE!{N(feM0gEOaw6cU&5BQ!RJ*0$yk#^>}P%}}J5uT|lp#(Nxv>KrD@ z)8>5m`XR*sV|u!UdQzzUJTR&~6j!{*vq%bQDcyET#Kg?R?ar>w)xh3$;P!6JR?MPs z(L^rBnEyMiUH0A|{miWM2gZL@+hpvS5wK;5*SJ?%zk0OdXXJjFM2tm9xp7)Lpx0TQ z+3eTlAu-}cnN@yJVyhviuym`&th?;Byt6!wa+*wB;Abn!AEfpmuRWu>TWfqrdt#cN z-%g8Ly>R@PYYCP9xiw(7nFU?O6-HPDuxI9e+U7DK>)h+sf1}c4aZ%!yB(QSH#6 zk{Qda{~@2>xMW&XscyYD=Ulv6!y^9mN`=xqPw4@;xkGmongS$&&@Y3tS!H)MUzv+Gp6hpvL_nZYV>v=J`;@b#NcIS z3(nEBPad%d3UAT#3+3@Au_uwwiK2fwl14np%jiYozByAb4E>*#5*4M)E|sc0+w_TXjoiEDzj z3E0~luxbe&BC`SHPn0i6+`~%7^miPEQk|Ab$4N z+FO6tz1@)>#w5TT2x%a`)wCkG8+gh}5q&JFl>4>EIiR(aLe`m&UECa~`$uevQ4+>A zvE>fh5|%ce0z8FL=B!btcCTG<)=SB=bhY{8yuFhWzfI-elJogoRj_mKJiTGxXWY%$ zy|NCXH(9Cu`2!Kp?T@I*?@tU=S^xOFMI8H-tk&BMxjeu0^zZrz+A~7rSjT;fZHue@ z?m%a0p=ZGnM@6Mm!j(L?Yx5_8EF5Yn7Ur1n%a6#1F8SCgpLK2DgC5WR5sR&H_Y0G( z;9ubc{SE^APBNczssUn(m(@@yD(*v5qY5F^LyqR==JTVn8xFw;rbFD8bvs3z^VFUYF@w#O(Wf)2KZ4-WF zWPEeb?RY8et$J{#yK>kWuSAjidCb)(%Lm^AlHkN6wnPtePfCqjhDdzf6Myk*h6h_ z@8{~t_MS}jy7ZpR>AuZaL+_qxGcs_reiwM(Uaqlv@1Pt8xpPbogK)(WD3Uo&4oKle zUP*0pq*Gbaa%Pj|416MmOvvztPTWFNd2I}bY~l#0O_`*8l(U_2s>Aq}EYxyDNJi7nDC#@@;1!uf54v;cW-H>P^0mZ^4DX$yecR zhxqzU8-b@q$~k}ZlsiLH*^1d)#6%`hixb!ADX_<)fCGAmOFVouiazXK2Ej3PTf;e#X({NkZphERP;$5LAifGzhaMM(U+L zE}qM2n%Jax1lp06f9sB3rU@{-L74+=EHnXA?O8c@Jz3zM;I4)qIV*CIE*yZWapDZ^ z&`9D(D!ZAPeTEK@nYkxlF5w)dJS%o4*_sIT_c{W_qZ`&M>6a|~{CoCgPFW0363T7p z#)2i#MneV7#$qk)1|tQ*NW+`}L((Ba`FSJp4E1D%kgME~f7(9k(3P*iTLm@E<8%UA zr&|?;25=bCM20)?dCG7Vt}?U@RxPRw2OMo14ub?{MJhLy;ZPgUHlqYs9B12Rkymgv zFtBYBoBzIIniy(kpF0<$B@dj5*=O`X^nPY21K&V60av$zwBOOX3m6i=ku};^RQg(_ zytaXm_B#rze^0Yc9#eluVRa=5J-DGivA8~4Onc>E-BCttP2NCQ*~Nr4ciV#;`ra0g zM=`9J_CjhoVC?FmY{dY@%xa?`+%xIKfHz%6O3-_#6LaF=7Qn0{stQAph$T|xAw0w)G@PIYo ztyaUoqh?Zv+DRSiCRNicpW~%TnaSsJJ8+Jd)gjCGZS-Q;u`l=6E+*)eChCN>P8$ec zYw4uyfBjZKf=|o8#$Z3LZuZhElX2*I&-BvZz0RSMZ<}-tR=COZ0y=sXf74&Ty=n+N zD^;W5A#bD9$O8{8+b^r1%EdQ_j3i20C_{<&)1xr<{TiW%J(b~5!M05zeqm*2C` zJ_{$DaKVK!=e59pbr&vF*W$hl&1g7(8KXa6o(^~CJE&oKe?!2ksp&{;@l^A1pyF% zrjAz3J+U|$Ko0;O?(n_sISA=j5GNszU2ELX(BK}1mf_leg-ef%Q z$P$d;Rigf+m!HGAcXuN@Cj*~+T!E*4lY^Ci(&M_vLL3a65&p@?70AxXz_~qj;0BHzZ3F=K(u@rEpKA~V0Sy}iy3 z2s+sH??gAcVTQdAir?cvgO{NICIMNqa*42O|6z`OR{Hgj(8WTyb?kM`1(3kVG?YvZt&;7#>`|5oH4`Uj2eb9u3>0vZAVy-1I`iQIQ>%>VjlZ7 z)Q;gp3SWi|1G7tz`U^BR417=G7|Dizm98J^Xb74FgoQ4JFOgejZXQ>C%p~BMrP$=z z347cT=!fws$bLqe&exw=IeFZv3X_2J4D9)T>O0)qTJN3#-Ej?Yxf>yK(m2e@dI*}f zaP+PpdiaviH>kCs2_ZxYEL5{|GBAzfZu!X0$?!T(4zqIdIDvN}^WOWA*3^k9HSI{R zx8dHl9;7#3MdtKr5ZWB*T|Y`KRrs#?;tTGz(-&`lpa&_tPo?XJIvRo|g#2t&A2SI* zzx?RKTeknObeXK-tMqHwHNcgn2727jt$wJY049VGLKHwl(1Z{|hyo~p2_b|K1<)*L zLWpA6+UA7Zji>{YKIS5S6u^WKLWlw=fC(Xl5Cu>G6G8|f3ZR8J$e^s;@&|SkYD`zB z007SNH*b`_|Fyr#x)8h4^-W0+3P|WxQNpo$)jw8RvsV>LMQzaL}^L8a@Pk{-PI zbN3BF>&-9a3PGjomzI`_^=HqXjSCkpVA7;XC@U*NT3Q;cRx1V@!n6_=xtk5T1ODiP z1L7ay(&Z~S&u#2~aWEV_cuR1hU zTc=!Q@0j``D{h9MwZ8*Hum0l2i&0!$3;-~j%~-c?9m>mp%Y*wO2nhj$ItT0-zU;B* zHsAenIB?*AU^1BmjYfmv!-qqqQUL(M!ot9D98@Y5MvNGN$jC_S-o0D0*Yn24wSqQQ zjRo`FH~y|~Z1MU4fCck2pp8}c*&z?b`b~vGLP8vtugV7C4qVR<09d{%8wm+Vd35}zXx@4v5 z`(ne+27>_w1qCn|46xa3Fq_SCl_Vr&1w09>t-S+n?Hyi^0eM6C(4j+uR;xu!Obo)q z!=X~C;BvX(a=GAeIN)?T#m4}^andw`EKncGoGONY?eUWr#r^E-`oPEL}2yL;#7}a7WPV`?_-F3JeAVii?X;R8)km zTeqTrsHh0V#lZ*<-7mGnhYt%HjYbS!l}aUcylnWHg|Nfn zfZc9~!{O&mD?r*M{ulas7rbQ)9Lu zAt6rE+D4;Mn4r?Z^zG+j2>Tj$O@rLrT&!4su>#Z8DKHw1L;eSVg>P|j@zF=8Wx{;5 zQ4HZ=)MvK6zFx3AHxH=r*^z)-&&5^%mgnYS+w1FxRNo_fM{j-Yz3Se-u7S4N=l5C0 z`u-RU2Jw7vVPPTC)6+I6hA6HAu=*j4Bv=|2t-6gAUr%AVPWoX!Rd6uZnvYWs|%f-o#JPyj2)}HW!t>0iC*E` z-?4#Woow>>QD~^YeB0w2>MtXC{3x&I4u#QZ6jrQQf!y3&OjoDidut8UYBd&4&&K@; zlkw!_NAUFQh0y7Ah>wp)TU*;uO9JqJ4&Q=;0u&S!;EDUQz(?4ToSZCseP-M1>xCm< zRuAeqPd~L_NHsmfch|cmrN+Pf4kNWOh>dc>Zzn8q{l2j9t*op>Sy>sPqoV-;m6erZ z2opjEZoreUF15Dd7rOWX9a~v`Ovs*}E6MopzJ2?IsHiA}g@uXdc{z@QAP8cA=WDmy zapue!j2}N9y}iBSP_$H7N88lYiVhnOZLIp1koDasWf#mk+VkJl;rw@Xw>jD!)(Hu5 zuv*(Cdksu#<_F+&03-nXjcq)DL@V%p1a?G4L6UUAnle{(nj7fV1EmK{9PEe%& z-7G&ppWC-@pYZU*55r=yz+$m~AT2EoNl8gCo6V9>dL$&&^&7yx=W_=d!k1dx{LYpR zgv;eZc)0szI-O22c-bXKcDo&C&z=PU*lad%90!NPAU7@UOKtUXsL#7+9N(WX89dK_qn2+LXCZgB zw)%ZuprWFpydM8#eh2MmuAsKIHYoL(&A+O~`vW}o$A%_JYXiV$28Zv6%HP-(T%SoqSm&HWv-Z{u^DJ36`~ ztNG%KFLK+rZx<316UA+#)BldqIRJm-{9~#WKn1{8FNaR2LsQex1E8v^s#dSpBQG!S zNt4NRRHMHVdLs-$Cj!dFwMTZF-9X)(f`o8^h2Q0CH}B?DU-g<$I1eKvgGO z8}wQ3-?ud{uUfQq<9nq~#J9nwQ=#J@;j-87&*{^rk(ih$hHq?aEOzYJA%9^)LeOo8 zpgjY0urr*cxGwnl=bz{H?%nIRF3h~8^Wu9SFa9g$S#UzdwnlE0@F-uYy(I z(@tvv*5XD8`|)g}20N_`RcI=?@zk~!J z;I*KGx#|^v5d5(9r@pa8T!_Onhyi#l&>^SoFD%;(0587x;bwo^wc2P|>VEik5x4Bs zLc!czhcviDkYVA+mWTZCZE08Hs;a80eRJ(b#p(mVs#UAFl9Cd^*6j|u_bWPYcA*vS zZMN>4$4XVV>SSw!lJ)z;CS_6h5)v4?8N&cIHMQPb=k+YQmAZz&D3H6zhk`e&`R>ru4aR1c;0Kw}#m98%(x)}qxn^6D{ zQeQV*ko!gqOkv^DekZ~e6@4Uo2m-*?ty{Teue$#+2v+dj3H3d(AXF;&l&&uY3Se?K zqW~s^D24)<+|2^M83Q4N5JCb+0Za%XgeZVA0+8xq5ukDLI@#50TjT5 d5JHFo{twG?z27|lUbz4O002ovPDHLkV1m)vSD^p^ delta 4416 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 a;Ral~NmAq?Of?3e&r2C4=@Ka;pZ^1#w5hKE delta 10993 zcmZX41yohRyYD`9cSv`rlqg*Xq&t*uDM1DqSKH(%s$NAPv%Sc$@!w z_pbHsJ?pG9dw(-$X3saj`QkUbBL_7k9W|C2_CAgU4#Tdn3WI^F@s5U1yi~vcIc)T) zYq&W*C-9HXDJ1_P6-C8%rB5zKFLvJ~F@Jt<;FnlSffJF)*JOjq?PN z1nie+YLim&%$<#BR|*1VP-vq?{3lIwn6w{Ds9uNX;$srxdB zB*rJ?vuPoBs_bB_qb!%2Tv zpWcqkMV3_CehN=y9#A9Rm~)InXsQ(2N6BiwQBk&~Et#AR$>+1BS73O;O5_;U%2hs3 zuE+JqpMz&f!fJ@ed!_Dqn5Xg3^C4bqtMl|Ei>3OZD<5&WvMFSsiQmA;$o}k8!y8?& z-t$>PYHII$cXzXi!q@$sQB*VG#B8g3GnIUSc4+`W4=6}WzS3>-6YK5m&3g63d2jkz zduQira{%)6PfP5C&!0Pmg@k5|aAmts^b|>Kebn^_Nev0m+GT>py3zZ>!uQtHD9n^S zY*Hi)g{hq};Zu`$2MOiSxq-`wQAxi}QKVc{1LcyoRF*9y-G`qjp>xkudLc*U%oE|r24W;eIV zk5*=l72aa*?Cu=R`)X<28$AO>J(gaLPfcWh`}J*UD^w}*tx;Khy1_j?qo+bS?bOtB zb8`xmH;2A2H^vLJ?u47Q@>CT@59!8C%-GnI@_9{M6_WB1n;=83tvQa&isX&HPPnJje@zXheyJUQ_Cs}EyVTQjN zMPkBnJ>&C-XbIgs`k!FCPW6#P40B7-t}UU-LZHy#n)G2p*z|P)IO3DI754lZ5MlW6DaN1gPYPr%8Xs^QF+GdsS5Wsq5%gcUC&)6UR`K>*F3J( zB_$=z&(Ck(2j{AtZ_e#~?#`xs8YzLq!dK?*jv)!A8B>!a`3XV0!+jAEP8+?X#;5+q zY@W~sN5b-jS~?vdj!C;biP}(Ke|07vkHgJZQc_}LZ!e>ygdGtXIWjuhS{;Rghle+8 zTUFz-fz{g9R`G6zHz+i8tvBf@B)sMDpN7CX3>tb-xL5xQ)8RKix%_ioNY>;eN(~MswUKIUSkx_GCRf6HZuarPa=55k2;2P+Lk0{h92p=HNc*cjz+Jj zo`YrDMaS*LYH;0q;%$}0rX>=*C7slE^$Hf#ue2_nAG!$%9);b0#(I}|Pn58v8Q|Xx zN6eZoTIWwkJUQ6e`6(=mWM+}ML1Lq&MJz$eiJDqvSJAe9U1nHoeqNWGj{)7w>>m!B zAiCqFFDk8@S}uZvQ>cez0wBVlMIWPS+5-6Gp-iWf)) zXiV)bEiL^?3claEMnm=!oa}b=2j^grCq*fHAoLIeZ9lc;);ZHkY@WY^^wo*aaaFO z%f4yIx}QG{#MS3aPtVXW1PyWe78u*%##$fWYf%O*^(4?s9#q3H5>yeK<`lvV&s|)< z(4~xuM3)+2ztJR`ohcr*OM7K@4aXBm*8rokGH-)rP3r$ zhq+hpSaIuERN3X|{t2ds1N%AIhmDL@&7qz8fIfD}jqQ>y%LJ30{-H8$+x;%jyVQc5QY_ zj-+M{Q6;c5$)D5YC%}yfJ5Vi3ChX7!j|Pc|G*l)C|ym zKRW&J%H{>n_V+I?m8gUg&7v5rFJ2@%CKIu-u|WnM`Wk|bK3_}@-CbN-YhAZ^-i|U0 ziikuu;?+Ylo@`sd?Brr9EUFb%``7|(ps>6krR=ugeWjz*HfpS|v!fBQE;@d8qk|OV=S;}^ zXD5IQcnRtv|GG;1aNI$zcX;Xff^TA#n~MJ#cjF~v)4xBQl9lgn`a)FtBOUF{8yafO zr_IB&O2p3hI0fDdoT>4*l~k_${GpcVP-ণ|)MEYigezqedY#DwbFNpFksit$= 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 From 55d52ef1f46a7b356d5e646a7285dc9d034d015c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 11 Jul 2014 12:25:08 +0930 Subject: [PATCH 29/59] Cleaned up a little oversight. --- code/modules/mob/living/carbon/species.dm | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 7ca77168b09..feb74deb548 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -54,9 +54,6 @@ var/race_key = 0 var/icon/icon_template - //Used for character generation fluff items. - var/list/custom_gear_options - /datum/species/New() unarmed = new unarmed_type() @@ -145,11 +142,6 @@ reagent_tag = IS_UNATHI base_color = "#066000" - custom_gear_options = list( - "Unathi robe" = /obj/item/clothing/suit/unathi/robe, - "Unathi mantle" = /obj/item/clothing/suit/unathi/mantle - ) - /datum/species/tajaran name = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' @@ -175,11 +167,6 @@ flesh_color = "#AFA59E" base_color = "#333333" - custom_gear_options = list( - /obj/item/clothing/head/tajaran/scarf, - /obj/item/clothing/suit/tajaran/furs - ) - /datum/species/skrell name = "Skrell" icobase = 'icons/mob/human_races/r_skrell.dmi' From 8f09c557f9cf70580aa8d2680e0f071c2232745b Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 11 Jul 2014 13:12:01 +0930 Subject: [PATCH 30/59] Added paperwork handler, clerical gripper, some other tweaks. --- .../living/silicon/robot/drone/drone_items.dm | 13 ++++++++++ .../mob/living/silicon/robot/robot_items.dm | 25 +++++++++++++++++-- .../mob/living/silicon/robot/robot_modules.dm | 10 +++++--- 3 files changed, 43 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index 7c2dc565a4e..dfe1a9db29e 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -28,6 +28,19 @@ //Item currently being held. var/obj/item/wrapped = null +/obj/item/weapon/gripper/paperwork + name = "paperwork gripper" + desc = "A simple grasping tool for clerical work." + icon = 'icons/obj/device.dmi' + icon_state = "gripper" + + can_hold = list( + /obj/item/weapon/clipboard, + /obj/item/weapon/paper, + /obj/item/weapon/paper_bundle, + /obj/item/weapon/card/id + ) + /obj/item/weapon/gripper/attack_self(mob/user as mob) if(wrapped) wrapped.attack_self(user) diff --git a/code/modules/mob/living/silicon/robot/robot_items.dm b/code/modules/mob/living/silicon/robot/robot_items.dm index 00d1b0abf0c..0536b07fd44 100644 --- a/code/modules/mob/living/silicon/robot/robot_items.dm +++ b/code/modules/mob/living/silicon/robot/robot_items.dm @@ -114,7 +114,7 @@ mode = 1 user << "Changed printing mode to '[mode == 2 ? "Rename Paper" : "Write Paper"]'" - return + return // Copied over from paper's rename verb // see code\modules\paperwork\paper.dm line 62 @@ -132,12 +132,33 @@ add_fingerprint(user) return +//TODO: Add prewritten forms to dispense when you work out a good way to store the strings. /obj/item/weapon/form_printer - name = "paperwork printer" + //name = "paperwork printer" + name = "paper dispenser" icon = 'icons/obj/bureaucracy.dmi' icon_state = "paper_bin1" item_state = "sheet-metal" +/obj/item/weapon/form_printer/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) + return + +/obj/item/weapon/form_printer/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) + + if(!target || !flag) + return + + if(istype(target,/obj/structure/table)) + deploy_paper(get_turf(target)) + +/obj/item/weapon/form_printer/attack_self(mob/user as mob) + deploy_paper(get_turf(src)) + +/obj/item/weapon/form_printer/proc/deploy_paper(var/turf/T) + T.visible_message("\blue \The [src.loc] dispenses a sheet of crisp white paper.") + new /obj/item/weapon/paper(T) + + //Personal shielding for the combat module. /obj/item/borg/combat/shield name = "personal shielding" diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index b1797e6b2a9..aa9f5ce958f 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -277,7 +277,6 @@ src.modules += new /obj/item/device/flash(src) src.modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src) src.modules += new /obj/item/weapon/reagent_containers/food/condiment/enzyme(src) - src.modules += new /obj/item/weapon/pen/robopen(src) var/obj/item/weapon/rsf/M = new /obj/item/weapon/rsf(src) M.matter = 30 @@ -318,6 +317,10 @@ src.modules += new /obj/item/device/flashlight(src) src.modules += new /obj/item/device/flash(src) src.modules += new /obj/item/weapon/pen/robopen(src) + src.modules += new /obj/item/weapon/form_printer(src) + src.modules += new /obj/item/weapon/gripper/paperwork(src) + + src.emag = new /obj/item/weapon/stamp/denied(src) add_languages(var/mob/living/silicon/robot/R) R.add_language("Sol Common", 1) @@ -344,6 +347,7 @@ src.modules += new /obj/item/device/flash(src) src.modules += new /obj/item/borg/sight/meson(src) src.modules += new /obj/item/weapon/wrench(src) + src.modules += new /obj/item/weapon/screwdriver(src) src.modules += new /obj/item/weapon/storage/bag/ore(src) src.modules += new /obj/item/weapon/pickaxe/borgdrill(src) src.modules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src) @@ -430,7 +434,7 @@ /obj/item/proc/is_robot_module() if (!istype(src.loc, /mob/living/silicon/robot)) return 0 - + var/mob/living/silicon/robot/R = src.loc - + return (src in R.module.modules) From 0d21889beea9ca343979ce8d48358e76212f7e6e Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 11 Jul 2014 13:50:34 +0930 Subject: [PATCH 31/59] Fixed some bugs, did some testing, moved some procs around for robot functionality. --- .../structures/stool_bed_chair_nest/bed.dm | 16 +++++++++++++++- code/modules/mob/living/silicon/robot/robot.dm | 12 ++++++++++-- .../mob/living/silicon/robot/robot_items.dm | 2 +- .../mob/living/silicon/robot/robot_modules.dm | 2 ++ 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 985d34d8c04..19bbcf36f45 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -71,7 +71,9 @@ "You hear metal clanking") unbuckle() src.add_fingerprint(user) - return + return 1 + + return 0 /obj/structure/stool/bed/proc/buckle_mob(mob/M as mob, mob/user as mob) if (!ticker) @@ -112,6 +114,18 @@ icon_state = "down" anchored = 0 +/obj/structure/stool/bed/roller/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W,/obj/item/roller_holder)) + if(buckled_mob) + manual_unbuckle() + else + visible_message("[user] collapses \the [src.name].") + new/obj/item/roller(get_turf(src)) + spawn(0) + del(src) + return + ..() + /obj/item/roller name = "roller bed" desc = "A collapsed roller bed that can be carried around." diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 00124ffd635..8d1823f0c51 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -163,7 +163,7 @@ /mob/living/silicon/robot/proc/pick_module() if(module) return - var/list/modules = list("Standard", "Engineering", "Surgeon", "Crisis", "Miner", "Janitor", "Service", "Security") + var/list/modules = list("Standard", "Engineering", "Construction", "Surgeon", "Crisis", "Miner", "Janitor", "Service", "Clerical", "Security") if(crisis && security_level == SEC_LEVEL_RED) //Leaving this in until it's balanced appropriately. src << "\red Crisis mode active. Combat module available." modules+="Combat" @@ -189,6 +189,14 @@ module_sprites["Rich"] = "maximillion" module_sprites["Default"] = "Service2" + if("Clerical") + module = new /obj/item/weapon/robot_module/clerical(src) + module_sprites["Waitress"] = "Service" + module_sprites["Kent"] = "toiletbot" + module_sprites["Bro"] = "Brobot" + module_sprites["Rich"] = "maximillion" + module_sprites["Default"] = "Service2" + if("Miner") module = new /obj/item/weapon/robot_module/miner(src) module.channels = list("Supply" = 1) @@ -237,7 +245,7 @@ module_sprites["Landmate"] = "landmate" if("Construction") - module = new /obj/item/weapon/robot_module/engineering(src) + module = new /obj/item/weapon/robot_module/construction(src) module.channels = list("Engineering" = 1) if(camera && "Robots" in camera.network) camera.network.Add("Engineering") diff --git a/code/modules/mob/living/silicon/robot/robot_items.dm b/code/modules/mob/living/silicon/robot/robot_items.dm index 0536b07fd44..931cb0556be 100644 --- a/code/modules/mob/living/silicon/robot/robot_items.dm +++ b/code/modules/mob/living/silicon/robot/robot_items.dm @@ -105,7 +105,7 @@ if("Colour") var/newcolour = input("Which colour would you like to use?") as null|anything in list("black","blue","red","green","yellow") - if(newcolour) color = newcolour + if(newcolour) colour = newcolour if("Mode") if (mode == 1) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index aa9f5ce958f..3ad034666a9 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -134,6 +134,8 @@ src.modules += new /obj/item/weapon/reagent_containers/syringe(src) src.modules += new /obj/item/weapon/extinguisher/mini(src) + src.emag = new /obj/item/weapon/reagent_containers/spray(src) + src.emag.reagents.add_reagent("pacid", 250) src.emag.name = "Polyacid spray" return From d2c57115ed95f982249ecf6fc83994271b5d19e9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 11 Jul 2014 13:55:21 +0930 Subject: [PATCH 32/59] Added glass to the engineering module. --- code/modules/mob/living/silicon/robot/robot_modules.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 3ad034666a9..00caecb8f0a 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -180,6 +180,7 @@ stacktypes = list( /obj/item/stack/sheet/metal = 50, + /obj/item/stack/sheet/glass = 50, /obj/item/stack/sheet/rglass = 50, /obj/item/weapon/cable_coil = 50, /obj/item/stack/rods = 15, @@ -209,7 +210,11 @@ M.amount = 50 src.modules += M - var/obj/item/stack/sheet/rglass/cyborg/G = new /obj/item/stack/sheet/rglass/cyborg(src) + var/obj/item/stack/sheet/rglass/cyborg/R = new /obj/item/stack/sheet/rglass/cyborg(src) + R.amount = 50 + src.modules += R + + var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src) G.amount = 50 src.modules += G From a27b2ac0054784045f76680d54e080a9b70b43ad Mon Sep 17 00:00:00 2001 From: igalan Date: Fri, 11 Jul 2014 05:43:59 +0100 Subject: [PATCH 33/59] Removed commented out useless crap. --- code/defines/obj/weapon.dm | 10 ---------- code/game/machinery/kitchen/processor.dm | 12 ------------ 2 files changed, 22 deletions(-) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index e52efc8b3ab..dd662e40c09 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -450,16 +450,6 @@ usr.client.eye = target -/* -/obj/item/weapon/syntiflesh - name = "syntiflesh" - desc = "Meat that appears...strange..." - icon = 'icons/obj/food.dmi' - icon_state = "meat" - flags = FPRINT | TABLEPASS | CONDUCT - w_class = 2.0 - origin_tech = "biotech=2" -*/ /* /obj/item/weapon/cigarpacket name = "Pete's Cuban Cigars" diff --git a/code/game/machinery/kitchen/processor.dm b/code/game/machinery/kitchen/processor.dm index 8e64854e1ac..3b86ea400e5 100644 --- a/code/game/machinery/kitchen/processor.dm +++ b/code/game/machinery/kitchen/processor.dm @@ -27,19 +27,7 @@ meat input = /obj/item/weapon/reagent_containers/food/snacks/meat output = /obj/item/weapon/reagent_containers/food/snacks/meatball -/* The meat recipe handles all of these. - meat2 - input = /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh - output = /obj/item/weapon/reagent_containers/food/snacks/meatball - monkeymeat - input = /obj/item/weapon/reagent_containers/food/snacks/meat/monkey - output = /obj/item/weapon/reagent_containers/food/snacks/meatball - - humanmeat - input = /obj/item/weapon/reagent_containers/food/snacks/meat/human - output = /obj/item/weapon/reagent_containers/food/snacks/meatball -*/ potato input = /obj/item/weapon/reagent_containers/food/snacks/grown/potato output = /obj/item/weapon/reagent_containers/food/snacks/rawsticks From b6856eac8b706778e6216fc98e52dd499cc88a3c Mon Sep 17 00:00:00 2001 From: Walter0o Date: Fri, 11 Jul 2014 09:19:23 +0200 Subject: [PATCH 34/59] can't trust players with anything --- code/modules/mob/living/carbon/human/human.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 50c3076b3af..4f6368ad6fa 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1475,6 +1475,8 @@ text = input("What would you like to say?", "Speak to creature", null, null) + text = trim(copytext(sanitize(text), 1, MAX_MESSAGE_LEN)) + if(!text) return var/mob/M = targets[target] @@ -1483,10 +1485,12 @@ src << "Not even a [src.species.name] can speak to the dead." return + log_say("[key_name(src)] communed to [key_name(M)]: [text]") + M << "\blue Like lead slabs crashing into the ocean, alien thoughts drop into your mind: [text]" if(istype(M,/mob/living/carbon/human)) var/mob/living/carbon/human/H = M if(H.species.name == src.species.name) return H << "\red Your nose begins to bleed..." - H.drip(1) \ No newline at end of file + H.drip(1) From 6632cf7be032fa939a6dfa9f137b92c74af6bdaf Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 12 Jul 2014 09:23:39 +0930 Subject: [PATCH 35/59] Removes alarm sound from air alarm. --- code/game/machinery/alarm.dm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index ad70d7ca010..fe868e82b5c 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -104,7 +104,7 @@ var/phoron_dangerlevel = 0 var/temperature_dangerlevel = 0 var/other_dangerlevel = 0 - + var/alarm_sound_cooldown = 200 var/last_sound_time = 0 @@ -173,7 +173,6 @@ if(!istype(location)) return//returns if loc is not simulated if ((alarm_area.fire || alarm_area.atmosalm >= 2) && world.time > last_sound_time + alarm_sound_cooldown) - playsound(src.loc, 'sound/machines/airalarm.ogg', 40, 0, 5) last_sound_time = world.time var/datum/gas_mixture/environment = location.return_air() @@ -324,11 +323,11 @@ if((stat & (NOPOWER|BROKEN)) || shorted) icon_state = "alarmp" return - + var/icon_level = danger_level if (alarm_area.atmosalm) icon_level = max(icon_level, 1) //if there's an atmos alarm but everything is okay locally, no need to go past yellow - + switch(icon_level) if (0) icon_state = "alarm0" @@ -728,7 +727,7 @@ Toxins: [phoron_percent]%
output += "Fire alarm in area" else output += "No alerts" - + return output /obj/machinery/alarm/proc/rcon_text() From 6981ca52f46d720bdfae15f14567d921c3f98492 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 12 Jul 2014 10:35:31 +0930 Subject: [PATCH 36/59] Trying to fix the loadout spawn issue, at least this will make it more informative. --- code/game/jobs/job_controller.dm | 22 ++++++++++++++-------- code/modules/client/preferences_gear.dm | 3 +++ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index c8be3a2351a..d0600b4cca9 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -377,6 +377,8 @@ var/global/datum/controller/occupations/job_master if(G.slot) H.equip_to_slot_or_del(new G.path(H), G.slot) + H << "\blue Equipping you with [thing]!" + else spawn_in_storage += thing @@ -462,15 +464,19 @@ var/global/datum/controller/occupations/job_master H.equip_to_slot_or_del(BPK, slot_back,1) //Deferred item spawning. - var/obj/item/weapon/storage/B = locate(/obj/item/weapon/storage/backpack) in H.contents + if(spawn_in_storage && spawn_in_storage.len) + var/obj/item/weapon/storage/B + for(var/obj/item/weapon/storage/S in H.contents) + B = S + break - if(isnull(B) || istype(B)) - B = locate(/obj/item/weapon/storage/box) in H.contents - - if(!isnull(B)) - for(var/thing in spawn_in_storage) - var/datum/gear/G = gear_datums[thing] - new G.path(B) + if(!isnull(B)) + for(var/thing in spawn_in_storage) + H << "\blue Placing [thing] in your [B]!" + var/datum/gear/G = gear_datums[thing] + new G.path(B) + else + H << "\red Failed to locate a storage object on your mob, either you spawned with no arms and no backpack or this is a bug." //TODO: Generalize this by-species if(H.species) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index e8df54ddfd8..aee6547694a 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -367,6 +367,7 @@ proc/populate_gear_list() display_name = "engineering bandana" path = /obj/item/clothing/head/helmet/greenbandana/fluff/taryn_kifer_1 cost = 2 + slot = slot_head allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer") //Science @@ -381,12 +382,14 @@ proc/populate_gear_list() display_name = "Zhan-Khazan furs" path = /obj/item/clothing/suit/tajaran/furs cost = 3 + slot = slot_wear_suit whitelisted = "Tajaran" /datum/gear/zhan_scarf display_name = "Zhan-Khazan headscarf" path = /obj/item/clothing/head/tajaran/scarf cost = 2 + slot = slot_head whitelisted = "Tajaran" /datum/gear/unathi_robe From f8d0e02b8385823c798dc9b5f4dfd3050d55780d Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sat, 12 Jul 2014 00:36:13 -0700 Subject: [PATCH 37/59] Nerf on sound distance. --- code/game/sound.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/sound.dm b/code/game/sound.dm index d3f47aff825..0fe756eca57 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -25,7 +25,7 @@ var/list/page_sound = list('sound/effects/pageturn1.ogg', 'sound/effects/pagetur var/mob/M = P if(!M || !M.client) continue - if(get_dist(M, turf_source) <= (world.view + extrarange) * 6) + if(get_dist(M, turf_source) <= (world.view + extrarange) * 3) var/turf/T = get_turf(M) if(T && T.z == turf_source.z) M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff) @@ -52,7 +52,7 @@ var/const/SURROUND_CAP = 255 if(isturf(turf_source)) // 3D sounds, the technology is here! var/turf/T = get_turf(src) - S.volume -= get_dist(T, turf_source) * 0.5 + S.volume -= get_dist(T, turf_source) * 0.75 if (S.volume < 0) S.volume = 0 var/dx = turf_source.x - T.x // Hearing from the right/left From b8e81f31d376c184e904f1a3d8d7866a30f67565 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 10:18:37 +0930 Subject: [PATCH 38/59] Fixes #5595 --- code/modules/mob/living/carbon/human/emote.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 591e4426e09..d4050c06b85 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -66,8 +66,10 @@ return custom_emote(m_type, message) if ("me") - if(silent) - return + + //if(silent && silent > 0 && findtext(message,"\"",1, null) > 0) + // return //This check does not work and I have no idea why, I'm leaving it in for reference. + if (src.client) if (client.prefs.muted & MUTE_IC) src << "\red You cannot send IC messages (muted)." From 4f032ef7f4c19faaeb691ba93ee11007f43ff029 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 10:43:47 +0930 Subject: [PATCH 39/59] Fixes #5600 --- code/WorkInProgress/computer3/laptop.dm | 49 +++++++++++++++++++++---- 1 file changed, 41 insertions(+), 8 deletions(-) diff --git a/code/WorkInProgress/computer3/laptop.dm b/code/WorkInProgress/computer3/laptop.dm index bff5a116f38..b88f782c2cd 100644 --- a/code/WorkInProgress/computer3/laptop.dm +++ b/code/WorkInProgress/computer3/laptop.dm @@ -30,18 +30,18 @@ var/obj/machinery/computer3/laptop/stored_computer = null verb/open_computer() - set name = "open laptop" + set name = "Open Laptop" set category = "Object" set src in view(1) - + if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) usr << "\red You can't do that." return - + if(!Adjacent(usr)) usr << "You can't reach it." return - + if(!istype(loc,/turf)) usr << "[src] is too bulky! You'll have to set it down." return @@ -69,9 +69,42 @@ if(Adjacent(usr)) open_computer() +//Quickfix until Snapshot works out how he wants to redo power. ~Z +/obj/item/device/laptop/verb/eject_id() + set category = "Object" + set name = "Eject ID Card" + set src in oview(1) + + if(stored_computer) + stored_computer.eject_id() + +/obj/machinery/computer3/laptop/verb/eject_id() + set category = "Object" + set name = "Eject ID Card" + set src in oview(1) + + var/obj/item/part/computer/cardslot/C = locate() in src.contents + + if(!C) + usr << "There is no card port on the laptop." + return + + var/obj/item/weapon/card/id/card + if(C.reader) + card = C.reader + else if(C.writer) + card = C.writer + else + usr << "There is nothing to remove from the laptop card port." + return + + usr << "You remove [card] from the laptop." + C.remove(card) + + /obj/machinery/computer3/laptop name = "Laptop Computer" - desc = "A clamshell portable computer. It is open." + desc = "A clamshell portable computer. It is open." icon_state = "laptop" density = 0 @@ -90,15 +123,15 @@ set name = "Close Laptop" set category = "Object" set src in view(1) - + if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) usr << "\red You can't do that." return - + if(!Adjacent(usr)) usr << "You can't reach it." return - + if(istype(loc,/obj/item/device/laptop)) testing("Close closed computer") return From 8ba723695f4a756835dc59eb1ab0c28525527c64 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 10:47:45 +0930 Subject: [PATCH 40/59] Fixes #5540 --- icons/mob/species/tajaran/helmet.dmi | Bin 11193 -> 10957 bytes icons/mob/species/tajaran/suit.dmi | Bin 5157 -> 5159 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index dc431a835afc4fdcdfd8974fce1fdf4ce881a6c1..7316d42bb398f3b61064fb61bd28b150df45f2f0 100644 GIT binary patch delta 10210 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 RARGhzQBl-XD3`Mg{U3m#C!zoV diff --git a/icons/mob/species/tajaran/suit.dmi b/icons/mob/species/tajaran/suit.dmi index d0eca318fd2b655231346279ebbb3a3c24f492b6..13eb7174d941c17463cfb89d809adfa7497f7e5d 100644 GIT binary patch delta 4699 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 Date: Mon, 14 Jul 2014 11:42:39 +0930 Subject: [PATCH 41/59] Bandaid fix for #5589 --- code/modules/supermatter/supermatter.dm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 129f54daa4d..e7e3cc4972f 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -123,20 +123,22 @@ shift_light(5, warning_color) if((world.timeofday - lastwarning) / 10 >= WARNING_DELAY) var/stability = num2text(round((damage / explosion_point) * 100)) + var/alert_msg if(damage > emergency_point) shift_light(7, emergency_color) - radio.autosay(addtext(emergency_alert, " Instability: ",stability,"%"), "Supermatter Monitor") + alert_msg = addtext(emergency_alert, " Instability: ",stability,"%") lastwarning = world.timeofday - else if(damage >= damage_archived) // The damage is still going up - radio.autosay(addtext(warning_alert," Instability: ",stability,"%"), "Supermatter Monitor") + alert_msg = addtext(warning_alert," Instability: ",stability,"%") lastwarning = world.timeofday - 150 - - else // Phew, we're safe - radio.autosay(safe_alert, "Supermatter Monitor") + else // Phew, we're safe + alert_msg = safe_alert lastwarning = world.timeofday + if(!istype(L, /turf/space) && alert_msg) + radio.autosay(alert_msg, "Supermatter Monitor") + if(damage > explosion_point) for(var/mob/living/mob in living_mob_list) if(istype(mob, /mob/living/carbon/human)) From 2b9b9b7a7d7bb7dd49825a8d1d3eaf3347c8a215 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 11:50:16 +0930 Subject: [PATCH 42/59] Fixes #5573 --- code/modules/mob/living/carbon/human/life.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 211da1cdac8..09ffb42681f 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1098,6 +1098,9 @@ return //TODO: DEFERRED proc/handle_regular_status_updates() + + if(status_flags & GODMODE) return 0 + if(stat == DEAD) //DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP blinded = 1 silent = 0 From 2c634a8d7ad03e2e718750d51ee8725497fe370d Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 12:00:15 +0930 Subject: [PATCH 43/59] Fixes #5611 --- code/modules/mob/new_player/new_player.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index b4d3f021962..0f18e02cf38 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -134,6 +134,7 @@ return 1 if(href_list["late_join"]) + if(!ticker || ticker.current_state != GAME_STATE_PLAYING) usr << "\red The round is either not ready, or has already finished..." return @@ -143,6 +144,11 @@ src << alert("You are currently not whitelisted to play [client.prefs.species].") return 0 + var/datum/species/S = all_species[client.prefs.species] + if(!(S.flags & IS_WHITELISTED)) + src << alert("Your current species,[client.prefs.species], is not available for play on the station.") + return 0 + LateChoices() if(href_list["manifest"]) @@ -159,6 +165,11 @@ src << alert("You are currently not whitelisted to play [client.prefs.species].") return 0 + var/datum/species/S = all_species[client.prefs.species] + if(!(S.flags & IS_WHITELISTED)) + src << alert("Your current species,[client.prefs.species], is not available for play on the station.") + return 0 + AttemptLateSpawn(href_list["SelectedJob"],client.prefs.spawnpoint) return From bc2f91b4e4913b2598460cb4acee22b1e0abe4d9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 12:02:48 +0930 Subject: [PATCH 44/59] Fixes #5608 --- code/modules/mining/machine_processing.dm | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index d350e2052cb..d8b671af252 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -142,10 +142,20 @@ /obj/machinery/mineral/processing_unit/process() - if (!active || !src.output || !src.input) return + if (!src.output || !src.input) return var/list/tick_alloys = list() + //Grab some more ore to process this tick. + for(var/i = 0,i Date: Mon, 14 Jul 2014 12:16:02 +0930 Subject: [PATCH 45/59] Fixes #5508 --- code/modules/mob/living/carbon/human/death.dm | 3 --- code/modules/organs/organ_external.dm | 22 ++++++++++++------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index bebd5680ef8..e14cd9c5345 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -58,7 +58,6 @@ dizziness = 0 jitteriness = 0 - hud_updateflag |= 1 << HEALTH_HUD hud_updateflag |= 1 << STATUS_HUD @@ -117,8 +116,6 @@ ticker.mode.check_win() //Calls the rounds wincheck, mainly for wizard, malf, and changeling now return ..(gibbed) - - /mob/living/carbon/human/proc/makeSkeleton() if(SKELETON in src.mutations) return diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index b885d7610e0..713de4aef4a 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -32,6 +32,7 @@ var/damage_msg = "\red You feel an intense pain" var/broken_description + var/vital //Lose a vital limb, die immediately. var/status = 0 var/open = 0 var/stage = 0 @@ -355,7 +356,7 @@ INFECTION_LEVEL_THREE above this germ level the player will take additional toxi Note that amputating the affected organ does in fact remove the infection from the player's body. */ /datum/organ/external/proc/update_germs() - + if(status & (ORGAN_ROBOT|ORGAN_DESTROYED) || (owner.species && owner.species.flags & IS_PLANT)) //Robotic limbs shouldn't be infected, nor should nonexistant limbs. germ_level = 0 return @@ -363,7 +364,7 @@ Note that amputating the affected organ does in fact remove the infection from t if(owner.bodytemperature >= 170) //cryo stops germs from moving and doing their bad stuffs //** Syncing germ levels with external wounds handle_germ_sync() - + //** Handle antibiotics and curing infections handle_antibiotics() @@ -386,10 +387,10 @@ Note that amputating the affected organ does in fact remove the infection from t /datum/organ/external/proc/handle_germ_effects() var/antibiotics = owner.reagents.get_reagent_amount("spaceacillin") - + if (germ_level > 0 && germ_level < INFECTION_LEVEL_ONE && prob(60)) //this could be an else clause, but it looks cleaner this way germ_level-- //since germ_level increases at a rate of 1 per second with dirty wounds, prob(60) should give us about 5 minutes before level one. - + if(germ_level >= INFECTION_LEVEL_ONE) //having an infection raises your body temperature var/fever_temperature = (owner.species.heat_level_1 - owner.species.body_temperature - 1)* min(germ_level/INFECTION_LEVEL_THREE, 1) + owner.species.body_temperature @@ -400,7 +401,7 @@ Note that amputating the affected organ does in fact remove the infection from t if(prob(round(germ_level/10))) if (antibiotics < 5) germ_level++ - + if (prob(5)) //adjust this to tweak how fast people take toxin damage from infections owner.adjustToxLoss(1) @@ -411,7 +412,7 @@ Note that amputating the affected organ does in fact remove the infection from t if (I.germ_level > 0 && I.germ_level < min(germ_level, INFECTION_LEVEL_TWO)) //once the organ reaches whatever we can give it, or level two, switch to a different one if (!target_organ || I.germ_level > target_organ.germ_level) //choose the organ with the highest germ_level target_organ = I - + if (!target_organ) //figure out which organs we can spread germs to and pick one at random var/list/candidate_organs = list() @@ -420,7 +421,7 @@ Note that amputating the affected organ does in fact remove the infection from t candidate_organs += I if (candidate_organs.len) target_organ = pick(candidate_organs) - + if (target_organ) target_organ.germ_level++ @@ -666,6 +667,9 @@ Note that amputating the affected organ does in fact remove the infection from t // OK so maybe your limb just flew off, but if it was attached to a pair of cuffs then hooray! Freedom! release_restraints() + if(vital) + owner.death() + /**************************************************** HELPERS ****************************************************/ @@ -829,7 +833,7 @@ Note that amputating the affected organ does in fact remove the infection from t max_damage = 75 min_broken_damage = 40 body_part = UPPER_TORSO - + vital = 1 /datum/organ/external/groin name = "groin" @@ -838,6 +842,7 @@ Note that amputating the affected organ does in fact remove the infection from t max_damage = 50 min_broken_damage = 30 body_part = LOWER_TORSO + vital = 1 /datum/organ/external/l_arm name = "l_arm" @@ -931,6 +936,7 @@ Note that amputating the affected organ does in fact remove the infection from t min_broken_damage = 40 body_part = HEAD var/disfigured = 0 + vital = 1 /datum/organ/external/head/get_icon() if (!owner) From a2a5991baecf7467ce89954a425a9fe0540224a9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 12:23:28 +0930 Subject: [PATCH 46/59] Fixes #5523 --- code/modules/clothing/head/jobs.dm | 2 +- icons/obj/clothing/hats.dmi | Bin 59315 -> 59313 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index d2ef8deccff..692cc90b637 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -3,7 +3,7 @@ /obj/item/clothing/head/chefhat name = "chef's hat" desc = "It's a hat used by chefs to keep hair out of your food. Judging by the food in the mess, they don't work." - icon_state = "chef" + icon_state = "chefhat" item_state = "chefhat" desc = "The commander in chef's head wear." flags = FPRINT | TABLEPASS diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 31be71e8e9eecca1d639cc38d64c8593f365bc0d..901928b4145bd83ecc9cc33635a2cfb8c932ac68 100644 GIT binary patch delta 933 zcmV;W16usE&jYc~1CS&Ev9TpD0e{G{^b(7V0;?|37@+2AY*v+vL8{~_&0|_knNGhp()KU{9yp*|fl=AEhO;}%HXhPD@IGQ|3 z=v<8D(ZdXaDzTgfVb;V@ZGR9K&*d~tY*IV|9m&ddM=#R^7~Y`F0X7zzfT{MZoV%VZ za8GboLyw#lIY<`{K;bxXhIVKq@gtSp%*;MR2guCalP{NWj#8c#JCkfpgj#$Zf#T5( z>y`9NmVN#``!c62h9?Q-PIP0z5@@5Lf@Wi}u6Bcwf?%X!PJkil5PzZkypec@da^>u zRc=UaA9d);SKzIJn&xpj0o~KBib4Z83~3_69r!|JxC&Pp+6Jo@RfYqOwhf0t0<$8O zo62yg4QQKD0xXWRZL`QLxEdJPHi^xDUolM#HM7s1i_ww?&cy69dLVi~Gn9dEAe?}! zTS40IXx#-2iQmW??SCsOeXUYn+dxSB9fj4WStpOFzoW3al7t@I(4SabpDm`nai^roFR!n;#wHz>Zby2orfMRB~Q4sE#bYj4pE+ZxANz{os zac~U0?_D^=aAELk~FGHi->v_T^S&*1^!!ttkrQ*nh7J8;sR^bD->`bL_{? zI0jlrN1{g`7ogoasf5r$M`6vLs;oH2OEW2_G%N6I9WRX`C8&v}vAhgxJ*2raaU3aF zU^&)`s5WFB1%6t-MO1je8t_)D;ong+sYC6g4t0~NX_n9N(xlAfbGaQj$II%F<@+{z zG3?lv`)d~y^nXedb;4Sw4TP_?bW-+yD6OVi^t@+!Y4Bd>P|3GV zx&|xUWO@M|y^6o-uisuZ1Rio5W!;skQSgwrQEKFYhnDTf)lcQ(n?pttB`uVp#QW({ z82f&W(8Hd}aHwG0CXqiAU{&kFg7B-O&?Q59{1f_d{}JW;)Bfq(^X`A6h=ur2dP`HY H-~`j+M$XJ6 delta 935 zcmV;Y16cgA&jYj11CS&Ev#}*F0e?lPmsn&Ju-sl^H*jDj53yz}kK0S^&Z5!B;R?Zt z&8(6!_=SSxsF<)34p~z9jP-Hs(=0gHElz+8d&B?r<-KsE)=_S|D|;Uols{DRZD%2` zy~$VMZ3nvQO}>tA!G*ucSK)1k`1(y7fu}{vIe+w&J3~|1irHJlL?%(>0)OZ!SPE2@ z^EAwCqd_vyG1=q=aKxS!C^P5eD4fW~rR>KWI|C~zucYPeTO=D-wptmQ2&A~O1;_2@ z5Xy#lmgqTyk|)WC$8L_5*dSlD9Y|ooM^Z`Uqn4T=;ib%-qm*Z7Xu_HbLlcsI#?jVKs^E}qM2n%Jax1lp06>yBQg2{61tnFDMrGyzlXSvhw- zS>T@Fu7(~tD{_!79Du5E;tcK3Na9B-yP27Nh7ORKxhG#P;T)wrD|RN?nh5pxIs(O` z8`dl7mn{4Id-i2cSqx7S%5CVzf+f&KLj}#oVlC|kBL%@o!<+y^(tjaB`FSJp4E1D% zkgME~+CJ*gm9M~C1vSm%bOKtZTNQ-{a2V1=hCA?i%5W8~GPDg=EvgI$9Bms8g9K(p zDmRtkP#e%TqXbwSXWM3xS8z2jux%2X|Gr|H7;0vpI~SuR51fhFXY@eyer6~G-#|D4 zSGR(+-_g1Y7!tpcHGkSyRQg(_ytaXm_B#rzPqR)QQ-4QcbtMTsxS>C>xISA9_c;CBlh~;8KWoR49BZeMuv~3a_*zC)#$gG2*sasPN#(%M&7B(2G_vS#^N$1#) zopB7bj*di+J}yAJb5aSRgO0+QJylt8j+bUqPH9%)%{pEhLrPE+O=Ec()_O>DXW}?g zu)uPx6;W--Itu)>e2b{?fHmN)R>QxeW>SaRNge7YRnsh=(xAaE_PNAP8$ecYw4uy{Z>GNPs_i?U_Y*I_R=epap-x^^wQwH&Y_ZT zn{*9UxXJVaI(ij<(_g>6Y6v{!Hp;pyRioe`Z==-60}n0RFRP!*#W#nHBuZK+Ly7m( zqcHaU8li_hmElmqwoM{`CcvuJg$3bPN1;oG^pC&0eiPh(`Tn$j`u4p0AI8vxyN!=o JCbQlI)8bDo&o}@8 From 338602ee181d8d4871acac51dd1580bb0997514c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 12:41:10 +0930 Subject: [PATCH 47/59] Fixes #5531 --- baystation12.dme | 1 + code/modules/mob/living/carbon/brain/login.dm | 3 ++- code/modules/mob/living/silicon/login.dm | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/baystation12.dme b/baystation12.dme index 411f58ddd3f..855bd5368ef 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -954,6 +954,7 @@ #include "code\modules\mob\living\carbon\brain\death.dm" #include "code\modules\mob\living\carbon\brain\emote.dm" #include "code\modules\mob\living\carbon\brain\life.dm" +#include "code\modules\mob\living\carbon\brain\login.dm" #include "code\modules\mob\living\carbon\brain\MMI.dm" #include "code\modules\mob\living\carbon\brain\posibrain.dm" #include "code\modules\mob\living\carbon\brain\say.dm" diff --git a/code/modules/mob/living/carbon/brain/login.dm b/code/modules/mob/living/carbon/brain/login.dm index 84bccdfe964..e90297dfe5b 100644 --- a/code/modules/mob/living/carbon/brain/login.dm +++ b/code/modules/mob/living/carbon/brain/login.dm @@ -1,2 +1,3 @@ /mob/living/carbon/brain/Login() - return ..() \ No newline at end of file + ..() + sleeping = 0 \ No newline at end of file diff --git a/code/modules/mob/living/silicon/login.dm b/code/modules/mob/living/silicon/login.dm index 32e0c8d3460..a95a754eae8 100644 --- a/code/modules/mob/living/silicon/login.dm +++ b/code/modules/mob/living/silicon/login.dm @@ -1,4 +1,5 @@ /mob/living/silicon/Login() + sleeping = 0 if(mind && ticker && ticker.mode) ticker.mode.remove_cultist(mind, 1) ticker.mode.remove_revolutionary(mind, 1) From a0291b0d7aac8b7ae1696d30b7e5dbcd1ec0de3e Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 14 Jul 2014 12:51:30 +0930 Subject: [PATCH 48/59] Fixes #5485 --- code/modules/mob/living/carbon/human/life.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 09ffb42681f..f772fe58400 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -690,6 +690,7 @@ loc_temp = environment.temperature if(adjusted_pressure < species.warning_high_pressure && adjusted_pressure > species.warning_low_pressure && abs(loc_temp - bodytemperature) < 20 && bodytemperature < species.heat_level_1 && bodytemperature > species.cold_level_1 && environment.phoron < MOLES_PHORON_VISIBLE) + pressure_alert = 0 return // Temperatures are within normal ranges, fuck all this processing. ~Ccomp //Body temperature adjusts depending on surrounding atmosphere based on your thermal protection From 177560cf4bfae830c721ec0b3874a3a6b046bfb4 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 14 Jul 2014 22:06:14 -0400 Subject: [PATCH 49/59] Moves turf collision handling into living_defense --- code/game/atoms.dm | 2 +- code/modules/mob/living/living_defense.dm | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 3253f272d0e..d4c15b23e10 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -40,7 +40,7 @@ step(src, turn(src.dir, 180)) if(istype(src,/mob/living)) var/mob/living/M = src - M.take_organ_damage(20) + M.turf_collision(T, speed) /atom/proc/assume_air(datum/gas_mixture/giver) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 0b7be481536..c3bbfe0728f 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -73,6 +73,9 @@ if(istype(O,/obj/item/weapon)) var/obj/item/weapon/W = O dtype = W.damtype + + //run to-hit check here + src.visible_message("\red [src] has been hit by [O].") var/armor = run_armor_check(zone, "melee", "Your armor has protected your [zone].", "Your armor has softened hit to your [zone].") @@ -117,6 +120,9 @@ src.anchored = 1 src.pinned += O +//This is called when the mob is thrown into a dense turf +/mob/living/proc/turf_collision(var/turf/T, var/speed) + src.take_organ_damage(speed*4) /mob/living/proc/near_wall(var/direction,var/distance=1) var/turf/T = get_step(get_turf(src),direction) From 836d2e40a83dbc7e698753f11afcef852262215a Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 14 Jul 2014 23:53:27 -0400 Subject: [PATCH 50/59] Adds miss chance and shield checks to thrown atoms Also makes setting a thrown atom's throwing var the responsibility of the handler, so that impact handling code can decide if the thrown atom should keep on going. --- code/game/atoms.dm | 23 ++------------- code/game/atoms_movable.dm | 29 +++++++++++++++---- code/game/mecha/mecha.dm | 1 + .../living/carbon/alien/special/facehugger.dm | 1 + code/modules/mob/living/living_defense.dm | 22 +++++++++++--- code/modules/mob/mob_helpers.dm | 6 +++- 6 files changed, 51 insertions(+), 31 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index d4c15b23e10..05a52137cc0 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -22,27 +22,6 @@ //Detective Work, used for the duplicate data points kept in the scanners var/list/original_atom -/atom/proc/throw_impact(atom/hit_atom, var/speed) - if(istype(hit_atom,/mob/living)) - var/mob/living/M = hit_atom - M.hitby(src,speed) - - else if(isobj(hit_atom)) - var/obj/O = hit_atom - if(!O.anchored) - step(O, src.dir) - O.hitby(src,speed) - - else if(isturf(hit_atom)) - var/turf/T = hit_atom - if(T.density) - spawn(2) - step(src, turn(src.dir, 180)) - if(istype(src,/mob/living)) - var/mob/living/M = src - M.turf_collision(T, speed) - - /atom/proc/assume_air(datum/gas_mixture/giver) return null @@ -237,6 +216,8 @@ its easier to just keep the beam vertical. return /atom/proc/hitby(atom/movable/AM as mob|obj) + if (density) + AM.throwing = 0 return /atom/proc/add_hiddenprint(mob/living/M as mob) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 41da5ea7c87..6870d3ab6ff 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -25,7 +25,6 @@ /atom/movable/Bump(var/atom/A as mob|obj|turf|area, yes) if(src.throwing) src.throw_impact(A) - src.throwing = 0 spawn( 0 ) if ((A && yes)) @@ -44,6 +43,29 @@ return 1 return 0 +//called when src is thrown into hit_atom +/atom/movable/proc/throw_impact(atom/hit_atom, var/speed) + if(istype(hit_atom,/mob/living)) + var/mob/living/M = hit_atom + M.hitby(src,speed) + + else if(isobj(hit_atom)) + var/obj/O = hit_atom + if(!O.anchored) + step(O, src.dir) + O.hitby(src,speed) + + else if(isturf(hit_atom)) + src.throwing = 0 + var/turf/T = hit_atom + if(T.density) + spawn(2) + step(src, turn(src.dir, 180)) + if(istype(src,/mob/living)) + var/mob/living/M = src + M.turf_collision(T, speed) + +//decided whether a movable atom being thrown can pass through the turf it is in. /atom/movable/proc/hit_check(var/speed) if(src.throwing) for(var/atom/A in get_turf(src)) @@ -51,12 +73,9 @@ if(istype(A,/mob/living)) if(A:lying) continue src.throw_impact(A,speed) - if(src.throwing == 1) - src.throwing = 0 if(isobj(A)) if(A.density && !A.throwpass) // **TODO: Better behaviour for windows which are dense, but shouldn't always stop movement src.throw_impact(A,speed) - src.throwing = 0 /atom/movable/proc/throw_at(atom/target, range, speed) if(!target || !src) return 0 @@ -149,8 +168,8 @@ a = get_area(src.loc) //done throwing, either because it hit something or it finished moving - src.throwing = 0 if(isobj(src)) src.throw_impact(get_turf(src),speed) + src.throwing = 0 //Overlays diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index e3465c3b7c3..0cb89ee683d 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -469,6 +469,7 @@ return /obj/mecha/hitby(atom/movable/A as mob|obj) //wrapper + ..() src.log_message("Hit by [A].",1) call((proc_res["dynhitby"]||src), "dynhitby")(A) return diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index 4edcbd3dc7a..48c16a99839 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -107,6 +107,7 @@ var/const/MAX_ACTIVE_TIME = 400 if(stat == CONSCIOUS) icon_state = "[initial(icon_state)]" Attach(hit_atom) + throwing = 0 /obj/item/clothing/mask/facehugger/proc/Attach(M as mob) if( (!iscorgi(M) && !iscarbon(M)) || isalien(M)) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index c3bbfe0728f..5f5018e3829 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -65,6 +65,7 @@ P.on_hit(src, absorb, def_zone) return absorb +//this proc handles being hit by a thrown atom /mob/living/hitby(atom/movable/AM as mob|obj,var/speed = 5)//Standardization and logging -Sieve if(istype(AM,/obj/)) var/obj/O = AM @@ -73,14 +74,27 @@ if(istype(O,/obj/item/weapon)) var/obj/item/weapon/W = O dtype = W.damtype + var/throw_damage = O.throwforce*(speed/5) - //run to-hit check here + //def_zone = get_zone_with_miss_chance(zone, src, 15*AM.throwing_dist_travelled) + zone = get_zone_with_miss_chance(zone, src) //TODO: store the location of the thrower and adjust miss chance with distance + + if(!zone) + visible_message("\blue \The [AM] misses [src] narrowly!") + return + + AM.throwing = 0 //it hit, so stop moving + + if (istype(src, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = src + if (H.check_shields(throw_damage, "[O]")) + return src.visible_message("\red [src] has been hit by [O].") - var/armor = run_armor_check(zone, "melee", "Your armor has protected your [zone].", "Your armor has softened hit to your [zone].") + var/armor = run_armor_check(zone, "melee", "Your armor has protected your [zone].", "Your armor has softened the hit to your [zone].") if(armor < 2) - apply_damage(O.throwforce*(speed/5), dtype, zone, armor, is_sharp(O), has_edge(O), O) + apply_damage(throw_damage, dtype, zone, armor, is_sharp(O), has_edge(O), O) if(!O.fingerprintslast) return @@ -99,7 +113,7 @@ if(speed >= 15) var/obj/item/weapon/W = O var/momentum = speed/2 - var/dir = get_dir(M,src) + var/dir = get_dir(M,src) //TODO: store the location of the thrower and move this out of the fingerprintslast block visible_message("\red [src] staggers under the impact!","\red You stagger under the impact!") src.throw_at(get_edge_target_turf(src,dir),1,momentum) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 314a4026ab1..bb7881f0a04 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -147,7 +147,11 @@ proc/hasorgans(A) */ return zone - +// Returns zone with a certain probability. +// If the probability misses, returns "chest" instead. +// If "chest" was passed in as zone, then on a "miss" will return "head", "l_arm", or "r_arm" +// Do not use this if someone is intentionally trying to hit a specific body part. +// Use get_zone_with_miss_chance() for that. /proc/ran_zone(zone, probability) zone = check_zone(zone) if(!probability) probability = 90 From f2845dbe76c5869616f59e31b81f332ad3b7c68e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 01:14:04 -0400 Subject: [PATCH 51/59] Thrown items can be targeted, has miss chance... ...based on distance, similar to projectiles. --- code/_onclick/telekinesis.dm | 2 +- code/defines/obj.dm | 3 ++- code/game/atoms_movable.dm | 8 +++++++- code/game/machinery/bots/farmbot.dm | 2 +- code/game/machinery/kitchen/gibber.dm | 2 +- code/game/machinery/kitchen/smartfridge.dm | 2 +- code/game/machinery/vending.dm | 2 +- code/game/mecha/equipment/tools/tools.dm | 2 +- code/game/mecha/equipment/weapons/weapons.dm | 2 +- .../objects/items/weapons/extinguisher.dm | 9 ++++++--- .../structures/stool_bed_chair_nest/chairs.dm | 2 +- .../stool_bed_chair_nest/wheelchair.dm | 7 ++++++- code/modules/games/cards.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/living/living_defense.dm | 20 ++++++++++++++----- code/modules/projectiles/guns/alien.dm | 2 +- .../projectiles/guns/projectile/bow.dm | 2 +- .../projectiles/guns/projectile/pneumatic.dm | 2 +- .../projectiles/guns/projectile/rocket.dm | 2 +- code/modules/reagents/grenade_launcher.dm | 2 +- 21 files changed, 52 insertions(+), 27 deletions(-) diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 0abb637cce9..3f74cbd0eae 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -141,7 +141,7 @@ var/const/tk_maxrange = 15 else apply_focus_overlay() - focus.throw_at(target, 10, 1) + focus.throw_at(target, 10, 1, user) last_throw = world.time return diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 25a5242c076..c7e3df319d8 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -303,9 +303,10 @@ var/global/list/PDA_Manifest = list() throw_speed = 1 throw_range = 20 flags = FPRINT | TABLEPASS | CONDUCT + afterattack(atom/target as mob|obj|turf|area, mob/user as mob) user.drop_item() - src.throw_at(target, throw_range, throw_speed) + src.throw_at(target, throw_range, throw_speed, user) /obj/effect/stop var/victim = null diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 6870d3ab6ff..de6b84d6557 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -7,6 +7,8 @@ var/l_move_time = 1 var/m_flag = 1 var/throwing = 0 + var/thrower + var/turf/throw_source = null var/throw_speed = 2 var/throw_range = 7 var/moved_recently = 0 @@ -77,11 +79,13 @@ if(A.density && !A.throwpass) // **TODO: Better behaviour for windows which are dense, but shouldn't always stop movement src.throw_impact(A,speed) -/atom/movable/proc/throw_at(atom/target, range, speed) +/atom/movable/proc/throw_at(atom/target, range, speed, thrower) if(!target || !src) return 0 //use a modified version of Bresenham's algorithm to get from the atom's current position to that of the target src.throwing = 1 + src.thrower = thrower + src.throw_source = get_turf(src) //store the origin turf if(usr) if(HULK in usr.mutations) @@ -170,6 +174,8 @@ //done throwing, either because it hit something or it finished moving if(isobj(src)) src.throw_impact(get_turf(src),speed) src.throwing = 0 + src.thrower = null + src.throw_source = null //Overlays diff --git a/code/game/machinery/bots/farmbot.dm b/code/game/machinery/bots/farmbot.dm index 228b525049a..1c0bd0875fb 100644 --- a/code/game/machinery/bots/farmbot.dm +++ b/code/game/machinery/bots/farmbot.dm @@ -394,7 +394,7 @@ if ( emagged ) // Warning, hungry humans detected: throw fertilizer at them spawn(0) fert.loc = src.loc - fert.throw_at(target, 16, 3) + fert.throw_at(target, 16, 3, src) src.visible_message("\red [src] launches [fert.name] at [target.name]!") flick("farmbot_broke", src) spawn (FARMBOT_EMAG_DELAY) diff --git a/code/game/machinery/kitchen/gibber.dm b/code/game/machinery/kitchen/gibber.dm index 4b2fce70cd8..b74d3a587a8 100644 --- a/code/game/machinery/kitchen/gibber.dm +++ b/code/game/machinery/kitchen/gibber.dm @@ -217,7 +217,7 @@ var/obj/item/meatslab = allmeat[i] var/turf/Tx = locate(src.x - i, src.y, src.z) meatslab.loc = src.loc - meatslab.throw_at(Tx,i,3) + meatslab.throw_at(Tx,i,3,src) if (!Tx.density) new /obj/effect/decal/cleanable/blood/gibs(Tx,i) src.operating = 0 diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index 6242626bc79..8eca8dce3af 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -403,7 +403,7 @@ if(!throw_item) return 0 spawn(0) - throw_item.throw_at(target,16,3) + throw_item.throw_at(target,16,3,src) src.visible_message("\red [src] launches [throw_item.name] at [target.name]!") return 1 diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 5dd31a036ea..e69a2b36dea 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -552,7 +552,7 @@ if (!throw_item) return 0 spawn(0) - throw_item.throw_at(target, 16, 3) + throw_item.throw_at(target, 16, 3, src) src.visible_message("\red [src] launches [throw_item.name] at [target.name]!") return 1 diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 08cc9a65d04..629e3b9d7de 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -464,7 +464,7 @@ return else if(target!=locked) if(locked in view(chassis)) - locked.throw_at(target, 14, 1.5) + locked.throw_at(target, 14, 1.5, chassis) locked = null send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",src.get_equip_info()) set_ready_state(0) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index e8a9dc072ff..fb1174814d1 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -231,7 +231,7 @@ var/missile_range = 30 /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/Fire(atom/movable/AM, atom/target, turf/aimloc) - AM.throw_at(target,missile_range, missile_speed) + AM.throw_at(target,missile_range, missile_speed, chassis) /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/explosive name = "SRM-8 Missile Rack" diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 219843e68b3..652e51e95c9 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -82,16 +82,19 @@ C = usr.buckled var/obj/B = usr.buckled var/movementdirection = turn(direction,180) - if(C) C.propelled = 1 - B.Move(get_step(usr,movementdirection), movementdirection) - sleep(1) + if(C) C.propelled = 4 B.Move(get_step(usr,movementdirection), movementdirection) sleep(1) B.Move(get_step(usr,movementdirection), movementdirection) + if(C) C.propelled = 3 + sleep(1) + B.Move(get_step(usr,movementdirection), movementdirection) sleep(1) B.Move(get_step(usr,movementdirection), movementdirection) + if(C) C.propelled = 2 sleep(2) B.Move(get_step(usr,movementdirection), movementdirection) + if(C) C.propelled = 1 sleep(2) B.Move(get_step(usr,movementdirection), movementdirection) if(C) C.propelled = 0 diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 9982017c6bb..115806277cd 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -138,7 +138,7 @@ if(propelled) var/mob/living/occupant = buckled_mob unbuckle() - occupant.throw_at(A, 3, 2) + occupant.throw_at(A, 3, propelled) occupant.apply_effect(6, STUN, 0) occupant.apply_effect(6, WEAKEN, 0) occupant.apply_effect(6, STUTTER, 0) diff --git a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm index adec836a78d..705351acfc4 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm @@ -136,7 +136,12 @@ if(propelled || (pulling && (pulling.a_intent == "hurt"))) var/mob/living/occupant = buckled_mob unbuckle() - occupant.throw_at(A, 3, 2) + + if (pulling && (pulling.a_intent == "hurt")) + occupant.throw_at(A, 3, 3, pulling) + else if (propelled) + occupant.throw_at(A, 3, propelled) + occupant.apply_effect(6, STUN, 0) occupant.apply_effect(6, WEAKEN, 0) occupant.apply_effect(6, STUTTER, 0) diff --git a/code/modules/games/cards.dm b/code/modules/games/cards.dm index d7ee4611611..60adf1e7046 100644 --- a/code/modules/games/cards.dm +++ b/code/modules/games/cards.dm @@ -116,7 +116,7 @@ H.concealed = 1 H.update_icon() usr.visible_message("\The [usr] deals a card to \the [M].") - H.throw_at(get_step(M,M.dir),10,1) + H.throw_at(get_step(M,M.dir),10,1,H) /obj/item/weapon/hand/attackby(obj/O as obj, mob/user as mob) if(istype(O,/obj/item/weapon/hand)) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index a3c9babd97d..c7bf755356d 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -330,7 +330,7 @@ */ - item.throw_at(target, item.throw_range, item.throw_speed) + item.throw_at(target, item.throw_range, item.throw_speed, src) /mob/living/carbon/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) ..() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 45a6647aff7..85800991241 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1383,7 +1383,7 @@ status_flags |= LEAPING src.visible_message("\The [src] leaps at [T]!") - src.throw_at(get_step(get_turf(T),get_turf(src)), 5, 1) + src.throw_at(get_step(get_turf(T),get_turf(src)), 5, 1, src) playsound(src.loc, 'sound/voice/shriek1.ogg', 50, 1) sleep(5) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 5f5018e3829..aca29b3e0e2 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -69,21 +69,31 @@ /mob/living/hitby(atom/movable/AM as mob|obj,var/speed = 5)//Standardization and logging -Sieve if(istype(AM,/obj/)) var/obj/O = AM - var/zone = ran_zone("chest",75)//Hits a random part of the body, geared towards the chest var/dtype = BRUTE if(istype(O,/obj/item/weapon)) var/obj/item/weapon/W = O dtype = W.damtype var/throw_damage = O.throwforce*(speed/5) + var/zone + if (istype(O.thrower, /mob/living)) + var/mob/living/L = O.thrower + zone = check_zone(L.zone_sel.selecting) + else + zone = ran_zone("chest",75) //Hits a random part of the body, geared towards the chest + //def_zone = get_zone_with_miss_chance(zone, src, 15*AM.throwing_dist_travelled) - zone = get_zone_with_miss_chance(zone, src) //TODO: store the location of the thrower and adjust miss chance with distance + if (O.throw_source) + var/distance = get_dist(O.throw_source, loc) + zone = get_zone_with_miss_chance(zone, src, min(15*(distance-2), 0)) + else + zone = get_zone_with_miss_chance(zone, src, 15) if(!zone) - visible_message("\blue \The [AM] misses [src] narrowly!") + visible_message("\blue \The [O] misses [src] narrowly!") return - AM.throwing = 0 //it hit, so stop moving + O.throwing = 0 //it hit, so stop moving if (istype(src, /mob/living/carbon/human)) var/mob/living/carbon/human/H = src @@ -136,7 +146,7 @@ //This is called when the mob is thrown into a dense turf /mob/living/proc/turf_collision(var/turf/T, var/speed) - src.take_organ_damage(speed*4) + src.take_organ_damage(speed*5) /mob/living/proc/near_wall(var/direction,var/distance=1) var/turf/T = get_step(get_turf(src),direction) diff --git a/code/modules/projectiles/guns/alien.dm b/code/modules/projectiles/guns/alien.dm index f1928730908..9ac058bc88d 100644 --- a/code/modules/projectiles/guns/alien.dm +++ b/code/modules/projectiles/guns/alien.dm @@ -110,7 +110,7 @@ user.visible_message("\red [user] fires [src]!", "\red You fire [src]!") spike.loc = get_turf(src) - spike.throw_at(target,10,fire_force) + spike.throw_at(target,10,fire_force,user) spike = null update_icon() diff --git a/code/modules/projectiles/guns/projectile/bow.dm b/code/modules/projectiles/guns/projectile/bow.dm index 912b5f2f1ee..7788d356279 100644 --- a/code/modules/projectiles/guns/projectile/bow.dm +++ b/code/modules/projectiles/guns/projectile/bow.dm @@ -191,7 +191,7 @@ var/obj/item/weapon/arrow/A = arrow A.loc = get_turf(user) - A.throw_at(target,10,tension*release_speed) + A.throw_at(target,10,tension*release_speed,user) arrow = null tension = 0 icon_state = "crossbow" diff --git a/code/modules/projectiles/guns/projectile/pneumatic.dm b/code/modules/projectiles/guns/projectile/pneumatic.dm index 43c1fed24aa..7f1de5e43c4 100644 --- a/code/modules/projectiles/guns/projectile/pneumatic.dm +++ b/code/modules/projectiles/guns/projectile/pneumatic.dm @@ -131,7 +131,7 @@ user.visible_message("[user] fires [src] and launches [object] at [target]!","You fire [src] and launch [object] at [target]!") src.remove_from_storage(object,user.loc) - object.throw_at(target,10,speed) + object.throw_at(target,10,speed,user) var/lost_gas_amount = tank.air_contents.total_moles*(pressure_setting/100) var/datum/gas_mixture/removed = tank.air_contents.remove(lost_gas_amount) diff --git a/code/modules/projectiles/guns/projectile/rocket.dm b/code/modules/projectiles/guns/projectile/rocket.dm index a1575b937ce..0cf732c9c28 100644 --- a/code/modules/projectiles/guns/projectile/rocket.dm +++ b/code/modules/projectiles/guns/projectile/rocket.dm @@ -43,7 +43,7 @@ var/obj/item/missile/M = new projectile(user.loc) playsound(user.loc, 'sound/effects/bang.ogg', 50, 1) M.primed = 1 - M.throw_at(target, missile_range, missile_speed) + M.throw_at(target, missile_range, missile_speed,user) message_admins("[key_name_admin(user)] fired a rocket from a rocket launcher ([src.name]).") log_game("[key_name_admin(user)] used a rocket launcher ([src.name]).") rockets -= I diff --git a/code/modules/reagents/grenade_launcher.dm b/code/modules/reagents/grenade_launcher.dm index 5545883c2f8..b69f428410e 100644 --- a/code/modules/reagents/grenade_launcher.dm +++ b/code/modules/reagents/grenade_launcher.dm @@ -56,7 +56,7 @@ var/obj/item/weapon/grenade/chem_grenade/F = grenades[1] //Now with less copypasta! grenades -= F F.loc = user.loc - F.throw_at(target, 30, 2) + F.throw_at(target, 30, 2, user) message_admins("[key_name_admin(user)] fired a grenade ([F.name]) from a grenade launcher ([src.name]).") log_game("[key_name_admin(user)] used a grenade ([src.name]).") F.active = 1 From 2edfda5682e95c9685e11b72d8c664b77ab259f3 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 01:26:08 -0400 Subject: [PATCH 52/59] Thrown momentum no longer depends on fingerprints --- code/modules/mob/living/living_defense.dm | 57 +++++++++++------------ 1 file changed, 26 insertions(+), 31 deletions(-) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index aca29b3e0e2..9779e7bb634 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -82,7 +82,6 @@ else zone = ran_zone("chest",75) //Hits a random part of the body, geared towards the chest - //def_zone = get_zone_with_miss_chance(zone, src, 15*AM.throwing_dist_travelled) if (O.throw_source) var/distance = get_dist(O.throw_source, loc) zone = get_zone_with_miss_chance(zone, src, min(15*(distance-2), 0)) @@ -106,43 +105,39 @@ if(armor < 2) apply_damage(throw_damage, dtype, zone, armor, is_sharp(O), has_edge(O), O) - if(!O.fingerprintslast) - return + if(ismob(O.thrower)) + var/mob/M = O.thrower + var/client/assailant = M.client + if(assailant) + src.attack_log += text("\[[time_stamp()]\] Has been hit with a [O], thrown by [M.name] ([assailant.ckey])") + M.attack_log += text("\[[time_stamp()]\] Hit [src.name] ([src.ckey]) with a thrown [O]") + if(!istype(src,/mob/living/simple_animal/mouse)) + msg_admin_attack("[src.name] ([src.ckey]) was hit by a [O], thrown by [M.name] ([assailant.ckey]) (JMP)") - var/client/assailant = directory[ckey(O.fingerprintslast)] - if(assailant && assailant.mob && istype(assailant.mob,/mob)) - var/mob/M = assailant.mob + // Begin BS12 momentum-transfer code. + if(O.throw_source && speed >= 15) + var/obj/item/weapon/W = O + var/momentum = speed/2 + var/dir = get_dir(O.throw_source, src) - src.attack_log += text("\[[time_stamp()]\] Has been hit with a thrown [O], last touched by [M.name] ([assailant.ckey])") - M.attack_log += text("\[[time_stamp()]\] Hit [src.name] ([src.ckey]) with a thrown [O]") - if(!istype(src,/mob/living/simple_animal/mouse)) - msg_admin_attack("[src.name] ([src.ckey]) was hit by a thrown [O], last touched by [M.name] ([assailant.ckey]) (JMP)") + visible_message("\red [src] staggers under the impact!","\red You stagger under the impact!") + src.throw_at(get_edge_target_turf(src,dir),1,momentum) - // Begin BS12 momentum-transfer code. + if(!W || !src) return - if(speed >= 15) - var/obj/item/weapon/W = O - var/momentum = speed/2 - var/dir = get_dir(M,src) //TODO: store the location of the thrower and move this out of the fingerprintslast block + if(istype(W.loc,/mob/living) && W.sharp) //Projectile is embedded and suitable for pinning. - visible_message("\red [src] staggers under the impact!","\red You stagger under the impact!") - src.throw_at(get_edge_target_turf(src,dir),1,momentum) + if(!istype(src,/mob/living/carbon/human)) //Handles embedding for non-humans and simple_animals. + O.loc = src + src.embedded += O - if(!W || !src) return + var/turf/T = near_wall(dir,2) - if(istype(W.loc,/mob/living) && W.sharp) //Projectile is embedded and suitable for pinning. - - if(!istype(src,/mob/living/carbon/human)) //Handles embedding for non-humans and simple_animals. - O.loc = src - src.embedded += O - - var/turf/T = near_wall(dir,2) - - if(T) - src.loc = T - visible_message("[src] is pinned to the wall by [O]!","You are pinned to the wall by [O]!") - src.anchored = 1 - src.pinned += O + if(T) + src.loc = T + visible_message("[src] is pinned to the wall by [O]!","You are pinned to the wall by [O]!") + src.anchored = 1 + src.pinned += O //This is called when the mob is thrown into a dense turf /mob/living/proc/turf_collision(var/turf/T, var/speed) From 852215834a2f05847589bbc0cd4e329a087bf9d7 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 01:55:24 -0400 Subject: [PATCH 53/59] Bad indentation causing robot modules to embed --- code/modules/mob/living/carbon/human/human_damage.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 81a756845b3..62ac94e2f79 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -309,7 +309,7 @@ This function restores all organs. //Sharp objects will always embed if they do enough damage. if((sharp && damage > (10*W.w_class)) || (sharp && !ismob(W.loc)) || (damage > embed_threshold && prob(embed_chance))) organ.embed(W) - else if( (damage > (5*W.w_class)) && ((!ismob(W.loc) && !sharp)) || (prob((damage - 2)/W.w_class) ) ) - organ.embed(W) + else if( (damage > (5*W.w_class)) && ((!ismob(W.loc) && !sharp)) || (prob((damage - 2)/W.w_class) ) ) + organ.embed(W) return 1 From dbf507062e7243bf616da075f7b22b7afd037552 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 02:21:05 -0400 Subject: [PATCH 54/59] Moves human specific hitby code to human_defense --- .../mob/living/carbon/human/human_defense.dm | 71 +++++++++++++++++++ code/modules/mob/living/living_defense.dm | 40 ++++------- 2 files changed, 84 insertions(+), 27 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 0f091a56549..6a965571625 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -282,6 +282,77 @@ emp_act bloody_body(src) return 1 +//this proc handles being hit by a thrown atom +/mob/living/carbon/human/hitby(atom/movable/AM as mob|obj,var/speed = 5) + if(istype(AM,/obj/)) + var/obj/O = AM + var/dtype = BRUTE + if(istype(O,/obj/item/weapon)) + var/obj/item/weapon/W = O + dtype = W.damtype + var/throw_damage = O.throwforce*(speed/5) + + var/zone + if (istype(O.thrower, /mob/living)) + var/mob/living/L = O.thrower + zone = check_zone(L.zone_sel.selecting) + else + zone = ran_zone("chest",75) //Hits a random part of the body, geared towards the chest + + //check if we hit + if (O.throw_source) + var/distance = get_dist(O.throw_source, loc) + zone = get_zone_with_miss_chance(zone, src, min(15*(distance-2), 0)) + else + zone = get_zone_with_miss_chance(zone, src, 15) + + if(!zone) + visible_message("\blue \The [O] misses [src] narrowly!") + return + + O.throwing = 0 //it hit, so stop moving + + if ((O.thrower != src) && check_shields(throw_damage, "[O]")) + return + + var/datum/organ/external/affecting = get_organ(zone) + var/hit_area = affecting.display_name + + src.visible_message("\red [src] has been hit in the [hit_area] by [O].") + var/armor = run_armor_check(affecting, "melee", "Your armor has protected your [hit_area].", "Your armor has softened hit to your [hit_area].") //I guess "melee" is the best fit here + + if(armor < 2) + apply_damage(throw_damage, dtype, zone, armor, is_sharp(O), has_edge(O), O) + + if(ismob(O.thrower)) + var/mob/M = O.thrower + var/client/assailant = M.client + if(assailant) + src.attack_log += text("\[[time_stamp()]\] Has been hit with a [O], thrown by [M.name] ([assailant.ckey])") + M.attack_log += text("\[[time_stamp()]\] Hit [src.name] ([src.ckey]) with a thrown [O]") + if(!istype(src,/mob/living/simple_animal/mouse)) + msg_admin_attack("[src.name] ([src.ckey]) was hit by a [O], thrown by [M.name] ([assailant.ckey]) (JMP)") + + // Begin BS12 momentum-transfer code. + if(O.throw_source && speed >= 15) + var/obj/item/weapon/W = O + var/momentum = speed/2 + var/dir = get_dir(O.throw_source, src) + + visible_message("\red [src] staggers under the impact!","\red You stagger under the impact!") + src.throw_at(get_edge_target_turf(src,dir),1,momentum) + + if(!W || !src) return + + if(W.loc == src && W.sharp) //Projectile is embedded and suitable for pinning. + var/turf/T = near_wall(dir,2) + + if(T) + src.loc = T + visible_message("[src] is pinned to the wall by [O]!","You are pinned to the wall by [O]!") + src.anchored = 1 + src.pinned += O + /mob/living/carbon/human/proc/bloody_hands(var/mob/living/source, var/amount = 2) if (gloves) gloves.add_blood(source) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 9779e7bb634..8b9bfccb879 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -75,36 +75,23 @@ dtype = W.damtype var/throw_damage = O.throwforce*(speed/5) - var/zone - if (istype(O.thrower, /mob/living)) - var/mob/living/L = O.thrower - zone = check_zone(L.zone_sel.selecting) - else - zone = ran_zone("chest",75) //Hits a random part of the body, geared towards the chest - + var/miss_chance = 15 if (O.throw_source) var/distance = get_dist(O.throw_source, loc) - zone = get_zone_with_miss_chance(zone, src, min(15*(distance-2), 0)) - else - zone = get_zone_with_miss_chance(zone, src, 15) - - if(!zone) + miss_chance = min(15*(distance-2), 0) + + if (prob(miss_chance)) visible_message("\blue \The [O] misses [src] narrowly!") return - O.throwing = 0 //it hit, so stop moving - - if (istype(src, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = src - if (H.check_shields(throw_damage, "[O]")) - return - src.visible_message("\red [src] has been hit by [O].") - var/armor = run_armor_check(zone, "melee", "Your armor has protected your [zone].", "Your armor has softened the hit to your [zone].") + var/armor = run_armor_check(null, "melee") if(armor < 2) - apply_damage(throw_damage, dtype, zone, armor, is_sharp(O), has_edge(O), O) + apply_damage(throw_damage, dtype, null, armor, is_sharp(O), has_edge(O), O) + O.throwing = 0 //it hit, so stop moving + if(ismob(O.thrower)) var/mob/M = O.thrower var/client/assailant = M.client @@ -124,12 +111,11 @@ src.throw_at(get_edge_target_turf(src,dir),1,momentum) if(!W || !src) return - - if(istype(W.loc,/mob/living) && W.sharp) //Projectile is embedded and suitable for pinning. - - if(!istype(src,/mob/living/carbon/human)) //Handles embedding for non-humans and simple_animals. - O.loc = src - src.embedded += O + + if(W.sharp) //Projectile is suitable for pinning. + //Handles embedding for non-humans and simple_animals. + O.loc = src + src.embedded += O var/turf/T = near_wall(dir,2) From 08f45dc1cf982a553bf0433fb9318fd442ed798f Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 02:21:25 -0400 Subject: [PATCH 55/59] Thrown sharp objects no longer always embed --- code/modules/mob/living/carbon/human/human_damage.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 62ac94e2f79..570e141c651 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -307,9 +307,8 @@ This function restores all organs. var/embed_threshold = sharp? 5*W.w_class : 15*W.w_class //Sharp objects will always embed if they do enough damage. - if((sharp && damage > (10*W.w_class)) || (sharp && !ismob(W.loc)) || (damage > embed_threshold && prob(embed_chance))) - organ.embed(W) - else if( (damage > (5*W.w_class)) && ((!ismob(W.loc) && !sharp)) || (prob((damage - 2)/W.w_class) ) ) + //Thrown objects have some momentum already and have a small chance to embed even if the damage is below the threshold + if((sharp && damage > (10*W.w_class)) || (sharp && !ismob(W.loc) && prob(damage/(10*W.w_class)*100)) || (damage > embed_threshold && prob(embed_chance))) organ.embed(W) return 1 From 005c6589c27069e7903aa911d0e44b0de00f306e Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 15:30:10 -0400 Subject: [PATCH 56/59] Limits hearing sounds in a vacuum --- code/game/sound.dm | 17 +++++++++++++++-- code/modules/mob/living/say.dm | 3 +-- code/setup.dm | 2 ++ 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/code/game/sound.dm b/code/game/sound.dm index 0fe756eca57..84abfeeae4a 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -25,10 +25,23 @@ var/list/page_sound = list('sound/effects/pageturn1.ogg', 'sound/effects/pagetur var/mob/M = P if(!M || !M.client) continue - if(get_dist(M, turf_source) <= (world.view + extrarange) * 3) + + var/distance = get_dist(M, turf_source) + if(distance <= (world.view + extrarange) * 3) var/turf/T = get_turf(M) + if(T && T.z == turf_source.z) - M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff) + //check that the air can transmit sound + var/datum/gas_mixture/environment = T.return_air() + if (!environment || environment.return_pressure() < SOUND_MINIMUM_PRESSURE) + if (distance > 1) + continue + + var/new_frequency = 32000 + (frequency - 32000)*0.75 //lower the frequency a bit. very rudimentary + var/new_volume = vol*0.5 //muffle the sound, like we're hearing through contact + M.playsound_local(turf_source, soundin, new_volume, vary, new_frequency, falloff) + else + M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff) var/const/FALLOFF_SOUNDS = 2 var/const/SURROUND_CAP = 255 diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 4fd99b42931..3344a9e2101 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -1,4 +1,3 @@ -#define SAY_MINIMUM_PRESSURE 10 var/list/department_radio_keys = list( ":r" = "right ear", "#r" = "right ear", ".r" = "right ear", ":l" = "left ear", "#l" = "left ear", ".l" = "left ear", @@ -112,7 +111,7 @@ var/list/department_radio_keys = list( var/datum/gas_mixture/environment = T.return_air() if(environment) var/pressure = environment.return_pressure() - if(pressure < SAY_MINIMUM_PRESSURE) + if(pressure < SOUND_MINIMUM_PRESSURE) italics = 1 message_range = 1 diff --git a/code/setup.dm b/code/setup.dm index 55c15102348..e337d651f2f 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -27,6 +27,8 @@ #define HUMAN_NEEDED_OXYGEN MOLES_CELLSTANDARD*BREATH_PERCENTAGE*0.16 //Amount of air needed before pass out/suffocation commences +#define SOUND_MINIMUM_PRESSURE 10 + // Pressure limits. #define HAZARD_HIGH_PRESSURE 550 //This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) #define WARNING_HIGH_PRESSURE 325 //This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) From 90f7029f4efdafedfe24e0c7ea741ed6677167c8 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 16:26:05 -0400 Subject: [PATCH 57/59] Adjusts the volume change in space Did some playtesting with energy guns and revolvers in space. --- code/game/sound.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/sound.dm b/code/game/sound.dm index 84abfeeae4a..3f89ea4d18d 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -37,8 +37,8 @@ var/list/page_sound = list('sound/effects/pageturn1.ogg', 'sound/effects/pagetur if (distance > 1) continue - var/new_frequency = 32000 + (frequency - 32000)*0.75 //lower the frequency a bit. very rudimentary - var/new_volume = vol*0.5 //muffle the sound, like we're hearing through contact + var/new_frequency = 32000 + (frequency - 32000)*0.125 //lower the frequency. very rudimentary + var/new_volume = vol*0.15 //muffle the sound, like we're hearing through contact M.playsound_local(turf_source, soundin, new_volume, vary, new_frequency, falloff) else M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff) From 1ba147d9da9081cfbed7689f1bee4bed7eb28654 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 21 Jul 2014 16:22:19 +0930 Subject: [PATCH 58/59] Cleaning up the previous commit a little. --- code/game/machinery/recharger.dm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 5f3c179c582..5b4366259ee 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -87,8 +87,6 @@ obj/machinery/recharger/process() use_power(200/CELLRATE) else icon_state = icon_state_charged - else - icon_state = icon_state_idle return if(istype(charging, /obj/item/device/laptop)) var/obj/item/device/laptop/L = charging @@ -100,8 +98,6 @@ obj/machinery/recharger/process() icon_state = icon_state_charged return - - obj/machinery/recharger/emp_act(severity) if(stat & (NOPOWER|BROKEN) || !anchored) ..(severity) @@ -127,5 +123,6 @@ obj/machinery/recharger/update_icon() //we have an update_icon() in addition to // Atlantis: No need for that copy-pasta code, just use var to store icon_states instead. obj/machinery/recharger/wallcharger name = "wall recharger" - icon = 'icons/obj/stationobjs.dmi' - icon_state = "wrecharger0" + icon_state_charged = "wrecharger2" + icon_state_charging = "wrecharger1" + icon_state_idle = "wrecharger0" From a4fc2b04a2c891a8476bf720159817d2cd7d9ccc Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Fri, 25 Jul 2014 16:56:56 -0700 Subject: [PATCH 59/59] fix to allow non-humans to be stunned like they should be. Gosh. (Also, clumsy check and making harmbaton actually work) --- code/game/objects/items/weapons/stunbaton.dm | 61 ++++++++++++-------- 1 file changed, 38 insertions(+), 23 deletions(-) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 2e497863a66..b64a109dff0 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -97,41 +97,56 @@ /obj/item/weapon/melee/baton/attack(mob/M, mob/user) + if(status && (CLUMSY in user.mutations) && prob(50)) + user << "span class='danger'>You accidentally hit yourself with the [src]!" + user.Weaken(30) + deductcharge(hitcost) + return + + if(isrobot(M)) ..() return - if(!isliving(M)) + + var/mob/living/carbon/human/H = M + + if(user.a_intent == "hurt") + if(!..()) return + H.visible_message("[M] has been beaten with the [src] by [user]!") + + user.attack_log += "\[[time_stamp()]\] Beat [H.name] ([H.ckey]) with [src.name]" + H.attack_log += "\[[time_stamp()]\] Beaten by [user.name] ([user.ckey]) with [src.name]" + msg_admin_attack("[user.name] ([user.ckey]) beat [H.name] ([H.ckey]) with [src.name] (JMP)") + + playsound(src.loc, "swing_hit", 50, 1, -1) + + else if(!status) + H.visible_message("[H] has been prodded with [src] by [user]. Luckily it was off.") return - var/mob/living/L = M - - if(user.a_intent == "harm") - ..() - - if(!status) - L.visible_message("[L] has been prodded with [src] by [user]. Luckily it was off.") - return - var/stunroll = (rand(1,100)) - - if(ishuman(L) && status) - user.lastattacked = L - L.lastattacker = user - if(user == L) // Attacking yourself can't miss + + if(status) + user.lastattacked = H + H.lastattacker = user + if(user == H) // Attacking yourself can't miss stunroll = 100 if(stunroll < 40) - L.visible_message("\red [user] misses [L] with \the [src]!") - msg_admin_attack("[key_name(user)] attempted to stun [key_name(L)] with the [src].") + H.visible_message("\red [user] misses [H] with \the [src]!") + msg_admin_attack("[key_name(user)] attempted to stun [key_name(H)] with the [src].") return - L.Stun(stunforce) - L.Weaken(stunforce) - L.apply_effect(STUTTER, stunforce) + H.Stun(stunforce) + H.Weaken(stunforce) + H.apply_effect(STUTTER, stunforce) - L.visible_message("[L] has been stunned with [src] by [user]!") + H.visible_message("[H] has been stunned with [src] by [user]!") playsound(loc, 'sound/weapons/Egloves.ogg', 50, 1, -1) - msg_admin_attack("[key_name(user)] stunned [key_name(L)] with the [src].") - + msg_admin_attack("[key_name(user)] stunned [key_name(H)] with the [src].") + + user.attack_log += "\[[time_stamp()]\] Stunned [H.name] ([H.ckey]) with [src.name]" + H.attack_log += "\[[time_stamp()]\] Stunned by [user.name] ([user.ckey]) with [src.name]" + if(isrobot(loc)) var/mob/living/silicon/robot/R = loc if(R && R.cell)