Barman renamed Bartender, because I am a femmi nazi.

Monkeys have several bugs fixed on them, shooting them with weak bullet rounds now works! Also, fixed monkeys not showing being KO/ burned without having brute damage on them first.

New chemistry reagents. That'll be required for a upcoming update to chemistry when grinding up refined ore will get reagents or something. Silver, gold, and Uranium.

Bar drinks now have resulting units in mixtures equal to all liquids stirred in. No more 50 unit martinis from 30 units gin and vermouth anymore!

Map updates - Fixed a maintenance tunnel with no air. Updated Bartender spawn point (so you don't spawn on loading screen).

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1626 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
tronaldnwn@hotmail.com
2011-05-28 22:46:58 +00:00
parent d5251640e0
commit c3d2869749
11 changed files with 7682 additions and 7647 deletions

View File

@@ -700,6 +700,35 @@ datum
return return
*/ */
gold
name = "gold"
id = "gold"
description = "Gold is a dense, soft, shiny metal and the most malleable and ductile metal known."
reagent_state = SOLID
silver
name = "silver"
id = "silver"
description = "A soft, white, lustrous transition metal, it has the highest electrical conductivity of any element and the highest thermal conductivity of any metal."
reagent_state = SOLID
uranium
name ="uranium"
id = "uranium"
description = "A silvery-white metallic chemical element in the actinide series, weakly radioactive."
reagent_state = SOLID
on_mob_life(var/mob/living/M as mob)
if(!M) M = holder.my_atom
M.radiation += 1
..()
return
reaction_turf(var/turf/T, var/volume)
src = null
if(!istype(T, /turf/space))
new /obj/decal/cleanable/greenglow(T)
aluminum aluminum
name = "aluminum" name = "aluminum"
id = "aluminum" id = "aluminum"

View File

@@ -563,7 +563,7 @@ datum
result = "moonshine" result = "moonshine"
required_reagents = list("nutriment" = 10) required_reagents = list("nutriment" = 10)
required_catalysts = list("enzyme" = 5) required_catalysts = list("enzyme" = 5)
result_amount = 5 result_amount = 10
wine wine
name = "Wine" name = "Wine"
@@ -571,7 +571,7 @@ datum
result = "wine" result = "wine"
required_reagents = list("berryjuice" = 10) required_reagents = list("berryjuice" = 10)
required_catalysts = list("enzyme" = 5) required_catalysts = list("enzyme" = 5)
result_amount = 5 result_amount = 10
vodka vodka
name = "Vodka" name = "Vodka"
@@ -579,7 +579,7 @@ datum
result = "vodka" result = "vodka"
required_reagents = list("potato" = 10) required_reagents = list("potato" = 10)
required_catalysts = list("enzyme" = 5) required_catalysts = list("enzyme" = 5)
result_amount = 5 result_amount = 10
kahlua kahlua
name = "Kahlua" name = "Kahlua"
@@ -594,7 +594,7 @@ datum
id = "gintonic" id = "gintonic"
result = "gintonic" result = "gintonic"
required_reagents = list("gin" = 2, "tonic" = 1) required_reagents = list("gin" = 2, "tonic" = 1)
result_amount = 5 result_amount = 3
cuba_libre cuba_libre
@@ -602,21 +602,21 @@ datum
id = "cubalibre" id = "cubalibre"
result = "cubalibre" result = "cubalibre"
required_reagents = list("rum" = 2, "cola" = 1) required_reagents = list("rum" = 2, "cola" = 1)
result_amount = 5 result_amount = 3
martini martini
name = "Classic Martini" name = "Classic Martini"
id = "martini" id = "martini"
result = "martini" result = "martini"
required_reagents = list("gin" = 2, "vermouth" = 1) required_reagents = list("gin" = 2, "vermouth" = 1)
result_amount = 5 result_amount = 3
vodkamartini vodkamartini
name = "Vodka Martini" name = "Vodka Martini"
id = "vodkamartini" id = "vodkamartini"
result = "vodkamartini" result = "vodkamartini"
required_reagents = list("vodka" = 2, "vermouth" = 1) required_reagents = list("vodka" = 2, "vermouth" = 1)
result_amount = 5 result_amount = 3
white_russian white_russian
@@ -631,21 +631,21 @@ datum
id = "whiskeycola" id = "whiskeycola"
result = "whiskeycola" result = "whiskeycola"
required_reagents = list("whiskey" = 2, "cola" = 1) required_reagents = list("whiskey" = 2, "cola" = 1)
result_amount = 5 result_amount = 3
screwdriver screwdriver
name = "Screwdriver" name = "Screwdriver"
id = "screwdrivercocktail" id = "screwdrivercocktail"
result = "screwdrivercocktail" result = "screwdrivercocktail"
required_reagents = list("vodka" = 2, "orangejuice" = 1) required_reagents = list("vodka" = 2, "orangejuice" = 1)
result_amount = 5 result_amount = 3
bloody_mary bloody_mary
name = "Bloody Mary" name = "Bloody Mary"
id = "bloodymary" id = "bloodymary"
result = "bloodymary" result = "bloodymary"
required_reagents = list("vodka" = 1, "tomatojuice" = 2, "limejuice" = 1) required_reagents = list("vodka" = 1, "tomatojuice" = 2, "limejuice" = 1)
result_amount = 5 result_amount = 4
gargle_blaster gargle_blaster
name = "Pan-Galactic Gargle Blaster" name = "Pan-Galactic Gargle Blaster"
@@ -659,14 +659,14 @@ datum
id = "bravebull" id = "bravebull"
result = "bravebull" result = "bravebull"
required_reagents = list("tequilla" = 2, "kahlua" = 1) required_reagents = list("tequilla" = 2, "kahlua" = 1)
result_amount = 5 result_amount = 3
tequilla_sunrise tequilla_sunrise
name = "Tequilla Sunrise" name = "Tequilla Sunrise"
id = "tequillasunrise" id = "tequillasunrise"
result = "tequillasunrise" result = "tequillasunrise"
required_reagents = list("tequilla" = 2, "orangejuice" = 1) required_reagents = list("tequilla" = 2, "orangejuice" = 1)
result_amount = 5 result_amount = 3
toxins_special toxins_special
name = "Toxins Special" name = "Toxins Special"
@@ -680,70 +680,70 @@ datum
id = "beepksysmash" id = "beepksysmash"
result = "beepskysmash" result = "beepskysmash"
required_reagents = list("limejuice" = 2, "whiskey" = 2, "iron" = 1) required_reagents = list("limejuice" = 2, "whiskey" = 2, "iron" = 1)
result_amount = 5 result_amount = 4
doctor_delight doctor_delight
name = "The Doctor's Delight" name = "The Doctor's Delight"
id = "doctordelight" id = "doctordelight"
result = "doctorsdelight" result = "doctorsdelight"
required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1) required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1)
result_amount = 5 result_amount = 4
irish_cream irish_cream
name = "Irish Cream" name = "Irish Cream"
id = "irishcream" id = "irishcream"
result = "irishcream" result = "irishcream"
required_reagents = list("whiskey" = 2, "cream" = 1) required_reagents = list("whiskey" = 2, "cream" = 1)
result_amount = 5 result_amount = 3
manly_dorf manly_dorf
name = "The Manly Dorf" name = "The Manly Dorf"
id = "manlydorf" id = "manlydorf"
result = "manlydorf" result = "manlydorf"
required_reagents = list ("beer" = 1, "ale" = 2) required_reagents = list ("beer" = 1, "ale" = 2)
result_amount = 5 result_amount = 3
hooch hooch
name = "Hooch" name = "Hooch"
id = "hooch" id = "hooch"
result = "hooch" result = "hooch"
required_reagents = list ("sugar" = 1, "ethanol" = 2, "fuel" = 1) required_reagents = list ("sugar" = 1, "ethanol" = 2, "fuel" = 1)
result_amount = 5 result_amount = 3
irish_coffee irish_coffee
name = "Irish Coffee" name = "Irish Coffee"
id = "irishcoffee" id = "irishcoffee"
result = "irishcoffee" result = "irishcoffee"
required_reagents = list("irishcream" = 2, "coffee" = 2) required_reagents = list("irishcream" = 1, "coffee" = 1)
result_amount = 5 result_amount = 2
b52 b52
name = "B-52" name = "B-52"
id = "b52" id = "b52"
result = "b52" result = "b52"
required_reagents = list("irishcream" = 1, "kahlua" = 1, "cognac" = 1) required_reagents = list("irishcream" = 1, "kahlua" = 1, "cognac" = 1)
result_amount = 5 result_amount = 3
margarita margarita
name = "Margarita" name = "Margarita"
id = "margarita" id = "margarita"
result = "margarita" result = "margarita"
required_reagents = list("tequilla" = 2, "limejuice" = 1) required_reagents = list("tequilla" = 2, "limejuice" = 1)
result_amount = 5 result_amount = 3
longislandicedtea longislandicedtea
name = "Long Island Iced Tea" name = "Long Island Iced Tea"
id = "longislandicedtea" id = "longislandicedtea"
result = "longislandicedtea" result = "longislandicedtea"
required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 1) required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 1)
result_amount = 5 result_amount = 4
whiskeysoda whiskeysoda
name = "Whiskey Soda" name = "Whiskey Soda"
id = "whiskeysoda" id = "whiskeysoda"
result = "whiskeysoda" result = "whiskeysoda"
required_reagents = list("whiskey" = 2, "sodawater" = 1) required_reagents = list("whiskey" = 2, "sodawater" = 1)
result_amount = 5 result_amount = 3
black_russian black_russian
name = "Black Russian" name = "Black Russian"
@@ -757,25 +757,25 @@ datum
id = "manhattan" id = "manhattan"
result = "manhattan" result = "manhattan"
required_reagents = list("whiskey" = 2, "vermouth" = 1) required_reagents = list("whiskey" = 2, "vermouth" = 1)
result_amount = 5 result_amount = 3
vodka_tonic vodka_tonic
name = "Vodka and Tonic" name = "Vodka and Tonic"
id = "vodkatonic" id = "vodkatonic"
result = "vodkatonic" result = "vodkatonic"
required_reagents = list("vodka" = 2, "tonic" = 1) required_reagents = list("vodka" = 2, "tonic" = 1)
result_amount = 5 result_amount = 3
gin_fizz gin_fizz
name = "Gin Fizz" name = "Gin Fizz"
id = "ginfizz" id = "ginfizz"
result = "ginfizz" result = "ginfizz"
required_reagents = list("gin" = 2, "sodawater" = 1, "limejuice" = 1) required_reagents = list("gin" = 2, "sodawater" = 1, "limejuice" = 1)
result_amount = 5 result_amount = 4
bahama_mama bahama_mama
name = "Bahama mama" name = "Bahama mama"
id = "bahama_mama" id = "bahama_mama"
result = "bahama_mama" result = "bahama_mama"
required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1) required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1)
result_amount = 5 result_amount = 6

