From 577fc56e20f5f850f9d34bbabdd7d41b6f717297 Mon Sep 17 00:00:00 2001 From: "LastBattaWolf@hotmail.com" Date: Wed, 14 Sep 2011 05:19:14 +0000 Subject: [PATCH] - Did some more soundwork, blah blah. - Radio headsets now display the command for their channel on examine to helpfully cut down on "HOW DO I TALK TO X" questions. - Added Runtime as a cat for the CMO due to popular demand, though he doesn't actually spawn yet as he doesn't have a proper sprite. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2197 316c924e-a436-60f5-8080-3fe189b3f50e --- code/defines/mob/simple_animal/life.dm | 29 ++++++++++++++++++++++ code/defines/obj/radio.dm | 32 ++++++++++++------------- icons/changelog.html | 24 ++++++++++++------- icons/mob/mob.dmi | Bin 117658 -> 122653 bytes sound/ambience/ambimine.ogg | Bin 546436 -> 517089 bytes sound/voice/malf.ogg | Bin 0 -> 18362 bytes 6 files changed, 60 insertions(+), 25 deletions(-) create mode 100644 sound/voice/malf.ogg diff --git a/code/defines/mob/simple_animal/life.dm b/code/defines/mob/simple_animal/life.dm index 6657314d2f4..11a8db6b1ef 100644 --- a/code/defines/mob/simple_animal/life.dm +++ b/code/defines/mob/simple_animal/life.dm @@ -39,6 +39,35 @@ var/min_n2 = 0 var/max_n2 = 0 var/unsuitable_atoms_damage = 2 //This damage is taken when atmos doesn't fit all the requirements above. +//Cat + +/mob/living/simple_animal/cat + name = "Cat" + desc = "Kitty!!" + icon = 'mob.dmi' + icon_state = "tempcat" + icon_living = "tempcat" + icon_dead = "gibbed-h" + speak = list("Meow!","Esp!","Purr!","HSSSSS") + speak_emote = list("meows", "purrs:") + emote_hear = list("meows","mews") + emote_see = list("shakes it's head", "shivers") + speak_chance = 1 + turns_per_move = 5 + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/corgi + meat_amount = 3 + response_help = "pets the" + response_disarm = "gently pushes aside the" + response_harm = "kicks the" + +/mob/living/simple_animal/cat/Runtime + name = "Runtime" + desc = "It's Runtime, what else do you need to know?" + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "kicks" + var/turns_since_scan = 0 + var/obj/movement_target //Corgi /mob/living/simple_animal/corgi diff --git a/code/defines/obj/radio.dm b/code/defines/obj/radio.dm index 2f96caef684..86341743c93 100644 --- a/code/defines/obj/radio.dm +++ b/code/defines/obj/radio.dm @@ -74,112 +74,112 @@ /obj/item/device/radio/headset/headset_sec // -- TLE name = "Security Radio Headset" - desc = "This is used by your elite security force." + desc = "This is used by your elite security force. To access the security channel, use :s." icon_state = "sec_headset" item_state = "headset" channels = list("Security" = 1) /obj/item/device/radio/headset/headset_eng // -- TLE name = "Engineering Radio Headset" - desc = "When the engineers wishes to chat like girls." + desc = "When the engineers wish to chat like girls. To access the engineering channel, use :e. " icon_state = "eng_headset" item_state = "headset" channels = list("Engineering" = 1) /obj/item/device/radio/headset/headset_rob // -- DH name = "Robotics Radio Headset" - desc = "Made specifically for the roboticists who cannot decide between departments." + desc = "Made specifically for the roboticists who cannot decide between departments. To access the engineering channel, use :e. For research, use :n." icon_state = "rob_headset" item_state = "headset" channels = list("Engineering" = 1, "Science" = 1) /obj/item/device/radio/headset/headset_med // -- TLE name = "Medical Radio Headset" - desc = "A headset for the trained staff of the medbay." + desc = "A headset for the trained staff of the medbay. To access the medical channel, use :m." icon_state = "med_headset" item_state = "headset" channels = list("Medical" = 1) /obj/item/device/radio/headset/headset_sci // -- Bar name = "Science Radio Headset" - desc = "A sciency headset. Like usual." + desc = "A sciency headset. Like usual. To access the science channel, use :n." icon_state = "com_headset" item_state = "headset" channels = list("Science" = 1) /obj/item/device/radio/headset/headset_medsci // -- Micro name = "Medical Research Radio Headset" - desc = "A headset that is a result of the mating between medical and science." + desc = "A headset that is a result of the mating between medical and science. To access the medical channel, use :m. For science, use :n." icon_state = "med_headset" item_state = "headset" channels = list("Medical" = 1, "Science" = 1) /obj/item/device/radio/headset/headset_com // -- TLE name = "Command Radio Headset" - desc = "A headset with a commanding channel" + desc = "A headset with a commanding channel. To access the command channel, use :c." icon_state = "com_headset" item_state = "headset" channels = list("Command" = 1) /obj/item/device/radio/headset/heads/captain // -- Bar name = "Captain's Headset" - desc = "The headset of the boss." + desc = "The headset of the boss. Channels are as follows: :c - command, :s - security, :e - engineering, :d - mining, :q - cargo, :m - medical, :n - science." icon_state = "com_headset" item_state = "headset" channels = list("Command" = 1, "Science" = 0, "Medical" = 0, "Security" = 1, "Engineering" = 0, "Mining" = 0, "Cargo" = 0) /obj/item/device/radio/headset/heads/rd // -- Bar name = "Research Director's Headset" - desc = "Headset of the researching God." + desc = "Headset of the researching God. To access the science channel, use :n. For command, use :c." icon_state = "com_headset" item_state = "headset" channels = list("Science" = 1, "Command" = 1) /obj/item/device/radio/headset/heads/hos // -- Bar name = "Head of Security's Headset" - desc = "The headset of the man who protects your worthless lifes." + desc = "The headset of the man who protects your worthless lifes. To access the security channel, use :s. For command, use :c." icon_state = "com_headset" item_state = "headset" channels = list("Security" = 1, "Command" = 1) /obj/item/device/radio/headset/heads/ce // -- Bar name = "Chief Engineer's Headset" - desc = "The headset of the guy who is in charge of morons." + desc = "The headset of the guy who is in charge of morons. To access the engineering channel, use :e. For command, use :c." icon_state = "com_headset" item_state = "headset" channels = list("Engineering" = 1, "Command" = 1) /obj/item/device/radio/headset/heads/cmo // -- Bar name = "Chief Medical Officer's Headset" - desc = "The headset of the highly trained medical chief." + desc = "The headset of the highly trained medical chief. To access the medical channel, use :m. For command, use :c." icon_state = "com_headset" item_state = "headset" channels = list("Medical" = 1, "Command" = 1) /obj/item/device/radio/headset/heads/hop // -- rastaf0 name = "Head of Personnel's Headset" - desc = "The headset of the guy who will one day be captain." + desc = "The headset of the guy who will one day be captain. Channels are as follows: :c - command, :s - security, :q - cargo, :d - mining." icon_state = "com_headset" item_state = "headset" channels = list("Command" = 1, "Security" = 0, "Cargo" = 1, "Mining" = 0) /obj/item/device/radio/headset/headset_mine // -- rastaf0 name = "Mining Radio Headset" - desc = "Headset used by miners. How useless." + desc = "Headset used by miners. How useless. To access the mining channel, use :d." icon_state = "mine_headset" item_state = "headset" channels = list("Mining" = 1) /obj/item/device/radio/headset/headset_cargo // -- rastaf0 name = "Cargo Radio Headset" - desc = "Headset used by the QM's slaves." + desc = "Headset used by the QM's slaves. To access the cargo channel, use :q." icon_state = "cargo_headset" item_state = "headset" channels = list("Cargo" = 1) /obj/item/device/radio/headset/heads/qm // -- rastaf0 name = "Quartermaster's Headset" - desc = "The headset of the man who control your toiletpaper supply." + desc = "The headset of the man who control your toiletpaper supply. To access the cargo channel, use :q. For mining, use :d." icon_state = "cargo_headset" item_state = "headset" channels = list("Cargo" = 1, "Mining" = 1) diff --git a/icons/changelog.html b/icons/changelog.html index 36478534345..71cdf8009c5 100644 --- a/icons/changelog.html +++ b/icons/changelog.html @@ -57,7 +57,20 @@ should be listed in the changelog upon commit tho. Thanks. --> 13 September 2011:
    -
  • Kor updated: +
  • Errorage updated: +
      +
    • Healing, attacking or 'gently tapping' Ian will now properly display the name of the attacker to all people.
    • +
    +
  • +
  • Vinyl Scratch updated: +
      +
    • Runtime!
    • +
    • Mine ambience now fades out at the end so that not only is it less jarring when it ends, but it also loops properly.
    • +
    • Malfunctioning AI's runtime message now has a voice clip to go with it (courtesy of Rosen Ritter)
    • +
    • Every headset will now display the commands for their respective channels upon examine.
    • +
    +
  • +
  • Miss Phaeron updated:
    • E-Swords now have a chance to deflect projectiles when active
    • Taser/Laser shots now drain 40 battery per use from a borg, as opposed to 20
    • @@ -66,16 +79,9 @@ should be listed in the changelog upon commit tho. Thanks. -->
    • The Mutate spell now gives Laser Vision and Hulk
  • +
-13 September 2011: -
    -
  • Errorage updated: -
      -
    • Healing, attacking or 'gently tapping' Ian will now properly display the name of the attacker to all people.
    • -
    -
  • -
11 September 2011: