mirror of
https://github.com/Aurorastation/Aurora-Old.git
synced 2026-08-27 14:46:16 +01:00
Squashed commit of the following:
commit9af16b9757Merge:3258c829a4d7b7Author: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 22:07:35 2015 +0200 Merge pull request #437 from Aurorastation/development Update, 08MAR2015 commit9a4d7b7dffAuthor: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 22:06:54 2015 +0200 Changelog Addendum, 08MAR2015 Missed some things! commit0a1740fcf3Author: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 21:56:41 2015 +0200 Map Update 2, 08MAR2015 * Adds the resource vendor into the game commit07f456558dAuthor: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 21:52:05 2015 +0200 Changelog, 08MAR2015 commit7a9e981486Merge:c461bfa6ec29dcAuthor: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 21:34:33 2015 +0200 Merge pull request #436 from skull132/master Master commit6ec29dcb51Author: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 21:29:42 2015 +0200 Map Update, 08MAR2015 * Fixes #422 * Adds a proper surgical gear to the roboticist * Covers a blindspot in the main hall for the AI commit51886224eeMerge:37dc607c461bfaAuthor: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 21:01:21 2015 +0200 Merge pull request #29 from Aurorastation/development Conflict Clearance commitc461bfa430Merge:fb726d437dc607Author: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 20:52:21 2015 +0200 Merge pull request #435 from skull132/master Skull's Things, 07MAR2015 commit37dc607491Author: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 18:37:47 2015 +0200 Item_defines.dm Clean-up * Fixes #429 * Fixes #394 * Removes Crimson's Webbing * Makes Janet Bellard's handkerchief more space efficient and less dumb * Modifications to make most of the old items more uniform in the way their code is written and presented commit831a457c25Merge:00b97c0fb726d4Author: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 15:02:30 2015 +0200 Merge pull request #28 from Aurorastation/development Conflict Clearance commitfb726d4645Merge:b6299cbdf99bfaAuthor: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 14:59:29 2015 +0200 Merge pull request #425 from Serveris/development Custom items commitb6299cb2c0Merge:04fed607416522Author: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 14:59:07 2015 +0200 Merge pull request #424 from Jamini/development Fixing EMT access to medical lockers commit04fed60c45Merge:dab11dcdecaf5dAuthor: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 14:58:51 2015 +0200 Merge pull request #426 from Meowykins/master Mostly new stuff. commitdf99bfa32dMerge:906e2efdab11dcAuthor: Serveris <blh1997@hotmail.com> Date: Sat Mar 7 19:23:45 2015 -0500 Merge pull request #3 from Aurorastation/development Conflict Clearance commitdab11dc481Merge:199371bba1cd8fAuthor: skull132 <erki.meinberg@gmail.com> Date: Sun Mar 8 01:26:35 2015 +0200 Merge pull request #427 from SoundScopes/master Scopes Updates commit00b97c04ccAuthor: skull132 <erki.meinberg@gmail.com> Date: Sat Mar 7 15:09:40 2015 +0200 Possible Fix #418 Adds a list of items of, initially empty, food holders into a blocked variable. This should stop empty food items from spawning, also empty food items with no icons as well. Works as tested. commitb83cdc9a3fAuthor: skull132 <erki.meinberg@gmail.com> Date: Sat Mar 7 14:46:19 2015 +0200 Chocolatebox commit09cbc8cc61Author: skull132 <erki.meinberg@gmail.com> Date: Sat Mar 7 14:30:34 2015 +0200 Weaponry.dm Updates * Fixes #431 by redoing the canesword (disguised sword). Makes you able to lock it by clicking on it, and unsheathe it by clicking on it with another hand. * Removes the old box-hack for having a canesword. * Swaps out references for the old canesword. * Modifies how deconversion with the null rod works, to be less ganky. commitba1cd8f0f1Author: SoundScopes <Musical.Flow@LIve.com> Date: Fri Mar 6 15:48:50 2015 +0000 Grammar commit05315a863fAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Fri Mar 6 15:48:37 2015 +0000 Sniper needs Zoom commit6f0135b2a9Author: SoundScopes <Musical.Flow@LIve.com> Date: Fri Mar 6 15:02:15 2015 +0000 Only aim when scoping commitc6a3bd8a8dAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Fri Mar 6 14:31:39 2015 +0000 JMP fix commit181d610c50Author: SoundScopes <Musical.Flow@LIve.com> Date: Fri Mar 6 14:07:21 2015 +0000 NanoUI Debug commitb6947e8b61Author: SoundScopes <Musical.Flow@LIve.com> Date: Fri Mar 6 14:07:05 2015 +0000 Closet Space commit863cea572aAuthor: skull132 <erki.meinberg@gmail.com> Date: Thu Mar 5 17:13:14 2015 +0200 Radios for Posibrains General communication device. Handed in for general testing, reference ehancement #400. Known bugs: * Mob's own speech scrubbed out with asterisks commit4a6da81963Author: skull132 <erki.meinberg@gmail.com> Date: Thu Mar 5 16:00:22 2015 +0200 Character Signatures * Adds the ability for players to have predefined signatures for specific characters * Should none be entered, it'll revent to the old style, until changed commit906e2ef445Author: Serveris <blh1997@hotmail.com> Date: Wed Mar 4 15:12:58 2015 -0500 Fixes #419 Fixes the crossbows not appearing on a mob's back. commitadbf99c092Merge:14e06004edae7bAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Wed Mar 4 14:50:37 2015 +0000 Merge branch 'master' of https://github.com/SoundScopes/Aurora commit14e060090aAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Wed Mar 4 14:50:29 2015 +0000 Rights check Dumb commit4edae7bb99Author: SoundScopes <Musical.Flow@live.com> Date: Wed Mar 4 05:42:46 2015 +0000 Re-enable the AI commite4b1db68b5Author: SoundScopes <Musical.Flow@LIve.com> Date: Tue Mar 3 14:04:35 2015 +0000 Player Memos commit84fd6a1a6cAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Tue Mar 3 13:58:53 2015 +0000 Armbands commitea83e9d5a5Author: SoundScopes <Musical.Flow@LIve.com> Date: Tue Mar 3 13:57:19 2015 +0000 Runtime I can stop it attacking Mice now commitdecaf5dc5eAuthor: Meowykins <meowness10@gmail.com> Date: Mon Mar 2 10:40:58 2015 -0600 Armor Changes Allows security armor to hold flashlights and badges. commit15275de5aaAuthor: Meowykins <meowness10@gmail.com> Date: Mon Mar 2 10:40:32 2015 -0600 New Storage For minerals. Used in RnD and Robotics. commit43276af346Merge:adb06293258c82Author: Meowykins <morgannhart@gmail.com> Date: Mon Mar 2 09:23:18 2015 -0600 Merge pull request #6 from Aurorastation/master Update commita27036eb35Author: Serveris <blh1997@hotmail.com> Date: Sun Mar 1 19:40:07 2015 -0500 Custom Items -Adds TheCritsyBear/Android's Language Board -Adds MasterZipZero/PARAGON's data chip -Adds NebulaFlare/Karima Mo'taki's data drive necklace -Adds Thundy/Charlie Dove's diamond necklace commit79d3b13838Merge:562abf5199371bAuthor: Serveris <blh1997@hotmail.com> Date: Sat Feb 28 16:49:28 2015 -0500 Merge pull request #2 from Aurorastation/development PR #3 commit086b3f574fAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Sat Feb 28 10:13:55 2015 +0000 Incorrect access commitfe333f320aAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Sat Feb 28 10:13:41 2015 +0000 Dsay runtime commit26b2d7418bAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Sat Feb 28 10:11:26 2015 +0000 A little change to logs Added prefixes for specific logs commit863af7bd00Author: SoundScopes <Musical.Flow@LIve.com> Date: Fri Feb 27 10:27:26 2015 +0000 Disposals hurt It was actually a bug, how about that. commit199371bc1bMerge:59e17f7a9b8154Author: SoundScopes <Musical.Flow@live.com> Date: Fri Feb 27 01:00:16 2015 +0000 Merge pull request #417 from SoundScopes/master Development commita9b8154c68Merge:293d7283258c82Author: SoundScopes <Musical.Flow@live.com> Date: Fri Feb 27 00:59:52 2015 +0000 Merge pull request #26 from Aurorastation/master Development commit562abf5071Merge:04761a059e17f7Author: Serveris <blh1997@hotmail.com> Date: Thu Feb 26 19:07:42 2015 -0500 Merge pull request #1 from Aurorastation/development PR #2 commit9d8349229fMerge:05319af3258c82Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 21:27:45 2015 +0200 Merge pull request #27 from Aurorastation/master Yesss. commit3258c82d16Merge:23631ec59e17f7Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 19:34:17 2015 +0200 Merge pull request #415 from Aurorastation/development Remove Emergency Physician commit59e17f7e91Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 19:33:30 2015 +0200 Remove Emergency Physician Title no longer necessary. Leave note to scrutinize pulls better. commit23631ec809Merge:8e71b762c8ee1eAuthor: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 19:26:14 2015 +0200 Merge pull request #414 from Aurorastation/development Map Hotfix, 26FEB2015 commit2c8ee1e4d7Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 19:25:03 2015 +0200 Map Hotfix 2, 26FEB2015 26FEB, the first one is meant to read. No clue why I'm being silly. commitc2ed125af2Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 19:07:22 2015 +0200 Map Hotfix, 18FEB2015 Tables. Always tables. Temporary bridge design in effect. commit8e71b76e11Merge:2f242fb2237cb2Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 17:21:55 2015 +0200 Merge pull request #412 from Aurorastation/development EMT Spawn Fix commit2237cb21cbAuthor: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 17:20:36 2015 +0200 EMT Spawn Fix Fixes the spawnpoints, a quick mistake. commit2f242fbfe5Merge:9e6d67842971d3Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 16:56:39 2015 +0200 Merge pull request #411 from Aurorastation/development Update, 26FEB2015 commit42971d38e6Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 16:49:22 2015 +0200 Removing Gravity.html Clean-up, basically. commit7520ac9cdaAuthor: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 16:48:18 2015 +0200 Changelog, 26FEB2015 commit7c69a6ceabAuthor: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 16:29:21 2015 +0200 Gitignore update Can we finally stop updating that file? I hope so. commit641e2eb6faAuthor: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 16:29:04 2015 +0200 Map Update, 26FEB2015 * Moves the bartender's back room light * Adds lockdown shutters to Arrivals, so that it may act as a checkpoint (head access) * Fixes the mining dock vents with correct IDs commit39ace47ad6Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 16:27:56 2015 +0200 Tidying Up: EMT commite6e9fdcc16Merge:be2469005319afAuthor: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 14:48:07 2015 +0200 Merge pull request #410 from skull132/master Body Colour for IPCs commit05319afafaAuthor: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 26 14:47:22 2015 +0200 Body Colour for IPCs Because we paint computers, so why not pain IPCs? Also, a bypass already exists, so might as well make it official. Body colour is linked to the hair colour, so you'll have a uniform coating. commitbe24690724Merge:6672368963bec0Author: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 21:22:40 2015 +0200 Merge pull request #403 from Jamini/development EMT job and assets added commit6672368180Merge:15ce683293d728Author: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 21:22:25 2015 +0200 Merge pull request #398 from SoundScopes/master Scopes Updates commit293d728ff2Author: SoundScopes <Musical.Flow@LIve.com> Date: Wed Feb 25 19:19:18 2015 +0000 It's your duty to change color commit15ce6832fdMerge:c04fc4cadb0629Author: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 21:13:37 2015 +0200 Merge pull request #402 from Meowykins/master Fixes commitc04fc4ca95Merge:ac562a46d5fa8dAuthor: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 21:13:15 2015 +0200 Merge pull request #407 from skull132/master Skull's Things, 25FEB2015 commitac562a4332Merge:04761a09e6d678Author: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 21:12:58 2015 +0200 Merge pull request #408 from Aurorastation/master Backtraced Update commit9e6d6780e1Merge:72500c42d37875Author: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 17:25:35 2015 +0200 Merge pull request #391 from Zuhayr/master Fixes #388 commit6d5fa8dd60Author: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 17:14:39 2015 +0200 Report a Bug Button Adds a button. Yup. commit0f9263aa51Author: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 16:59:26 2015 +0200 Fixes #405 pAIs can only use sign language with the translator *on* and in the mobile form. commitdf229eba31Author: skull132 <erki.meinberg@gmail.com> Date: Wed Feb 25 16:32:21 2015 +0200 Fixes #399 pAIs are no longer the ultimate hacking tool for getting into the HoP's office, or the warden's office. As in: they can no longer open windoors automatically. commitadb06297a4Author: Meowykins <meowness10@gmail.com> Date: Tue Feb 24 02:19:03 2015 -0600 #401 Bugfix for #401 commit3c10938352Merge:c970a4d72500c4Author: Meowykins <morgannhart@gmail.com> Date: Mon Feb 23 20:19:35 2015 -0600 Merge pull request #5 from Aurorastation/master Stuff commite0b83b59a4Author: SoundScopes <Musical.Flow@LIve.com> Date: Tue Feb 24 01:56:59 2015 +0000 #384 commitd3bbdb1f46Author: SoundScopes <Musical.Flow@LIve.com> Date: Tue Feb 24 00:12:01 2015 +0000 Color Changes commita967f7fffaAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Mon Feb 23 12:44:06 2015 +0000 Mouse cooldown commitbca631d622Author: SoundScopes <Musical.Flow@LIve.com> Date: Mon Feb 23 11:50:18 2015 +0000 Stealth Runtime commit72500c4472Merge:0739b2804761a0Author: SoundScopes <Musical.Flow@live.com> Date: Mon Feb 23 04:36:51 2015 +0000 Merge pull request #397 from Aurorastation/development Development commit04761a0791Merge:970dbfddee4363Author: SoundScopes <Musical.Flow@live.com> Date: Mon Feb 23 04:32:13 2015 +0000 Merge pull request #395 from SueTheCake/customitems Fixes missing icon states for custom items. commit970dbfdd9dMerge:1a116dbd2c523dAuthor: SoundScopes <Musical.Flow@live.com> Date: Mon Feb 23 04:30:13 2015 +0000 Merge pull request #396 from SoundScopes/master Damn runtimes commitd2c523de5aAuthor: SoundScopes <Musical.Flow@LIve.com> Date: Mon Feb 23 03:46:24 2015 +0000 Damn runtimes commitdee4363e63Author: suethecake <suethepyro@gmail.com> Date: Sun Feb 22 16:56:40 2015 -0600 Forgot to add item states for certain objects in the last pull. Durr. commit2d378755ffAuthor: Zuhayr <AGMogett@gmail.com> Date: Sat Feb 21 23:54:39 2015 +1030 Fixes #388 commitac250fac7fMerge:3a8084a41321a0Author: skull132 <erki.meinberg@gmail.com> Date: Thu Feb 19 18:15:36 2015 +0200 Merge pull request #26 from Aurorastation/master Hotfix pull
This commit is contained in:
@@ -14,6 +14,8 @@
|
||||
locked = 0
|
||||
mecha = null//This does not appear to be used outside of reference in mecha.dm.
|
||||
|
||||
var/obj/item/device/radio/radio = null//Let's give it a radio.
|
||||
|
||||
|
||||
/obj/item/device/mmi/posibrain/attack_self(mob/user as mob)
|
||||
if(brainmob && !brainmob.key && searching == 0)
|
||||
@@ -142,4 +144,33 @@
|
||||
// src.brainmob.brain_op_stage = 4.0
|
||||
dead_mob_list -= src.brainmob
|
||||
|
||||
radio = new(src)//Spawns a radio inside the MMI.
|
||||
radio.broadcasting = 0//So it's broadcasting from the start.
|
||||
|
||||
..()
|
||||
|
||||
/obj/item/device/mmi/posibrain/verb/Toggle_Broadcasting() //totally not nicking from certain places. Yay.
|
||||
set name = "Toggle Broadcasting"
|
||||
set desc = "Toggle broadcasting channel on or off."
|
||||
set category = "Posi"
|
||||
set src = usr.loc//In user location, or in MMI in this case.
|
||||
set popup_menu = 0//Will not appear when right clicking.
|
||||
|
||||
if(brainmob.stat)//Only the brainmob will trigger these so no further check is necessary.
|
||||
brainmob << "Can't do that while incapacitated or dead."
|
||||
|
||||
radio.broadcasting = radio.broadcasting==1 ? 0 : 1
|
||||
brainmob << "\blue Radio is [radio.broadcasting==1 ? "now" : "no longer"] broadcasting."
|
||||
|
||||
/obj/item/device/mmi/posibrain/verb/Toggle_Listening()
|
||||
set name = "Toggle Listening"
|
||||
set desc = "Toggle listening channel on or off."
|
||||
set category = "Posi"
|
||||
set src = usr.loc
|
||||
set popup_menu = 0
|
||||
|
||||
if(brainmob.stat)
|
||||
brainmob << "Can't do that while incapacitated or dead."
|
||||
|
||||
radio.listening = radio.listening==1 ? 0 : 1
|
||||
brainmob << "\blue Radio is [radio.listening==1 ? "now" : "no longer"] receiving broadcast."
|
||||
@@ -3,7 +3,7 @@
|
||||
if (silent)
|
||||
return
|
||||
|
||||
if(!(container && (istype(container, /obj/item/device/mmi) || istype(container, /obj/item/device/mmi/posibrain))))
|
||||
if(!(container && (istype(container, /obj/item/device/mmi))))
|
||||
return //No MMI, can't speak, bucko./N
|
||||
else
|
||||
if(prob(emp_damage*4))
|
||||
@@ -15,4 +15,8 @@
|
||||
var/obj/item/device/mmi/radio_enabled/R = container
|
||||
if(R.radio)
|
||||
spawn(0) R.radio.hear_talk(src, sanitize(message))
|
||||
if(istype(container, /obj/item/device/mmi/posibrain))//For them posibrains that now get radios. Apparently.
|
||||
var/obj/item/device/mmi/posibrain/R = container
|
||||
if(R.radio)
|
||||
spawn(0) R.radio.hear_talk(src, sanitize(message))
|
||||
..()
|
||||
@@ -592,6 +592,11 @@ proc/get_damage_icon_part(damage_state, body_part)
|
||||
if(!tie_color) tie_color = w_uniform:hastie.icon_state
|
||||
standing.overlays += image("icon" = 'icons/mob/ties.dmi', "icon_state" = "[tie_color]")
|
||||
|
||||
if(w_uniform:aband) //SAME THING AS ABOVE, WHY AM I TYPING LIKE THIS, BECAUSE ABOVE
|
||||
var/aband_color = w_uniform:aband.item_color
|
||||
if(!aband_color) aband_color = w_uniform:aband.icon_state
|
||||
standing.overlays += image("icon" = 'icons/mob/ties.dmi', "icon_state" = "[aband_color]")
|
||||
|
||||
overlays_standing[UNIFORM_LAYER] = standing
|
||||
else
|
||||
overlays_standing[UNIFORM_LAYER] = null
|
||||
|
||||
@@ -337,6 +337,10 @@
|
||||
card.forceMove(src)
|
||||
card.screen_loc = null
|
||||
|
||||
//Controlling the visibility of sign language.
|
||||
if(translator_on)
|
||||
add_language("Sign language", 0)
|
||||
|
||||
var/turf/T = get_turf(src)
|
||||
if(istype(T)) T.visible_message("<b>[src]</b> folds outwards, expanding into a mobile form.")
|
||||
|
||||
@@ -439,6 +443,9 @@
|
||||
card.forceMove(card.loc)
|
||||
canmove = 0
|
||||
|
||||
if(translator_on)
|
||||
remove_language("Sign language")
|
||||
|
||||
/mob/living/silicon/pai/start_pulling(var/atom/movable/AM)
|
||||
|
||||
if(istype(AM,/obj/item))
|
||||
|
||||
@@ -693,7 +693,6 @@
|
||||
if(translator_on)
|
||||
translator_on = 0
|
||||
|
||||
remove_language("Sign language")
|
||||
remove_language("Sinta'unathi")
|
||||
remove_language("Siik'Maas")
|
||||
remove_language("Skrellian")
|
||||
@@ -704,6 +703,9 @@
|
||||
remove_language("Tradeband")
|
||||
remove_language("Gutter")
|
||||
|
||||
if(canmove) //Easiest way to check whether or not the thing is actually deployed or not, for managing Sign Language.
|
||||
remove_language("Sign language")
|
||||
|
||||
src << "\blue Translator Module toggled OFF."
|
||||
|
||||
else
|
||||
@@ -718,6 +720,8 @@
|
||||
add_language("Sol Common")
|
||||
add_language("Tradeband")
|
||||
add_language("Gutter")
|
||||
add_language("Sign language", 0)
|
||||
|
||||
if(canmove)
|
||||
add_language("Sign language", 0)
|
||||
|
||||
src << "\blue Translator Module toggled ON."
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
response_harm = "kicks the"
|
||||
var/turns_since_scan = 0
|
||||
var/mob/living/simple_animal/mouse/movement_target
|
||||
var/ai_active = 1
|
||||
min_oxy = 16 //Require atleast 16kPA oxygen
|
||||
minbodytemp = 223 //Below -50 Degrees Celcius
|
||||
maxbodytemp = 323 //Above 50 Degrees Celcius
|
||||
@@ -25,15 +26,16 @@
|
||||
|
||||
/mob/living/simple_animal/cat/Life()
|
||||
//MICE!
|
||||
if((src.loc) && isturf(src.loc))
|
||||
if(!stat && !resting && !buckled)
|
||||
for(var/mob/living/simple_animal/mouse/M in view(1,src))
|
||||
if(!M.stat)
|
||||
M.splat()
|
||||
emote(pick("\red splats the [M]!","\red toys with the [M]","worries the [M]"))
|
||||
movement_target = null
|
||||
stop_automated_movement = 0
|
||||
break
|
||||
if(ai_active)
|
||||
if((src.loc) && isturf(src.loc))
|
||||
if(!stat && !resting && !buckled)
|
||||
for(var/mob/living/simple_animal/mouse/M in view(1,src))
|
||||
if(!M.stat)
|
||||
M.splat()
|
||||
emote(pick("\red splats the [M]!","\red toys with the [M]","worries the [M]"))
|
||||
movement_target = null
|
||||
stop_automated_movement = 0
|
||||
break
|
||||
|
||||
..()
|
||||
|
||||
@@ -42,7 +44,7 @@
|
||||
emote(pick("hisses and spits!","mrowls fiercely!","eyes [snack] hungrily."))
|
||||
break
|
||||
|
||||
if(!stat && !resting && !buckled)
|
||||
if(ai_active && !stat && !resting && !buckled)
|
||||
turns_since_scan++
|
||||
if(turns_since_scan > 5)
|
||||
walk_to(src,0)
|
||||
@@ -66,12 +68,11 @@
|
||||
|
||||
var/mob/living/carbon/H = over_object
|
||||
if(!istype(H)) return ..()
|
||||
if(in_range(usr, src))
|
||||
if(H.a_intent == "help")
|
||||
get_scooped(H)
|
||||
return
|
||||
|
||||
if(H.a_intent == "help")
|
||||
get_scooped(H)
|
||||
return
|
||||
else
|
||||
return ..()
|
||||
|
||||
//RUNTIME IS ALIVE! SQUEEEEEEEE~
|
||||
/mob/living/simple_animal/cat/Runtime
|
||||
@@ -87,4 +88,4 @@
|
||||
icon_state = "kitten"
|
||||
icon_living = "kitten"
|
||||
icon_dead = "kitten_dead"
|
||||
gender = NEUTER
|
||||
gender = NEUTER
|
||||
|
||||
@@ -22,9 +22,7 @@
|
||||
|
||||
var/mob/living/carbon/H = over_object
|
||||
if(!istype(H)) return ..()
|
||||
|
||||
if(H.a_intent == "help")
|
||||
get_scooped(H)
|
||||
return
|
||||
else
|
||||
return ..()
|
||||
if(in_range(usr, src))
|
||||
if(H.a_intent == "help")
|
||||
get_scooped(H)
|
||||
return
|
||||
|
||||
@@ -114,12 +114,10 @@
|
||||
|
||||
var/mob/living/carbon/H = over_object
|
||||
if(!istype(H)) return ..()
|
||||
|
||||
if(H.a_intent == "help")
|
||||
get_scooped(H)
|
||||
return
|
||||
else
|
||||
return ..()
|
||||
if(in_range(usr, src))
|
||||
if(H.a_intent == "help")
|
||||
get_scooped(H)
|
||||
return
|
||||
|
||||
/*
|
||||
* Mouse types
|
||||
@@ -150,4 +148,8 @@
|
||||
response_harm = "splats"
|
||||
|
||||
/mob/living/simple_animal/mouse/can_use_vents()
|
||||
return
|
||||
return
|
||||
|
||||
/mob/living/simple_animal/mouse/ghost()
|
||||
client.time_died_as_mouse = world.time
|
||||
..()
|
||||
@@ -492,7 +492,7 @@ datum/preferences
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-med"), ICON_OVERLAY)
|
||||
if(4)
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY)
|
||||
if(EMT)
|
||||
if(DOCTOR)
|
||||
clothes_s = new /icon('icons/mob/uniform.dmi', "medical_s")
|
||||
clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY)
|
||||
if(prob(1))
|
||||
@@ -506,18 +506,15 @@ datum/preferences
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-med"), ICON_OVERLAY)
|
||||
if(4)
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY)
|
||||
if(DOCTOR)
|
||||
clothes_s = new /icon('icons/mob/uniform.dmi', "medical_s")
|
||||
if(EMT)
|
||||
clothes_s = new /icon('icons/mob/uniform.dmi', "emt_s")
|
||||
clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY)
|
||||
if(prob(1))
|
||||
clothes_s.Blend(new /icon('icons/mob/suit.dmi', "surgeon"), ICON_OVERLAY)
|
||||
else
|
||||
clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY)
|
||||
clothes_s.Blend(new /icon('icons/mob/suit.dmi', "fr_jacket_open"), ICON_OVERLAY)
|
||||
switch(backbag)
|
||||
if(2)
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "medicalpack"), ICON_OVERLAY)
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "emtpack"), ICON_OVERLAY)
|
||||
if(3)
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-med"), ICON_OVERLAY)
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-emt"), ICON_OVERLAY)
|
||||
if(4)
|
||||
clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY)
|
||||
if(GENETICIST)
|
||||
|
||||
Reference in New Issue
Block a user