View File

@@ -2496,7 +2496,7 @@
if("martini") if("martini")
icon_state = "martiniglass" icon_state = "martiniglass"
name = "Classic Martini" name = "Classic Martini"
desc = "Damn, the barman even stirred it, not shook it." desc = "Damn, the bartender even stirred it, not shook it."
if("vodkamartini") if("vodkamartini")
icon_state = "martiniglass" icon_state = "martiniglass"
name = "Vodka martini" name = "Vodka martini"

View File

@@ -875,7 +875,7 @@
R.my_atom = src R.my_atom = src
/obj/item/weapon/grown/log /obj/item/weapon/grown/log
desc = "This is a log grown from a tower cap mushroom." desc = "It's better than bad, it's good!"
icon = 'harvest.dmi' icon = 'harvest.dmi'
name = "Tower Cap Log" name = "Tower Cap Log"
icon_state = "logs" icon_state = "logs"

View File

@@ -155,7 +155,7 @@
access_theatre, access_research, access_mining_office, access_mining, access_heads_vault, access_mining_station, access_hop) access_theatre, access_research, access_mining_office, access_mining, access_heads_vault, access_mining_station, access_hop)
if("Atmospheric Technician") if("Atmospheric Technician")
return list(access_atmospherics, access_maint_tunnels, access_emergency_storage) return list(access_atmospherics, access_maint_tunnels, access_emergency_storage)
if("Barman") if("Bartender")
return list(access_bar) return list(access_bar)
if("Chemist") if("Chemist")
return list(access_medical, access_chemistry) return list(access_medical, access_chemistry)
@@ -363,7 +363,7 @@
/proc/get_all_jobs() /proc/get_all_jobs()
return list("Assistant", "Station Engineer", "Shaft Miner", "Detective", "Medical Doctor", "Captain", "Security Officer", "Warden", return list("Assistant", "Station Engineer", "Shaft Miner", "Detective", "Medical Doctor", "Captain", "Security Officer", "Warden",
"Geneticist", "Scientist", "Head of Security", "Head of Personnel", "Atmospheric Technician", "Geneticist", "Scientist", "Head of Security", "Head of Personnel", "Atmospheric Technician",
"Chaplain", "Barman", "Chemist", "Janitor", "Clown", "Mime", "Chef", "Roboticist", "Quartermaster", "Chaplain", "Bartender", "Chemist", "Janitor", "Clown", "Mime", "Chef", "Roboticist", "Quartermaster",
"Chief Engineer", "Research Director", "Botanist", "Librarian", "Lawyer", "Virologist", "Cargo Technician", "Chief Medical Officer") "Chief Engineer", "Research Director", "Botanist", "Librarian", "Lawyer", "Virologist", "Cargo Technician", "Chief Medical Officer")
/obj/proc/GetJobName() /obj/proc/GetJobName()

View File

@@ -496,7 +496,7 @@
src.equip_if_possible(new /obj/item/clothing/shoes/black(src), slot_shoes) src.equip_if_possible(new /obj/item/clothing/shoes/black(src), slot_shoes)
src.equip_if_possible(new /obj/item/weapon/storage/toolbox/mechanical(src), slot_l_hand) src.equip_if_possible(new /obj/item/weapon/storage/toolbox/mechanical(src), slot_l_hand)
if ("Barman") if ("Bartender")
src.equip_if_possible(new /obj/item/clothing/under/rank/bartender(src), slot_w_uniform) src.equip_if_possible(new /obj/item/clothing/under/rank/bartender(src), slot_w_uniform)
src.equip_if_possible(new /obj/item/clothing/shoes/black(src), slot_shoes) src.equip_if_possible(new /obj/item/clothing/shoes/black(src), slot_shoes)
src.equip_if_possible(new /obj/item/clothing/suit/armor/vest(src), slot_wear_suit) src.equip_if_possible(new /obj/item/clothing/suit/armor/vest(src), slot_wear_suit)

View File

@@ -16,7 +16,7 @@ var/list/occupations = list(
"Roboticist", "Roboticist",
"Cyborg",//"Cyborg","Cyborg","Cyborg","Cyborg", < Fuck that. Seriously. -- Urist "Cyborg",//"Cyborg","Cyborg","Cyborg","Cyborg", < Fuck that. Seriously. -- Urist
"AI", "AI",
"Barman", "Bartender",
"Chef", "Chef",
"Janitor", "Janitor",
"Clown", "Mime", "Clown", "Mime",

View File

@@ -21,11 +21,11 @@
usr << text("\red [] looks slightly bruised!", src.name) usr << text("\red [] looks slightly bruised!", src.name)
else else
usr << text("\red <B>[] looks severely bruised!</B>", src.name) usr << text("\red <B>[] looks severely bruised!</B>", src.name)
if (src.fireloss) if (src.fireloss)
if (src.fireloss < 30) if (src.fireloss < 30)
usr << text("\red [] looks slightly burnt!", src.name) usr << text("\red [] looks slightly burnt!", src.name)
else else
usr << text("\red <B>[] looks severely burnt!</B>", src.name) usr << text("\red <B>[] looks severely burnt!</B>", src.name)
if (src.stat == 1) if (src.stat == 1)
usr << text("\red [] doesn't seem to be responding to anything around them, their eyes closed as though asleep.", src.name) usr << text("\red [] doesn't seem to be responding to anything around them, their eyes closed as though asleep.", src.name)
return return

View File

@@ -105,42 +105,52 @@
src.fireloss += 40 src.fireloss += 40
src.health = 100 - src.oxyloss - src.toxloss - src.fireloss - src.bruteloss src.health = 100 - src.oxyloss - src.toxloss - src.fireloss - src.bruteloss
return return
/*
/mob/living/carbon/monkey/bullet_act(flag) /mob/living/carbon/monkey/bullet_act(flag)
if (flag == PROJECTILE_BULLET) if (flag == PROJECTILE_BULLET)
if (src.stat != 2) if (stat != 2)
src.bruteloss += 60 take_organ_damage(60, 0)
src.updatehealth() updatehealth()
src.weakened = 10 if (prob(50))
if(weakened <= 5) weakened = 5
else if (flag == PROJECTILE_TASER) else if (flag == PROJECTILE_TASER)
if (prob(75)) if (prob(75) && stunned <= 10)
src.stunned = 15 stunned = 10
else else
src.weakened = 15 weakened = 10
if (stuttering < 10)
stuttering = 10
else if (flag == PROJECTILE_DART) else if (flag == PROJECTILE_DART)
src.weakened += 5 src.weakened += 5
src.toxloss += 10 src.toxloss += 10
else if(flag == PROJECTILE_LASER) else if(flag == PROJECTILE_LASER)
if (src.stat != 2) if (!eye_blurry) eye_blurry = 4 //This stuff makes no sense but lasers need a buff.
src.bruteloss += 20 if (prob(25)) stunned++
src.health = 100 - src.oxyloss - src.toxloss - src.fireloss - src.bruteloss if (stat != 2)
take_organ_damage(0, 20)
updatehealth()
if (prob(25)) if (prob(25))
src.stunned = 1 stunned = 1
else if(flag == PROJECTILE_PULSE) else if(flag == PROJECTILE_PULSE)
if (src.stat != 2) if (stat != 2)
src.bruteloss += 40 take_organ_damage(0, 40)
src.health = 100 - src.oxyloss - src.toxloss - src.fireloss - src.bruteloss updatehealth()
if (prob(25)) if (prob(50))
src.stunned = min(src.stunned, 5) stunned = min(stunned, 5)
else if(flag == PROJECTILE_BOLT) else if(flag == PROJECTILE_BOLT)
src.toxloss += 3 toxloss += 3
src.radiation += 100 radiation += 100
src.health = 100 - src.oxyloss - src.toxloss - src.fireloss - src.bruteloss updatehealth()
src.stuttering += 5 stuttering += 5
src.drowsyness += 5 drowsyness += 5
else if (flag == PROJECTILE_WEAKBULLET)
if (stat != 2)
take_organ_damage(10, 0)
updatehealth()
if(weakened <= 5) weakened = 5
return return
*/
/mob/living/carbon/monkey/hand_p(mob/M as mob) /mob/living/carbon/monkey/hand_p(mob/M as mob)
if ((M.a_intent == "hurt" && !( istype(src.wear_mask, /obj/item/clothing/mask/muzzle) ))) if ((M.a_intent == "hurt" && !( istype(src.wear_mask, /obj/item/clothing/mask/muzzle) )))
if ((prob(75) && src.health > 0)) if ((prob(75) && src.health > 0))

View File

@@ -197,7 +197,7 @@ mob/new_player
if ("4") if ("4")
AttemptLateSpawn("Station Engineer", engineerMax) AttemptLateSpawn("Station Engineer", engineerMax)
if ("5") if ("5")
AttemptLateSpawn("Barman", barmanMax) AttemptLateSpawn("Bartender", barmanMax)
if ("6") if ("6")
AttemptLateSpawn("Scientist", scientistMax) AttemptLateSpawn("Scientist", scientistMax)
if ("7") if ("7")
@@ -379,8 +379,8 @@ mob/new_player
if (IsJobAvailable("Station Engineer",engineerMax)) if (IsJobAvailable("Station Engineer",engineerMax))
dat += "<a href='byond://?src=\ref[src];SelectedJob=4'>Station Engineer</a><br>" dat += "<a href='byond://?src=\ref[src];SelectedJob=4'>Station Engineer</a><br>"
if (IsJobAvailable("Barman",barmanMax)) if (IsJobAvailable("Bartender",barmanMax))
dat += "<a href='byond://?src=\ref[src];SelectedJob=5'>Barman</a><br>" dat += "<a href='byond://?src=\ref[src];SelectedJob=5'>Bartender</a><br>"
if (IsJobAvailable("Scientist",scientistMax)) if (IsJobAvailable("Scientist",scientistMax))
dat += "<a href='byond://?src=\ref[src];SelectedJob=6'>Scientist</a><br>" dat += "<a href='byond://?src=\ref[src];SelectedJob=6'>Scientist</a><br>"

File diff suppressed because it is too large Load Diff