From acb5dfbbe352935a05894c9f1fc1ec69632fed82 Mon Sep 17 00:00:00 2001 From: SparklySheep Date: Sat, 12 Jul 2014 11:50:16 -0500 Subject: [PATCH 01/25] Detective Revolver nerf. Uses agony instead of... stun and weaken. Also changed the shotgun's stunshot to be a very powerful agony based shotgun shell. Beanbags are not for combat, stunshots are. --- code/modules/projectiles/projectile/bullets.dm | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index cc38efa29e8..21076c95fe5 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -15,8 +15,7 @@ /obj/item/projectile/bullet/weakbullet // "rubber" bullets damage = 10 - stun = 5 - weaken = 5 + agony = 35 embed = 0 sharp = 0 @@ -28,8 +27,6 @@ /obj/item/projectile/bullet/midbullet damage = 20 - stun = 5 - weaken = 5 /obj/item/projectile/bullet/midbullet2 damage = 25 @@ -56,8 +53,7 @@ /obj/item/projectile/bullet/stunshot name = "stunshot" damage = 5 - stun = 10 - weaken = 10 + agony = 80 stutter = 10 embed = 0 sharp = 0 @@ -67,4 +63,4 @@ /obj/item/projectile/bullet/chameleon damage = 1 // stop trying to murderbone with a fake gun dumbass!!! - embed = 0 // nope \ No newline at end of file + embed = 0 // nope From 83ec2c5d8051e54856313e775ad726b74024b89a Mon Sep 17 00:00:00 2001 From: SparklySheep Date: Sat, 12 Jul 2014 12:06:43 -0500 Subject: [PATCH 02/25] Readjusted agony of weakbullet. --- code/modules/projectiles/projectile/bullets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 21076c95fe5..446d7627279 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -15,7 +15,7 @@ /obj/item/projectile/bullet/weakbullet // "rubber" bullets damage = 10 - agony = 35 + agony = 40 embed = 0 sharp = 0 From 31637edf760de3dae3550bdb93fc5d3c5f14d7d0 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Sun, 13 Jul 2014 19:37:33 +0200 Subject: [PATCH 03/25] Introduces function for exact item placement of food and applies it to each food item in the game --- .../reagents/reagent_containers/food.dm | 28 +++- .../reagents/reagent_containers/food/cans.dm | 38 ++---- .../reagent_containers/food/condiment.dm | 12 ++ .../reagent_containers/food/drinks.dm | 34 +++-- .../reagent_containers/food/drinks/bottle.dm | 22 ++++ .../food/drinks/drinkingglass.dm | 122 +++++++++++++++++- .../reagent_containers/food/drinks/jar.dm | 1 + .../reagent_containers/food/snacks.dm | 3 +- 8 files changed, 212 insertions(+), 48 deletions(-) diff --git a/code/modules/reagents/reagent_containers/food.dm b/code/modules/reagents/reagent_containers/food.dm index 07f98a014e6..876df705056 100644 --- a/code/modules/reagents/reagent_containers/food.dm +++ b/code/modules/reagents/reagent_containers/food.dm @@ -6,7 +6,29 @@ volume = 50 //Sets the default container amount for all food items. var/filling_color = "#FFFFFF" //Used by sandwiches. + var/list/CoM = newlist() //Center of mass + /obj/item/weapon/reagent_containers/food/New() - ..() - src.pixel_x = rand(-10.0, 10) //Randomizes postion - src.pixel_y = rand(-10.0, 10) \ No newline at end of file + ..() + if (!pixel_x && !pixel_y) + src.pixel_x = rand(-6.0, 6) //Randomizes postion + src.pixel_y = rand(-6.0, 6) + +/obj/item/weapon/reagent_containers/food/afterattack(atom/A, mob/user, proximity, params) + if(proximity && params && istype(A, /obj/structure/table) && CoM.len) + //Places the item on a grid + var/list/mouse_control = params2list(params) + var/cellnumber = 4 + + var/mouse_x = text2num(mouse_control["icon-x"]) + var/mouse_y = text2num(mouse_control["icon-y"]) + + var/grid_x = round(mouse_x, 32/cellnumber) + var/grid_y = round(mouse_y, 32/cellnumber) + + if(mouse_control["icon-x"]) + var/sign = mouse_x - grid_x != 0 ? sign(mouse_x - grid_x) : -1 //positive if rounded down, else negative + pixel_x = grid_x - CoM["x"] + sign*16/cellnumber //center of the cell + if(mouse_control["icon-y"]) + var/sign = mouse_y - grid_y != 0 ? sign(mouse_y - grid_y) : -1 + pixel_y = grid_y - CoM["y"] + sign*16/cellnumber \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food/cans.dm b/code/modules/reagents/reagent_containers/food/cans.dm index 2cc1c1ffda8..7a0f81b3b97 100644 --- a/code/modules/reagents/reagent_containers/food/cans.dm +++ b/code/modules/reagents/reagent_containers/food/cans.dm @@ -135,129 +135,118 @@ name = "Space Cola" desc = "Cola. in space." icon_state = "cola" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("cola", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle name = "Bottled Water" desc = "Introduced to the vending machines by Skrellian request, this water comes straight from the Martian poles." icon_state = "waterbottle" + CoM = list("x"=15, "y"=8) New() ..() reagents.add_reagent("water", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/beer name = "Space Beer" desc = "Contains only water, malt and hops." icon_state = "beer" + CoM = list("x"=16, "y"=12) New() ..() reagents.add_reagent("beer", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/ale name = "Magm-Ale" desc = "A true dorf's drink of choice." icon_state = "alebottle" item_state = "beer" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("ale", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind name = "Space Mountain Wind" desc = "Blows right through you like a space wind." icon_state = "space_mountain_wind" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("spacemountainwind", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko name = "Thirteen Loko" desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsibly." icon_state = "thirteen_loko" + CoM = list("x"=16, "y"=8) New() ..() reagents.add_reagent("thirteenloko", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb name = "Dr. Gibb" desc = "A delicious mixture of 42 different flavors." icon_state = "dr_gibb" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("dr_gibb", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/starkist name = "Star-kist" desc = "The taste of a star in liquid form. And, a bit of tuna...?" icon_state = "starkist" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("cola", 15) reagents.add_reagent("orangejuice", 15) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/space_up name = "Space-Up" desc = "Tastes like a hull breach in your mouth." icon_state = "space-up" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("space_up", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/lemon_lime name = "Lemon-Lime" desc = "You wanted ORANGE. It gave you Lemon Lime." icon_state = "lemon-lime" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("lemon_lime", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea name = "Vrisk Serket Iced Tea" desc = "That sweet, refreshing southern earthy flavor. That's where it's from, right? South Earth?" icon_state = "ice_tea_can" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("icetea", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice name = "Grapel Juice" desc = "500 pages of rules of how to appropriately enter into a combat with this juice!" icon_state = "purple_can" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("grapejuice", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/cans/tonic name = "T-Borg's Tonic Water" desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." icon_state = "tonic" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("tonic", 50) @@ -266,6 +255,7 @@ name = "Soda Water" desc = "A can of soda water. Still water's more refreshing cousin." icon_state = "sodawater" + CoM = list("x"=16, "y"=10) New() ..() reagents.add_reagent("sodawater", 50) diff --git a/code/modules/reagents/reagent_containers/food/condiment.dm b/code/modules/reagents/reagent_containers/food/condiment.dm index 740d50754b7..1bfff61828e 100644 --- a/code/modules/reagents/reagent_containers/food/condiment.dm +++ b/code/modules/reagents/reagent_containers/food/condiment.dm @@ -12,6 +12,7 @@ icon_state = "emptycondiment" flags = FPRINT | TABLEPASS | OPENCONTAINER possible_transfer_amounts = list(1,5,10) + CoM = list("x"=16, "y"=6) volume = 50 attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -90,37 +91,46 @@ name = "Ketchup" desc = "You feel more American already." icon_state = "ketchup" + CoM = list("x"=16, "y"=6) if("capsaicin") name = "Hotsauce" desc = "You can almost TASTE the stomach ulcers now!" icon_state = "hotsauce" + CoM = list("x"=16, "y"=6) if("enzyme") name = "Universal Enzyme" desc = "Used in cooking various dishes." icon_state = "enzyme" + CoM = list("x"=16, "y"=6) if("soysauce") name = "Soy Sauce" desc = "A salty soy-based flavoring." icon_state = "soysauce" + CoM = list("x"=16, "y"=6) if("frostoil") name = "Coldsauce" desc = "Leaves the tongue numb in its passage." icon_state = "coldsauce" + CoM = list("x"=16, "y"=6) if("sodiumchloride") name = "Salt Shaker" desc = "Salt. From space oceans, presumably." icon_state = "saltshaker" + CoM = list("x"=16, "y"=10) if("blackpepper") name = "Pepper Mill" desc = "Often used to flavor food or make people sneeze." icon_state = "peppermillsmall" + CoM = list("x"=16, "y"=10) if("cornoil") name = "Corn Oil" desc = "A delicious oil used in cooking. Made from corn." icon_state = "oliveoil" + CoM = list("x"=16, "y"=6) if("sugar") name = "Sugar" desc = "Tastey space sugar!" + CoM = list("x"=16, "y"=6) else name = "Misc Condiment Bottle" if (reagents.reagent_list.len==1) @@ -128,10 +138,12 @@ else desc = "A mixture of various condiments. [reagents.get_master_reagent_name()] is one of them." icon_state = "mixedcondiments" + CoM = list("x"=16, "y"=6) else icon_state = "emptycondiment" name = "Condiment Bottle" desc = "An empty condiment bottle." + CoM = list("x"=16, "y"=6) return /obj/item/weapon/reagent_containers/food/condiment/enzyme diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index d09acc8e15e..e3174d03d88 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -120,7 +120,7 @@ reagents.add_reagent(refill, trans) user << "Cyborg [src] refilled." - return + return ..() examine() set src in view() @@ -169,11 +169,10 @@ desc = "It's milk. White and nutritious goodness!" icon_state = "milk" item_state = "carton" + CoM = list("x"=16, "y"=9) New() ..() reagents.add_reagent("milk", 50) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /* Flour is no longer a reagent /obj/item/weapon/reagent_containers/food/drinks/flour @@ -194,63 +193,57 @@ desc = "It's soy milk. White and nutritious goodness!" icon_state = "soymilk" item_state = "carton" + CoM = list("x"=16, "y"=9) New() ..() reagents.add_reagent("soymilk", 50) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/coffee name = "Robust Coffee" desc = "Careful, the beverage you're about to enjoy is extremely hot." icon_state = "coffee" + CoM = list("x"=15, "y"=10) New() ..() reagents.add_reagent("coffee", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/tea name = "Duke Purple Tea" desc = "An insult to Duke Purple is an insult to the Space Queen! Any proper gentleman will fight you, if you sully this tea." icon_state = "teacup" item_state = "coffee" + CoM = list("x"=16, "y"=14) New() ..() reagents.add_reagent("tea", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/ice name = "Ice Cup" desc = "Careful, cold ice, do not chew." icon_state = "coffee" + CoM = list("x"=15, "y"=10) New() ..() reagents.add_reagent("ice", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/h_chocolate name = "Dutch Hot Coco" desc = "Made in Space South America." icon_state = "hot_coco" item_state = "coffee" + CoM = list("x"=15, "y"=13) New() ..() reagents.add_reagent("hot_coco", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/dry_ramen name = "Cup Ramen" desc = "Just add 10ml water, self heats! A taste that reminds you of your school years." icon_state = "ramen" + CoM = list("x"=16, "y"=11) New() ..() reagents.add_reagent("dry_ramen", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/sillycup @@ -259,10 +252,9 @@ icon_state = "water_cup_e" possible_transfer_amounts = null volume = 10 + CoM = list("x"=16, "y"=12) New() ..() - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) on_reagent_change() if(reagents.total_volume) icon_state = "water_cup" @@ -281,33 +273,39 @@ icon_state = "shaker" amount_per_transfer_from_this = 10 volume = 100 + CoM = list("x"=17, "y"=10) /obj/item/weapon/reagent_containers/food/drinks/flask name = "Captain's Flask" desc = "A metal flask belonging to the captain" icon_state = "flask" volume = 60 + CoM = list("x"=17, "y"=7) /obj/item/weapon/reagent_containers/food/drinks/flask/detflask name = "Detective's Flask" desc = "A metal flask with a leather band and golden badge belonging to the detective." icon_state = "detflask" volume = 60 + CoM = list("x"=17, "y"=8) /obj/item/weapon/reagent_containers/food/drinks/flask/barflask name = "flask" desc = "For those who can't be bothered to hang out at the bar to drink." icon_state = "barflask" volume = 60 + CoM = list("x"=17, "y"=7) /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask name = "vacuum flask" desc = "Keeping your drinks at the perfect temperature since 1892." icon_state = "vacuumflask" volume = 60 + CoM = list("x"=15, "y"=4) /obj/item/weapon/reagent_containers/food/drinks/britcup name = "cup" desc = "A cup with the British flag emblazoned on it." icon_state = "britcup" - volume = 30 \ No newline at end of file + volume = 30 + CoM = list("x"=15, "y"=13) \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 93c61ece1cf..2232a452caf 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -138,6 +138,7 @@ name = "Griffeater Gin" desc = "A bottle of high quality gin, produced in the New London Space Station." icon_state = "ginbottle" + CoM = list("x"=16, "y"=4) New() ..() reagents.add_reagent("gin", 100) @@ -146,6 +147,7 @@ name = "Uncle Git's Special Reserve" desc = "A premium single-malt whiskey, gently matured inside the tunnels of a nuclear shelter. TUNNEL WHISKEY RULES." icon_state = "whiskeybottle" + CoM = list("x"=16, "y"=3) New() ..() reagents.add_reagent("whiskey", 100) @@ -154,6 +156,7 @@ name = "Tunguska Triple Distilled" desc = "Aah, vodka. Prime choice of drink AND fuel by Russians worldwide." icon_state = "vodkabottle" + CoM = list("x"=17, "y"=3) New() ..() reagents.add_reagent("vodka", 100) @@ -162,6 +165,7 @@ name = "Caccavo Guaranteed Quality Tequilla" desc = "Made from premium petroleum distillates, pure thalidomide and other fine quality ingredients!" icon_state = "tequillabottle" + CoM = list("x"=16, "y"=3) New() ..() reagents.add_reagent("tequilla", 100) @@ -170,6 +174,7 @@ name = "Bottle of Nothing" desc = "A bottle filled with nothing" icon_state = "bottleofnothing" + CoM = list("x"=17, "y"=5) New() ..() reagents.add_reagent("nothing", 100) @@ -178,6 +183,7 @@ name = "Wrapp Artiste Patron" desc = "Silver laced tequilla, served in space night clubs across the galaxy." icon_state = "patronbottle" + CoM = list("x"=16, "y"=6) New() ..() reagents.add_reagent("patron", 100) @@ -186,6 +192,7 @@ name = "Captain Pete's Cuban Spiced Rum" desc = "This isn't just rum, oh no. It's practically GRIFF in a bottle." icon_state = "rumbottle" + CoM = list("x"=16, "y"=8) New() ..() reagents.add_reagent("rum", 100) @@ -194,6 +201,7 @@ name = "Flask of Holy Water" desc = "A flask of the chaplain's holy water." icon_state = "holyflask" + CoM = list("x"=17, "y"=10) New() ..() reagents.add_reagent("holywater", 100) @@ -202,6 +210,7 @@ name = "Goldeneye Vermouth" desc = "Sweet, sweet dryness~" icon_state = "vermouthbottle" + CoM = list("x"=17, "y"=3) New() ..() reagents.add_reagent("vermouth", 100) @@ -210,6 +219,7 @@ name = "Robert Robust's Coffee Liqueur" desc = "A widely known, Mexican coffee-flavoured liqueur. In production since 1936, HONK" icon_state = "kahluabottle" + CoM = list("x"=17, "y"=3) New() ..() reagents.add_reagent("kahlua", 100) @@ -218,6 +228,7 @@ name = "College Girl Goldschlager" desc = "Because they are the only ones who will drink 100 proof cinnamon schnapps." icon_state = "goldschlagerbottle" + CoM = list("x"=15, "y"=3) New() ..() reagents.add_reagent("goldschlager", 100) @@ -226,6 +237,7 @@ name = "Chateau De Baton Premium Cognac" desc = "A sweet and strongly alchoholic drink, made after numerous distillations and years of maturing. You might as well not scream 'SHITCURITY' this time." icon_state = "cognacbottle" + CoM = list("x"=16, "y"=6) New() ..() reagents.add_reagent("cognac", 100) @@ -234,6 +246,7 @@ name = "Doublebeard Bearded Special Wine" desc = "A faint aura of unease and asspainery surrounds the bottle." icon_state = "winebottle" + CoM = list("x"=16, "y"=4) New() ..() reagents.add_reagent("wine", 100) @@ -242,6 +255,7 @@ name = "Jailbreaker Verte" desc = "One sip of this and you just know you're gonna have a good time." icon_state = "absinthebottle" + CoM = list("x"=16, "y"=6) New() ..() reagents.add_reagent("absinthe", 100) @@ -250,6 +264,7 @@ name = "Emeraldine Melon Liquor" desc = "A bottle of 46 proof Emeraldine Melon Liquor. Sweet and light." icon_state = "alco-green" //Placeholder. + CoM = list("x"=16, "y"=6) New() ..() reagents.add_reagent("melonliquor", 100) @@ -258,6 +273,7 @@ name = "Miss Blue Curacao" desc = "A fruity, exceptionally azure drink. Does not allow the imbiber to use the fifth magic." icon_state = "alco-blue" //Placeholder. + CoM = list("x"=16, "y"=6) New() ..() reagents.add_reagent("bluecuracao", 100) @@ -266,6 +282,7 @@ name = "Briar Rose Grenadine Syrup" desc = "Sweet and tangy, a bar syrup used to add color or flavor to drinks." icon_state = "grenadinebottle" + CoM = list("x"=16, "y"=6) New() ..() reagents.add_reagent("grenadine", 100) @@ -274,6 +291,7 @@ name = "Warlock's Velvet" desc = "What a delightful packaging for a surely high quality wine! The vintage must be amazing!" icon_state = "pwinebottle" + CoM = list("x"=16, "y"=4) New() ..() reagents.add_reagent("pwine", 100) @@ -285,6 +303,7 @@ desc = "Full of vitamins and deliciousness!" icon_state = "orangejuice" item_state = "carton" + CoM = list("x"=16, "y"=7) isGlass = 0 New() ..() @@ -295,6 +314,7 @@ desc = "It's cream. Made from milk. What else did you think you'd find in there?" icon_state = "cream" item_state = "carton" + CoM = list("x"=16, "y"=8) isGlass = 0 New() ..() @@ -305,6 +325,7 @@ desc = "Well, at least it LOOKS like tomato juice. You can't tell with all that redness." icon_state = "tomatojuice" item_state = "carton" + CoM = list("x"=16, "y"=8) isGlass = 0 New() ..() @@ -315,6 +336,7 @@ desc = "Sweet-sour goodness." icon_state = "limejuice" item_state = "carton" + CoM = list("x"=16, "y"=8) isGlass = 0 New() ..() diff --git a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm index 171fcc93356..fd12ac7548b 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm @@ -1,11 +1,12 @@ - - + + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass name = "glass" desc = "Your standard drinking glass." icon_state = "glass_empty" amount_per_transfer_from_this = 10 volume = 50 + CoM = list("x"=16, "y"=10) on_reagent_change() /*if(reagents.reagent_list.len > 1 ) @@ -22,142 +23,177 @@ icon_state = "beerglass" name = "Beer glass" desc = "A freezing pint of beer" + CoM = list("x"=16, "y"=8) if("beer2") icon_state = "beerglass" name = "Beer glass" desc = "A freezing pint of beer" + CoM = list("x"=16, "y"=8) if("ale") icon_state = "aleglass" name = "Ale glass" desc = "A freezing pint of delicious Ale" + CoM = list("x"=16, "y"=8) if("milk") icon_state = "glass_white" name = "Glass of milk" desc = "White and nutritious goodness!" + CoM = list("x"=16, "y"=10) if("cream") icon_state = "glass_white" name = "Glass of cream" desc = "Ewwww..." + CoM = list("x"=16, "y"=10) if("chocolate") icon_state = "chocolateglass" name = "Glass of chocolate" desc = "Tasty" + CoM = list("x"=16, "y"=10) if("lemonjuice") icon_state = "lemonglass" name = "Glass of lemonjuice" desc = "Sour..." + CoM = list("x"=16, "y"=10) if("cola") icon_state = "glass_brown" name = "Glass of Space Cola" desc = "A glass of refreshing Space Cola" + CoM = list("x"=16, "y"=10) if("nuka_cola") icon_state = "nuka_colaglass" name = "Nuka Cola" desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland" + CoM = list("x"=16, "y"=6) if("orangejuice") icon_state = "glass_orange" name = "Glass of Orange juice" desc = "Vitamins! Yay!" + CoM = list("x"=16, "y"=10) if("tomatojuice") icon_state = "glass_red" name = "Glass of Tomato juf" desc = "Are you sure this is tomato juice?" + CoM = list("x"=16, "y"=10) if("blood") icon_state = "glass_red" name = "Glass of Tomato juice" desc = "Are you sure this is tomato juice?" + CoM = list("x"=16, "y"=10) if("limejuice") icon_state = "glass_green" name = "Glass of Lime juice" desc = "A glass of sweet-sour lime juice." + CoM = list("x"=16, "y"=10) if("whiskey") icon_state = "whiskeyglass" name = "Glass of whiskey" desc = "The silky, smokey whiskey goodness inside the glass makes the drink look very classy." + CoM = list("x"=16, "y"=12) if("gin") icon_state = "ginvodkaglass" name = "Glass of gin" desc = "A crystal clear glass of Griffeater gin." + CoM = list("x"=16, "y"=12) if("vodka") icon_state = "ginvodkaglass" name = "Glass of vodka" desc = "The glass contain wodka. Xynta." + CoM = list("x"=16, "y"=12) if("sake") icon_state = "ginvodkaglass" name = "Glass of Sake" desc = "A glass of Sake." + CoM = list("x"=16, "y"=12) if("goldschlager") icon_state = "ginvodkaglass" name = "Glass of goldschlager" desc = "100 proof that teen girls will drink anything with gold in it." + CoM = list("x"=16, "y"=12) if("wine") icon_state = "wineglass" name = "Glass of wine" desc = "A very classy looking drink." + CoM = list("x"=15, "y"=7) if("cognac") icon_state = "cognacglass" name = "Glass of cognac" desc = "Damn, you feel like some kind of French aristocrat just by holding this." + CoM = list("x"=16, "y"=6) if ("kahlua") icon_state = "kahluaglass" name = "Glass of RR coffee Liquor" desc = "DAMN, THIS THING LOOKS ROBUST" + CoM = list("x"=15, "y"=7) if("vermouth") icon_state = "vermouthglass" name = "Glass of Vermouth" desc = "You wonder why you're even drinking this straight." + CoM = list("x"=16, "y"=12) if("tequilla") icon_state = "tequillaglass" name = "Glass of Tequilla" desc = "Now all that's missing is the weird colored shades!" + CoM = list("x"=16, "y"=12) if("patron") icon_state = "patronglass" name = "Glass of Patron" desc = "Drinking patron in the bar, with all the subpar ladies." + CoM = list("x"=7, "y"=8) if("rum") icon_state = "rumglass" name = "Glass of Rum" desc = "Now you want to Pray for a pirate suit, don't you?" + CoM = list("x"=16, "y"=12) if("gintonic") icon_state = "gintonicglass" name = "Gin and Tonic" desc = "A mild but still great cocktail. Drink up, like a true Englishman." + CoM = list("x"=16, "y"=7) if("whiskeycola") icon_state = "whiskeycolaglass" name = "Whiskey Cola" desc = "An innocent-looking mixture of cola and Whiskey. Delicious." + CoM = list("x"=16, "y"=9) if("whiterussian") icon_state = "whiterussianglass" name = "White Russian" desc = "A very nice looking drink. But that's just, like, your opinion, man." + CoM = list("x"=16, "y"=9) if("screwdrivercocktail") icon_state = "screwdriverglass" name = "Screwdriver" desc = "A simple, yet superb mixture of Vodka and orange juice. Just the thing for the tired engineer." + CoM = list("x"=15, "y"=10) if("bloodymary") icon_state = "bloodymaryglass" name = "Bloody Mary" desc = "Tomato juice, mixed with Vodka and a lil' bit of lime. Tastes like liquid murder." + CoM = list("x"=16, "y"=10) if("martini") icon_state = "martiniglass" name = "Classic Martini" desc = "Damn, the bartender even stirred it, not shook it." + CoM = list("x"=17, "y"=8) if("vodkamartini") icon_state = "martiniglass" name = "Vodka martini" desc ="A bastardisation of the classic martini. Still great." + CoM = list("x"=17, "y"=8) if("gargleblaster") icon_state = "gargleblasterglass" name = "Pan-Galactic Gargle Blaster" desc = "Does... does this mean that Arthur and Ford are on the station? Oh joy." + CoM = list("x"=17, "y"=6) if("bravebull") icon_state = "bravebullglass" name = "Brave Bull" desc = "Tequilla and Coffee liquor, brought together in a mouthwatering mixture. Drink up." + CoM = list("x"=15, "y"=8) if("tequillasunrise") icon_state = "tequillasunriseglass" name = "Tequilla Sunrise" desc = "Oh great, now you feel nostalgic about sunrises back on Terra..." + CoM = list("x"=16, "y"=10) if("phoronspecial") icon_state = "phoronspecialglass" name = "Toxins Special" @@ -166,330 +202,412 @@ icon_state = "beepskysmashglass" name = "Beepsky Smash" desc = "Heavy, hot and strong. Just like the Iron fist of the LAW." + CoM = list("x"=18, "y"=10) if("doctorsdelight") icon_state = "doctorsdelightglass" name = "Doctor's Delight" desc = "A healthy mixture of juices, guaranteed to keep you healthy until the next toolboxing takes place." + CoM = list("x"=16, "y"=8) if("manlydorf") icon_state = "manlydorfglass" name = "The Manly Dorf" desc = "A manly concotion made from Ale and Beer. Intended for true men only." + CoM = list("x"=16, "y"=10) if("irishcream") icon_state = "irishcreamglass" name = "Irish Cream" desc = "It's cream, mixed with whiskey. What else would you expect from the Irish?" + CoM = list("x"=16, "y"=9) if("cubalibre") icon_state = "cubalibreglass" name = "Cuba Libre" desc = "A classic mix of rum and cola." + CoM = list("x"=16, "y"=8) if("b52") icon_state = "b52glass" name = "B-52" desc = "Kahlua, Irish Cream, and congac. You will get bombed." + CoM = list("x"=16, "y"=10) if("atomicbomb") icon_state = "atomicbombglass" name = "Atomic Bomb" desc = "Nanotrasen cannot take legal responsibility for your actions after imbibing." + CoM = list("x"=15, "y"=7) if("longislandicedtea") icon_state = "longislandicedteaglass" name = "Long Island Iced Tea" desc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." + CoM = list("x"=16, "y"=8) if("threemileisland") icon_state = "threemileislandglass" name = "Three Mile Island Ice Tea" desc = "A glass of this is sure to prevent a meltdown." + CoM = list("x"=16, "y"=2) if("margarita") icon_state = "margaritaglass" name = "Margarita" desc = "On the rocks with salt on the rim. Arriba~!" + CoM = list("x"=16, "y"=8) if("blackrussian") icon_state = "blackrussianglass" name = "Black Russian" desc = "For the lactose-intolerant. Still as classy as a White Russian." + CoM = list("x"=16, "y"=9) if("vodkatonic") icon_state = "vodkatonicglass" name = "Vodka and Tonic" desc = "For when a gin and tonic isn't russian enough." + CoM = list("x"=16, "y"=7) if("manhattan") icon_state = "manhattanglass" name = "Manhattan" desc = "The Detective's undercover drink of choice. He never could stomach gin..." + CoM = list("x"=17, "y"=8) if("manhattan_proj") icon_state = "proj_manhattanglass" name = "Manhattan Project" desc = "A scienitst drink of choice, for thinking how to blow up the station." + CoM = list("x"=17, "y"=8) if("ginfizz") icon_state = "ginfizzglass" name = "Gin Fizz" desc = "Refreshingly lemony, deliciously dry." + CoM = list("x"=16, "y"=7) if("irishcoffee") icon_state = "irishcoffeeglass" name = "Irish Coffee" desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning." + CoM = list("x"=15, "y"=10) if("hooch") icon_state = "glass_brown2" name = "Hooch" desc = "You've really hit rock bottom now... your liver packed its bags and left last night." + CoM = list("x"=16, "y"=10) if("whiskeysoda") icon_state = "whiskeysodaglass2" name = "Whiskey Soda" desc = "Ultimate refreshment." + CoM = list("x"=16, "y"=9) if("tonic") icon_state = "glass_clear" name = "Glass of Tonic Water" desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." + CoM = list("x"=16, "y"=10) if("sodawater") icon_state = "glass_clear" name = "Glass of Soda Water" desc = "Soda water. Why not make a scotch and soda?" + CoM = list("x"=16, "y"=10) if("water") icon_state = "glass_clear" name = "Glass of Water" desc = "The father of all refreshments." + CoM = list("x"=16, "y"=10) if("spacemountainwind") icon_state = "Space_mountain_wind_glass" name = "Glass of Space Mountain Wind" desc = "Space Mountain Wind. As you know, there are no mountains in space, only wind." + CoM = list("x"=16, "y"=10) if("thirteenloko") icon_state = "thirteen_loko_glass" name = "Glass of Thirteen Loko" desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass" + CoM = list("x"=16, "y"=10) if("dr_gibb") icon_state = "dr_gibb_glass" name = "Glass of Dr. Gibb" desc = "Dr. Gibb. Not as dangerous as the name might imply." + CoM = list("x"=16, "y"=10) if("space_up") icon_state = "space-up_glass" name = "Glass of Space-up" desc = "Space-up. It helps keep your cool." + CoM = list("x"=16, "y"=10) if("moonshine") icon_state = "glass_clear" name = "Moonshine" desc = "You've really hit rock bottom now... your liver packed its bags and left last night." + CoM = list("x"=16, "y"=10) if("soymilk") icon_state = "glass_white" name = "Glass of soy milk" desc = "White and nutritious soy goodness!" + CoM = list("x"=16, "y"=10) if("berryjuice") icon_state = "berryjuice" name = "Glass of berry juice" desc = "Berry juice. Or maybe its jam. Who cares?" + CoM = list("x"=16, "y"=10) if("poisonberryjuice") icon_state = "poisonberryjuice" name = "Glass of poison berry juice" desc = "A glass of deadly juice." + CoM = list("x"=16, "y"=10) if("carrotjuice") icon_state = "carrotjuice" name = "Glass of carrot juice" desc = "It is just like a carrot but without crunching." + CoM = list("x"=16, "y"=10) if("banana") icon_state = "banana" name = "Glass of banana juice" desc = "The raw essence of a banana. HONK" + CoM = list("x"=16, "y"=10) if("bahama_mama") icon_state = "bahama_mama" name = "Bahama Mama" desc = "Tropic cocktail" + CoM = list("x"=16, "y"=5) if("singulo") icon_state = "singulo" name = "Singulo" desc = "A blue-space beverage." + CoM = list("x"=17, "y"=4) if("alliescocktail") icon_state = "alliescocktail" name = "Allies cocktail" desc = "A drink made from your allies." + CoM = list("x"=17, "y"=8) if("antifreeze") icon_state = "antifreeze" name = "Anti-freeze" desc = "The ultimate refreshment." + CoM = list("x"=16, "y"=8) if("barefoot") icon_state = "b&p" name = "Barefoot" desc = "Barefoot and pregnant" + CoM = list("x"=17, "y"=8) if("demonsblood") icon_state = "demonsblood" name = "Demons Blood" desc = "Just looking at this thing makes the hair at the back of your neck stand up." + CoM = list("x"=16, "y"=2) if("booger") icon_state = "booger" name = "Booger" desc = "Ewww..." + CoM = list("x"=16, "y"=10) if("snowwhite") icon_state = "snowwhite" name = "Snow White" desc = "A cold refreshment." + CoM = list("x"=16, "y"=8) if("aloe") icon_state = "aloe" name = "Aloe" desc = "Very, very, very good." + CoM = list("x"=17, "y"=8) if("andalusia") icon_state = "andalusia" name = "Andalusia" desc = "A nice, strange named drink." + CoM = list("x"=16, "y"=9) if("sbiten") icon_state = "sbitenglass" name = "Sbiten" desc = "A spicy mix of Vodka and Spice. Very hot." + CoM = list("x"=17, "y"=8) if("red_mead") icon_state = "red_meadglass" name = "Red Mead" desc = "A True Vikings Beverage, though its color is strange." + CoM = list("x"=17, "y"=10) if("mead") icon_state = "meadglass" name = "Mead" desc = "A Vikings Beverage, though a cheap one." + CoM = list("x"=17, "y"=10) if("iced_beer") icon_state = "iced_beerglass" name = "Iced Beer" desc = "A beer so frosty, the air around it freezes." + CoM = list("x"=16, "y"=7) if("grog") icon_state = "grogglass" name = "Grog" desc = "A fine and cepa drink for Space." + CoM = list("x"=16, "y"=10) if("soy_latte") icon_state = "soy_latte" name = "Soy Latte" desc = "A nice and refrshing beverage while you are reading." + CoM = list("x"=15, "y"=9) if("cafe_latte") icon_state = "cafe_latte" name = "Cafe Latte" desc = "A nice, strong and refreshing beverage while you are reading." + CoM = list("x"=15, "y"=9) if("acidspit") icon_state = "acidspitglass" name = "Acid Spit" desc = "A drink from Nanotrasen. Made from live aliens." + CoM = list("x"=16, "y"=7) if("amasec") icon_state = "amasecglass" name = "Amasec" desc = "Always handy before COMBAT!!!" + CoM = list("x"=16, "y"=9) if("neurotoxin") icon_state = "neurotoxinglass" name = "Neurotoxin" desc = "A drink that is guaranteed to knock you silly." + CoM = list("x"=16, "y"=8) if("hippiesdelight") icon_state = "hippiesdelightglass" name = "Hippie's Delight" desc = "A drink enjoyed by people during the 1960's." + CoM = list("x"=16, "y"=8) if("bananahonk") icon_state = "bananahonkglass" name = "Banana Honk" desc = "A drink from Banana Heaven." + CoM = list("x"=16, "y"=8) if("silencer") icon_state = "silencerglass" name = "Silencer" desc = "A drink from mime Heaven." + CoM = list("x"=16, "y"=9) if("nothing") icon_state = "nothing" name = "Nothing" desc = "Absolutely nothing." + CoM = list("x"=16, "y"=10) if("devilskiss") icon_state = "devilskiss" name = "Devils Kiss" desc = "Creepy time!" + CoM = list("x"=16, "y"=8) if("changelingsting") icon_state = "changelingsting" name = "Changeling Sting" desc = "A stingy drink." + CoM = list("x"=16, "y"=10) if("irishcarbomb") icon_state = "irishcarbomb" name = "Irish Car Bomb" desc = "An irish car bomb." + CoM = list("x"=16, "y"=8) if("syndicatebomb") icon_state = "syndicatebomb" name = "Syndicate Bomb" desc = "A syndicate bomb." + CoM = list("x"=16, "y"=4) if("erikasurprise") icon_state = "erikasurprise" name = "Erika Surprise" desc = "The surprise is, it's green!" + CoM = list("x"=16, "y"=9) if("driestmartini") icon_state = "driestmartiniglass" name = "Driest Martini" desc = "Only for the experienced. You think you see sand floating in the glass." + CoM = list("x"=17, "y"=8) if("ice") icon_state = "iceglass" name = "Glass of ice" desc = "Generally, you're supposed to put something else in there too..." + CoM = list("x"=16, "y"=10) if("icecoffee") icon_state = "icedcoffeeglass" name = "Iced Coffee" desc = "A drink to perk you up and refresh you!" + CoM = list("x"=16, "y"=10) if("coffee") icon_state = "glass_brown" name = "Glass of coffee" desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere." + CoM = list("x"=16, "y"=10) if("bilk") icon_state = "glass_brown" name = "Glass of bilk" desc = "A brew of milk and beer. For those alcoholics who fear osteoporosis." + CoM = list("x"=16, "y"=10) if("fuel") icon_state = "dr_gibb_glass" name = "Glass of welder fuel" desc = "Unless you are an industrial tool, this is probably not safe for consumption." + CoM = list("x"=16, "y"=10) if("brownstar") icon_state = "brownstar" name = "Brown Star" desc = "It's not what it sounds like..." + CoM = list("x"=16, "y"=10) if("grapejuice") icon_state = "grapejuice" name = "Glass of grape juice" desc = "It's grrrrrape!" + CoM = list("x"=16, "y"=10) if("grapesoda") icon_state = "grapesoda" name = "Can of Grape Soda" desc = "Looks like a delicious drank!" + CoM = list("x"=16, "y"=10) if("icetea") icon_state = "icedteaglass" name = "Iced Tea" desc = "No relation to a certain rap artist/ actor." + CoM = list("x"=15, "y"=10) if("grenadine") icon_state = "grenadineglass" name = "Glass of grenadine syrup" desc = "Sweet and tangy, a bar syrup used to add color or flavor to drinks." + CoM = list("x"=17, "y"=6) if("milkshake") icon_state = "milkshake" name = "Milkshake" desc = "Glorious brainfreezing mixture." + CoM = list("x"=16, "y"=7) if("lemonade") icon_state = "lemonadeglass" name = "Lemonade" desc = "Oh the nostalgia..." + CoM = list("x"=16, "y"=10) if("kiraspecial") icon_state = "kiraspecial" name = "Kira Special" desc = "Long live the guy who everyone had mistaken for a girl. Baka!" + CoM = list("x"=16, "y"=12) if("rewriter") icon_state = "rewriter" name = "Rewriter" desc = "The secret of the sanctuary of the Libarian..." + CoM = list("x"=16, "y"=9) if("suidream") icon_state = "sdreamglass" name = "Sui Dream" desc = "A froofy, fruity, and sweet mixed drink. Understanding the name only brings shame." + CoM = list("x"=16, "y"=5) if("melonliquor") icon_state = "emeraldglass" name = "Glass of Melon Liquor" desc = "A relatively sweet and fruity 46 proof liquor." + CoM = list("x"=16, "y"=5) if("bluecuracao") icon_state = "curacaoglass" name = "Glass of Blue Curacao" desc = "Exotically blue, fruity drink, distilled from oranges." + CoM = list("x"=16, "y"=5) if("absinthe") icon_state = "absintheglass" name = "Glass of Absinthe" desc = "Wormwood, anise, oh my." + CoM = list("x"=16, "y"=5) if("pwine") icon_state = "pwineglass" name = "Glass of ???" desc = "A black ichor with an oily purple sheer on top. Are you sure you should drink this?" + CoM = list("x"=16, "y"=5) else icon_state ="glass_brown" name = "Glass of ..what?" desc = "You can't really tell what this is." + CoM = list("x"=16, "y"=10) else icon_state = "glass_empty" name = "Drinking glass" desc = "Your standard drinking glass" + CoM = list("x"=16, "y"=10) return // for /obj/machinery/vending/sovietsoda diff --git a/code/modules/reagents/reagent_containers/food/drinks/jar.dm b/code/modules/reagents/reagent_containers/food/drinks/jar.dm index 6a75c658526..1d8ae40b802 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/jar.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/jar.dm @@ -7,6 +7,7 @@ desc = "A jar. You're not sure what it's supposed to hold." icon_state = "jar" item_state = "beaker" + CoM = list("x"=15, "y"=8) New() ..() reagents.add_reagent("slime", 50) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index da04f2d30f9..3f228828090 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -9,6 +9,7 @@ var/trash = null var/slice_path var/slices_num + CoM = list("x"=15, "y"=15) //Placeholder for effect that trigger on eating that aren't tied to reagents. /obj/item/weapon/reagent_containers/food/snacks/proc/On_Consume(var/mob/M) @@ -107,7 +108,7 @@ return 0 /obj/item/weapon/reagent_containers/food/snacks/afterattack(obj/target, mob/user, proximity) - return + return ..() /obj/item/weapon/reagent_containers/food/snacks/examine() set src in view() From 46f69d205505eb62b4169f54150ccbfc36a9504a Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Sun, 13 Jul 2014 19:38:37 +0200 Subject: [PATCH 04/25] Fixes some food sprites being drawn too far away from the center --- icons/obj/drinks.dmi | Bin 66207 -> 66198 bytes icons/obj/food.dmi | Bin 92113 -> 92058 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 9da8b5ecf1c3803987537a23c9f29c5ecddf8196..8ae9ced1f990b4e42a709b3af615fefea6a54963 100644 GIT binary patch delta 64339 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

XY&=;M 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

e^g!YR!a^B%`g;pI9bG0otE2i5MF z%1@!CM*)D;hH52uCyknFd|t>_<$MS?>cfi9eF`P1!A=1zWbVEFvw*}4;YmRYf@n6t zU;rreVsfdu?Uj|fze%G?8xwz{j4)%>DAm#>iI~Z;gW^bgr1_&1v7? zpog(Xe(8?EW-))0w zuVpvHh!b#iA#ULPPD!cPd)sVBuj8VtRhL^dpwtq`8h_Q6_YgWVW%zj8Ff0WC{naL) zD?Kk;@U2T9N9MQaRWsnf5#vHAO01SjX1C~X;76)(M7__tV)n1&T{C(5hw-Q7YJ1bm zKT5#fi7I<_STjVHqseRVkQ6rZV(82A3a>r)ab2kfs3Y_`GZ}>sVUQ`FD6dqAATZVW z+0;H|2le@UVYGS-3^rq*ckTW`(pGJ9MzuD0`*v;J=mm#pdLbUTfw?i$EI!ezxCt*13kaqi>S8E>xvbS6GqG zN;xrh&nDtEVN8w;d#vAFUE+UZOIkPdhj_g?xvS=mmkBLKWB&0d$78JF5v`C2Idbr! zZ41}BP=Nk;tXb}%>9(Gea>|K3-hzSz)_LVxD6JODPx$^l;HVu8dI9JDQZt1=$nE`n zZ3JID?n(UljP21^ToIEggQc&$kkX6kmuKQVrk>5gW3FmpfmbI+Van&-5HnP*)Kzi$BJ zQQ}?R-!j|JkH%Vk?JpkQkQI*FxTE+|NxT~JQmL+r000q^#Pi%L#X7hyBq1RP$$z3W zY;ko(ZGVdEQvBiPNZ&nLZI#rPibC+gQM*0mF|ypFRI=o_|009_{E5`R4OHgN#%T`@ zXT<2g9t(XQp-@$fE(Li8gl{2pIbaJdYttRW@VIRN292+L!wpWW8tsx-254Opnt%a?iJ zoM53R@~15Aw^1hs;RZ8+uX*u#*1yLAB}aZ%^lf3BjW?L7`SOoKo~snzKazO$n~Gm+ zDZ%i~)cLJ<*ECFD!f2tgF7{&&B<{Xu!b9z<;>)LV;)F`>oCO>DfH9 zYKQt-z*+TuMqU5}^bx7EC#o$f$D^!MOs9#3QlhiQfHeE7gK*>ED+s-0xP$Ojgu zs(ONSL=V2#fY&v;${#6tesxWKP3%@D+G=>q-_a2nCYx8ucaUY3&3EwDNSQ76w4@n4 z-+LDR6=tX`i%3GpCh@2ADC$&QQ`@m6)00w|-WXe96Q5Q^)9u3{Qu$%faWFf2&AoPc zWGulh*hrr68{$E4jtp+sQ3z&mEP2^jLENp=H{G6Fr83v_2%jXHXup{8YY`Sb64fJ9 z)d0JF%va5`PZsh;a8c$%i7IaS-b{%641*u)8mwe7DL8ZfN2+I}G2KI-qbbXRQ8AS| z4+C&!5DUA?^hkk%h*#B$Ppp8zq*H?@5{5O;gdtVZ>=mp3c&k2lniDT}is=-w-5e7a^H<2U5{8_5j^uH+y}T2|a{+}nZLKh^Qn3h?A9{oYdQBt#+? zLv!ehl2X2$y7n&Lq;QmuIJSH5fiO$xpD=BF=}_rZxt#(YzEh-7UBtrOkRqFBSA{kU z__CS;THNV)fp0Ek1+VQDest_-BTIw0(@SL7e))!CmmC?R92gUt%Ob)Oe@~HDo|+1l zLqXJcSL9vEvwXv(z%CJJ@^uZHh?2W*#l{aM3xstG1g?|NsOD(m1#&KsLKfw}<0J!} zB9HRH@8HQ*P8uom{nI^1!_Pv8 zsXu*WV6h*q?ya1svK;yh_(?y0X)a|^ZtwuqEYN}eu`9I=8lZH1!9U6Rt=KGQwT9F) zE6Xwzy}~5}BJ~8^rNH;0ta@p~BqUlQCGJ_oTwl96bvTLQHKQ5iW0YgoIlY3a^i$o> z_{vNKZ=z(XHq!O(Y&%(95)sd@m@%^y+CLp4+rgSETow z5HTY`$*&@uraP8q#`notsX{U@ecXnjHv)y&}HA zzG0BoDKp}_^DA=z$ex;9n4D{4!A4Ai(_I9+l5Raor0l$E0yMO=eHZ;de+nsR7A!bE zj7Jm55%92;3IFi;zJd-R-8NbvU5W-8w(!|2ad(0mu!}#A!CGah8!vY@Tb^QKT`C|W zu9WIEjn%+^2`VgSU&$sk(tSvOx`+?_vcOL#0&AsX)zvS23mL_i(bP7DY(l$7AV z3PT*do1W&BIqwxHLlq6s-Ic6Y-=S&lUc6A?D$`*mi!xNui}m?=-^f;#pW$>yRrc=z zealsog(r!fQdclxG19{PXFtD2T3?3;3mvY<;Ha}F^-TP7XXMVmnshye3aPe%z2$nz z&<{4qk{+8@Vr05VNY`_&+g!?;cW8*dAT6Ou3$)U>j0cxp8juinsTG-SyBoi3h;{JH zYZT}u0Vb2n>^pUO1c5tTBws*TToRHXc9I=#U#W+3Py#t<;HR+{!r)O6@Ce=2P1B%S zyt4M2D3c$TCMXU+D&eEl!5KJ6m^$j*hMnGC_t&9|OGLnY6L*_>i-S zaiwT&=G;pu6bOn-VK%r(Y_D@ZF~IG^7}>_XAV#mj{K&Uy(Q1XD+j72v19zQMUM`rb z2mI}$;;!86o)V~%>s?*HVtk5$Jl11^&xsAW_P4))Vt`QgFER_q{0!?RY^sT}GFLOU5IRb|=_b8Y&unO?10VosgrxY{C#|u?s zXZ;x(Q--%W1@{K?9Lk!?b9uPr`0Q;LmWUA(ua*U3WirmD$<+!q9Ur@#)>J_pV|^}J z`{#)?u&|_Jbpk{_ab``^;Ss9P`*K%*Uvo?44Ox%hF(+L=Ok9?c-wU;5{A zxMFmDj*=~>Jr(ckc)66{7mJe(ciGe&Htzd1 zlHU`$lmF0Gd-{toIp$<3owkU+a~-qX`FU1_%|4B_(Rw%DSi@}82j4uG4?X>(hAn1sPo-dj)QX|?t}BM*xZj_o1MZj9yA4~5I7}Y$ zI3s=9GxaE*8MK5wDZ@kDgeRwxT@VNCdA;b2>MmA2BZglTD!&ot6j{%q(8qYM)|s{& z5kTHJIz&kw{Q5X%BK>yS=6hyOtn6z9^kc7&8`q9VW z7&%1vD66U`TD6*E13WPx>g{j1y|}fqeN4aAHMa?TCu(89$Ir%lz2SX+s~J5rt?u`l zc+k`A^WMX0LXA>ufT4rX%VoWZ?XpRXOj&1;>EYZf@xPC{vxM~i+7MSczd6N6R2q?j zDtKdNt}|vOs^=Og@2sk&YNVltM%vrN2?1Gvz4rOPJ+4Z#Z(vN}#6Lv&9u0?%z4@Yr ztkoZLj^{?L?hI-2RBw-8wmLMP`jMV)OLdSb zU9ggCNPt^1iFcwjf<5s*H6SEMG9E(G`WYHRu&KkrA@M@9+>n+B*XSH3**wTkb+A!W zuGpAB4pF@gY7p;^OR^C|t6mHYUOhNxmpM;#lf-uDID)MB5wq|vCeEN>1iP*{IoUJn zAR&Y@ANy1MkT)+w*sD~zY?%*=9K$#+(hLuAzZV^W?VGoV3#FdO=ZGrKN%t?Uuw~+= zlf5Ig=KL931K>taSvBKx>iGBT=ve7C8tT-^HD(Ynm+diIo5t&<0{lKJByGQ?T&!+r z53PpzSZ*?Ue6661?y7wAMx0aVXF9dRuf7t-R=a(Hj(@TAh5&~nDCY>yufbyRNwT(i z4?dx==pgoSv)QCfv2zHpL9?G(k}j8VTMT9B;Q7@U{_jo5r`7P20e|#jN;!L#@Pnt0 z8Q}R@`$H*t+3V?#F1LE^x$0xZ%mOVnr%X(0tPIQJ<=)W!LAZ%!a7#bT)=nfmpD=AD z_OWmpeyf0BLznl-nbIY*!=`X`l74i_-4h+hG2Zx9Skq5rYc(7Ub_}pOR}oOsb221u zcv0<(==@%S2i()QpnqTEZz!s2S;m`Iv=P?GxXg|2rr^LLKdC z?^CM^NQ6=Z~_H{|h|IA!IJ!Y%5sKw`BjEWE~CY8+`3JbLjV z4;*VCd=(+Cb1>5*P-zBr*)tFH_?RK5Nowv%l&B0n3D?jf2X2=LJJ|ji`26e`#8%0F ztHz@{pT=w92M}a8Jl{68WTQ7KhHx@<+-&^u9l6?Orti{0`Iq(Pe?NcBh&)`<6Q{zz zjkA-Z^^nw0^zf$c^4DXLfxAN{!*9#~wHoa>eVoCb<;_qCtf8Ou?QJqOsGR}jJ9!1V zZm=-==~=6$s=pu9M-Odg`SOxLG-M~sFkW;OxwUpRxu_bwl_2vKF62jeSIX-K z^XaQX^+ko9jqnhyTRHqpl5^jK4rhkS9w}m4j?z>xJ8@&Vr8Pzdx!K@N_I$$lZ7AfuC93` z^on1xwuif$*~qsC4+_=1Qu$zS)LL=#^@*G@9>+QUgtMjGTIGiRL+?pIj!=+D&K!|V zt>ejTX(!jb54-((t6UHy5)6DFOK3yfLXcLB-*QFxxC4^k+_FriMi~9}vd@{*T=(8q zd=@(Lf)L_7l!40CeIr(^3e_~lkdRZ#uS0J?o|1TZaLbIAd2O~#PXO)~ZP^3<;uD=P z?p~CjS>eLc+lJ{pmRohJec!Uh1egc)@nDZN2_ymiRP&eQK_+07TsbL%DZLB9f>{V$ zW5{sBKVbATlRashT0Rh7&l|n~5NDdvZJ;jL200&PZLUogyL-A=y zpEgCbZvuP%&6Z;0!502fD@;@C@LMLX9@r!tl$8Cqx{X`tOT&1z%>VEtwe)Dfzg@w` zNW+HX;?(m9Noi!{pdkW#Jcw(^NFaAaq(qf>=Nd@f7W{;X_c2xznxun_7V@&P7~jR z%RG=Fr1+AjNf^Q&Asu`8s^+E#CpY=cmFrtm)&a&8zCM2r|wzC zF4f)6Ue>%`aNFxd?9%6FPSIe-L@CUxYj^CqdE31eY|dPe3K%;)ELOJ+`GjBGz{Hw~3lPrX88 zB9%RCY}E9IQYAs_*Xlur+r68$=SUyg*(5dQAqCWzV;c^ zxxtXMN3I)4NKEXW4UM~Q{L`+z{nlQ(_L2+t;NdC`x;RmPnq5B2PQU*8^el1y7yKT2 z@Z@f?Gn2mp7;)m`47izn7k7=tvH-5LZ-{>i6Rypusr*&MqexYNi-1vre;_7AP(U}c zIlmjSGEadmm=#>E&y79B_z(MBM1FeuNZ0sfop*lR(H7wWx^c|Y@I1?c&({`ztD;WVk@t@wo3WqRzP zjBV=jh!v^q%KCD0TlcTj?NJdYnmk@c`DUq-9XE&3F?>hk!mG~_g2p#lMcnq2OvZNB zAosE)aiF5wwsZjMu4n2~->_cd3un8wg~MF3C09TzJpA=VpB@;Gtb8!ybAfujrek-z zZEq_+7%>*pcGUU9pB*=b7INdE?|CEPZU&?x6Jz(J_XgK>36&XE9w^=aXO`u0y7(vP zRKDS)`&AB*vst+-<`4c(v}p zd7-_ncnaaRHwW8N>UJ?@k5ukS0wh6*^0@4-^k;ADcGhga-Eq?2oAP=TCde)0q!J*KMT{ z#3AQ7b`WdJC4SGrp&{daZs_QEZ#~`}(EK99(}%(B-ZwtC%u`T<-+%c!>-kx?LjQ`J zBr&@={(+a%J5pKLp9zlF!|Xlu2tW=nWM<~9lt#kwf$X1-VLz8rQ~9Nz+3;rxQ6E!8 zmm8LV`9)>ni|(`=gX7B%j(lMhFlCJNj@jeyf(C_O28+(81vf{U07TJuJQbb>R26cu zfoT@Hds(UW=5`zOk)8a~V-p?hN};s-dm5?1bk~3fRJs7siJ-anPv)*=98NLK^xF|9 z;aQ|e1VX}9vI`2R0jpjA>!l$NIcwh&0G_Ai#t{n;tEzF7KmQoSFQ-}jno#tuSAUbTo55HiOg zE!5RN@c~twEsl+G(n0POs<*jHqNCUS)%WKgC2Q9Scs+~DLW1pH!YLka(c)PkC)f1? zTxsMrzHSP-j$l`FYte&4gHy%*m9~ zUc87FWIF$bbjY|behOaR=nuS;n}`3crH#*D0`~1no1}-&yX?nTvzQ2>X{ffi=$)qd;`CqT?MJ|;1CWN;|4iDGWpH9bh6TPZH9 z3>)UH`v`D2EA6V->=cg@Bc}RS=axe@E358|F`_4d)3zc zN1fZvKfM|OTCW*AV%D$Rj#a(unfnfbkt9c>Uv!h(Kng2|h~(|tw?V0Z0@L`C$9DzN ztJTrk>Yq-bcfdn64s(wAq6BoK1PJcotAd!p#jgQas%2lYAA^tx4@udkQxd#|9}((_ zR4OElw__WYUwL@>r(^5-U!DF;-!yQRv^e11Om6G66+Th7lwF}@8$>UMwf@jMf3oOM z>0Pd(YRnyTf0oX95A?QWv^VPi-lfbjGEJ5?7Uru9{hXHOKVSQf!$YF6JzVB&SHSn( z%Knz5A%Mw1%A7&&qOj5G;I?2hX|941I|#VVH!ZP9iRsGPppI40ZU?!`70O@bp6k$j zB))h1o&?$NiV87Lo#rvY^TcC(1oS4$ouX{!YYVIwKj#NA7w3e=6EfFEu*BC;2s6Q& z-~mFPA4E`+w+ZN#B~-DBlWwe-m72bfW?noQO4}eF{s6odO3fx8M za3w$JNJ(m*(9*fV@upC@@EMJk269#(A_EK1Qqt{PNZmtSL-CBT7uCa z!>vD2v%VX4kQtW1QstLjAV#Hvb(GWlkg~Kq7B2O`Hi<%d9;i zscJfC8!fv@5Hi%zCmh-%1thYgp;JZCb2-73$_%VEZXc7N!8n>ChJ5%6*A(@B{s9fO z2nds(wEDzmyNj?LMampyhI%+rC808{u55&?4JX5n>=32SRs%dS5_{m|Mi6$0ji)5u z_SPXfzf3}9xik|5xtqOL1tVxARw!YB<|~u%XJ3hTi4geOKt-E-WNm9 z@Z~+e9ox9F^bIQH-Mev;&A#kGsL0HM=lGN)ijObf=^=-YY*3zn5;P$F#J)0umZWAP zVnYv}n7!d!(=T-1$Qs)c7Z=mvvNrkKl0n3uL3$9&f^b&vP=Z@uftVnf8$ZSsLl$d{ zW-~l9hU#j+xO04?m%3U%GM5X5I%<}Aw)wKi=JI7H#R=yBx~EfP2xYt(1j*rOdK=!& zouSwZ>%qiW%64?m7UF*%p>$kW*DDC2?4Cap7eNv@fbT98Bb z0q>6;i~WK(n?E-;loK?+oXgQF7+%ydd88E?6TT3Mp|?6UgH3-%|6ZcMk;B1}!GC$X z+xB)MmclgMuD;|5N2qUkb-}>HK>1pcS{f*BlN9289T9at$l6``+~pM8(6$U5G%zHg zwce)A@ZKDu5Ba-`BlLU8$$vT_vB(b=KR~P!)*FAgj^MI^0T*j<6+d@$scj(e*Rdkl zVD8xb=w8E&KnI{SxYeo$bNR*G3sqEVynPu;yCJzRdHVLc;L@rnC-T*NL$)hB~yFS=5vN5`zl=$8ityGkltS!4Agg z*~**XV2;Il_bGjo_=xDhKW6wf!OiX)-VLz|7@rG&Nk0Ehyw)$^gf-kJ6!>-p;3&uX zbb7PW(LcETx==;1^J}}ygza2__g;8eIF28ASI3}-8T_&GvSxnfwik)!G!=kjYJ(*~ z^`J@l6mdNTRmpH!MaG1 zdz-jp@Ao$lqlzC2y{_J0#wUe{pB|X@{||Sk;c)j-fzj@hwM}R?ZkI65RjAH9dw28C zPf2AP9C;kv@GsCUagx>kyX=}Lo_HzF5{eYJZZ~FFN9yMMFWElzucD;9e0bgBXAe{Vk9ra&rE&eF zZw23=@=yZNgCn005Od|lDBCAj$n|2x)3NaXL#h|X0)IDoLPp@S#UR{!=~S0Cx9JcC zn9~8x95~Kf@;WlIlkhXQ)5ufTGd=G;$;)E0rF)24sS{eswy<*X^}7q_CMuExql%&L zih|sW+xAMEaZc`v-aL46%nBfwcb@L|?T%U0np8ZTOD6L2uO`pcZLX5!10O@3N6vJJ*-u=?oob*K$p|6SLcv6^G0$rR3e zIceSr>-qLh?iOu~+92~_dXeDge3$IHBwPd!1kQ;A&Y_XT`Wq#vJX&a*C=IRfRHvW) z#~IJyI|ElP)-$t@-cBggWTf4@eFIUTanTT5<~W z9@E>L`{C=Ng@;~AcWeGk+?}t%wDZ&@A**(15CjQ$456K8ghNYG4*~&N0=1%{fVsuS z&i0}UdHBI6?U0TYyUPCrW8uUV3+!?_gq5(I%#1!tOGDmJD_hslfmtmAF@FA ze?MlcH24kA|BhJK{on&<+`299ZDXamFR6&y0Z)^`MGu}OF>&@~gx zz7L_|ztJze+sU+Y=ENE`zkY=Nb+@z(L6X}=FTY$Lf$?tZr4%Q0;6#@gT8-mfBHgVkXEnk)n*3Xv+j*e)5PLi&jsuTMA zk8s-vOJsIA9m#t%9%2PN9=igF@Wn#cch)8#PcZ?lRFdE4UZ1~5r(YHRnkcs&VpFGJF>12 z`h>km-)}jRNaIWNC#=*H%f%w>yrkbj2!)@KeNHul);PCA1TUI?w9rv77e$uFZyYgy zB0$GzW80vN(v(^IMtrMc@2|rmH=Q$^XufI96m5N7ZTBV>l13FNMWCd_$Tv6>JUv8aG6Rk8` z`7)nymjD1ZWe+B$ec@*w=X`~ct)$g0c`@+b`rDk0^H$WR%fggLBFV=**70#0K$c>h zlLd5tt|v!G;xFLD7fLlglKV^g;UD}r1m#rFd%O$u57P$7_;AZr0lv2H`G*f5T))a= z_LsZAg0;2!6|2eU0FQG&7FlibdFC*Zg&L!A-K*XDDgHx#ENb*UlRX3O0ls@P%zK>* zgNuKC7Y|3akfb@#f4|iNus;fEeM4>jqtHCOg$Tsn`^?7^Lim35jHs$>@DI;s&uZD^ z>K-R+Oa=(-X|vtSnc!Pz~7pVC}snncv0)e9b+AJ?cwjDhZIsI#ApEHHe&o+ z_#}C(7R8QW8I5#Xum_@Lm!RcW1+tF1#dZG`HE6U>PViIa@#B{dK|kXBC?u{Kjb9O{ ziY>D9z3JYX_Ps7{0g-QfH}m{hy1o~Sk%*A@|CnaKk0{O7vs6mA~R=??%Y zXHzrg`1rvkB}Y?{uTo|TIe(0f6W#Y0N{vR(s>4;zWJBaJo_JGc#>T}dW*b1_fvt@V z&ss8%W@>6`fakfN4&<3ygq$2W^{|_865e2KlBcf!IV%Z@FLdFFHp#w(xU#gZ(;L6^ zf=`XRAPTCOn4@f}pwtf512z=)75O2<=H#9+b#;ppjDtj`Z>{Fb@_>G;DpQ z@8at?;IViR1L_N61>Bk&jd0G;9R~wjeb>3I+?~uC^Zxq2+OqK|S#WS`Cv#0WNHtoc z4MhOtb2xbraFEdHcgW?le96kzR%qa#rM@13*;z`kLo%+7csL({I`)68dj9zFV=ZIj z=kP&He`zD0P306dA_0w|rKex6m##-YA!D~5^GFf$-E#sW$SCETDukPk3MP0U3qg6< zbRl*fJwxYe+-6KqHVI*i^1;KfIP5IRXZCjq<9LE{f-^eL?*dT;I!u8aik1or_E3Vv zX(D~=L&-vz_E}ue)0vXE+gWC}z4!EMMpv2KwVRwW;spIXV?oo)7?vN_cs+e1%C5{Pn%xRw8a5AAW-2RP6E)B(LiEH%j(lwDz86 zA8yFD-UQ!-XJ0+(`Sok7vLE%eXpxSgN@Sgq0f0L`{7y{H6Y?flwJL~gkhQ$5TaKU} zRlpjSgG58~s8f{bt>~ZA;et7MWE`m>Pd#ot7wWR~pux(( zzsVkf_Z6(h$q?$wRFHz%mF=b6?%or z9kj8z=LA2$l5Rlb06hJTXPOXM?>K#-cnQ-2PNyFc`?jcFy9O2rd)!s2BWVGFC69iI zToAipcMpM_wQW!z-Bp{yv*ZV+oJJ4T-y%n7Kn4Y#2Il22e>(RP7J7Q#Z@F9FJx%;i zAA?!k-PaOaoLsZ9D-e>pwY z!Lyl6)QGCh6gM;{ND5$}5K~f~psn#S?>{ zKn~lP#b`%!keJx~Aed1L^uJ{S5I?Tnmr?YYwKsVWDaptp@H%^zH27^EiwPR)LU4~wdE8)Cb+5(@<4!&z=Kne0TTXTM zwrwWpFu<${^Mmt6SLvGW)iUY!bd^18>2<%Pkx8HYlRmRn`5g5jE4?Vd^B>PAZA|If z?}Jn9>aO#V1cJLMal3RQ$BKmP&t7~Y?OcYhP;{Cc7yDF>hcO~PhC|>Gw50f37wd~%3C#SJTD6c*yo0_ zE|XXBVJ2ar?d?{VluzMahu)VNDEzx@GS4>itj9V1#LQaK?Zx^;33|$6cK71jX-hF8i@uaD3UPQdW28?e_RC zFMaoX;vKy+0D)_+A)y?U!BRvH`iFJ>ao6M*>O~G5I0ujL`)~&WY)^R4#Nj-x$*Bo1 z_6SfA~zkQdZ8o6FYYYn2cOWY zIUF|TEt9!@BUv##+Mv-|?^}b9Y+j!O^1xX{*Z}UA$O^dRRumllw&#DA>}2);GwDzG z+4|U-A&bS`Z6hlC^u=+;+SL!cuLiGt(!eoiXA(EjShPPn5Pi;jb$MEaDgv~vqCsne z0WQMX_@&8u{);PxAIw-E$-hN8W#s zQ0L{AtS&}gF8{i~d;7NS%cLCt_QLk=Q+7TO%!XqIkCKmL^&lNSyzaxvR5?A7-=wOgdr?!nQqg%> zDlL)V6>x3cyc7=fFpW;$ci0l^d=VS#)OZvfGuoEaH2SuvWn$7i7C^`?)~myrw=(?h zF?z3z7+92H(Z9w6a`a3ri;c0v@qMS?^GtNa&e0dF$i9CiPu?kiNRR_#x>+Ryrytw? zjG$a!@;c#(AXWA%)z2XqP)s5G41i`HSmmLR$5+e{Rv0)xkZ~1%D0OEwwqd2F1q1+wtHgi^SlK6Jx!!;($)e9tRvG?*c^)oMj^vm9k z0pk^DjY!~$x~%W786@|st*F^;%D7v-GZjx7HGR+V&kt=K(@es(HV^bRgkr;CPra^q zU!3;s9y36Jp8s`U_*f6x(esTuW$1rE&kzc9-sZ~s3eo}a3$#H}ub$}z{k{mda-$=f zkzv}$I3nFx`(@znGO>jKBI!(SR-^EiJyl^4+l!1k8srpTrnRIyBqs!Vd8@JE#DgN`r?oxGF&(;XAks>&XDwtGNtP4?JEo zJe=4+#%CbrrjvfXEhjz_aJP`1wOz%CFof4xCsS6v&t>+LP(niur}+K$y6PNDNzl8Q z81oYycyX>4$SLnZavb475Z|m^=GhtrlVQVsCT|H}F7;Nk_;hxh85y8@791RGA(GZ9 z!o5IGc^45qh_Bg&au)rN!|5P4>`y}yv$*MO$%4QQ+v3O1WayUPMLNd{OKCMbW+i<( z7MFpoQqLsI7-FgCc8vc9wfef?R(nK2WKr{7I5c}lWArzPnMCD0pF91aR^PTNVchb4G_|38rmzxYun^UlDYq73eB1hsE5*j94S4<|-MBUq zf!xF^-wsBfvNN2V7DoZHEPiFHh~ar^)=~739f#ik2Z9?EO9N1`qy@r6rs)WmWU_04 z-rK-x^pNom39PMxx9(y)t-Z5PUomI=A!P`CtYYJG<-~#S zjfkI{3iY~0!H}Y%>D7lT>ziJbFo#Kz{4p=r!%cairIwd32!`GDS+K1>^uJ7NDdksv zZfJf5#qTszpRtj=hZR^Q+EeyD(@(@Eu7q1|a~RP(Nq zzazp=**GZm45umnfONO1pZQ1K$Rs%GC9rzj`PVaq!a~C;k`v70mG0YC&0RU=#0I}q z!uF@tUEp8Y)fx@dD|?NWk&5&+Q(pYkvYdp0!gv3Dplw+dE$tS~nvb=o2h55AIw^F( z-Lg{vNP;<53$UIqtng*QpRSnY7@uwUlqPdW zIx*1I)oJmnICSO|S7#Ny5mXjVI+(u_}qg_-

n{VS+SXru^!fTt?;TS;{8t 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

`<#KKlIn{av6eIoU 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
4M$6}=Z&2Eg3?Tr&R_2p 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 DfuUkk delta 37676 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

H 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 Date: Sun, 13 Jul 2014 13:29:19 -0700 Subject: [PATCH 05/25] Changed URL to Corporate Regulations --- code/game/objects/items/weapons/manuals.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm index 319486d6a3e..7ddcfc7be2a 100644 --- a/code/game/objects/items/weapons/manuals.dm +++ b/code/game/objects/items/weapons/manuals.dm @@ -749,7 +749,7 @@ - + From 743ac6115541c4748371565de07fdfcd8ef87faa Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 13 Jul 2014 13:30:36 -0700 Subject: [PATCH 06/25] Little Slip-up --- code/game/objects/items/weapons/manuals.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm index 7ddcfc7be2a..a7eb1e4bdf1 100644 --- a/code/game/objects/items/weapons/manuals.dm +++ b/code/game/objects/items/weapons/manuals.dm @@ -749,7 +749,7 @@ - + From aa2ea04c279b170b7db3dbe91fa80c8a38668412 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 13 Jul 2014 13:47:07 -0700 Subject: [PATCH 07/25] space law -> Corporate regs in skills --- code/modules/mob/new_player/skill.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/new_player/skill.dm b/code/modules/mob/new_player/skill.dm index 09de8abffe5..3eb1c6a2460 100644 --- a/code/modules/mob/new_player/skill.dm +++ b/code/modules/mob/new_player/skill.dm @@ -62,7 +62,7 @@ datum/skill/management datum/skill/knowledge/law ID = "law" name = "NanoTrasen Law" - desc = "Your knowledge of NanoTrasen law and procedures. This includes Space Law, as well as general station rulings and procedures. A low level in this skill is typical for security officers, a high level in this skill is typical for captains." + desc = "Your knowledge of NanoTrasen law and procedures. This includes Corporate Regulations, as well as general station rulings and procedures. A low level in this skill is typical for security officers, a high level in this skill is typical for captains." field = "Security" secondary = 1 @@ -232,4 +232,4 @@ mob/living/carbon/human/verb/show_skills() set category = "IC" set name = "Show Own Skills" - show_skill_window(src, src) \ No newline at end of file + show_skill_window(src, src) From 43cc7cf39ad44786d5faa634c1d492dec0c1489f Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 13 Jul 2014 13:48:13 -0700 Subject: [PATCH 08/25] Space law -> Corporate regs in captain.dm --- code/game/jobs/job/captain.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/jobs/job/captain.dm b/code/game/jobs/job/captain.dm index acc7c3e853d..b75ed7c4587 100644 --- a/code/game/jobs/job/captain.dm +++ b/code/game/jobs/job/captain.dm @@ -5,7 +5,7 @@ faction = "Station" total_positions = 1 spawn_positions = 1 - supervisors = "Nanotrasen officials and Space law" + supervisors = "Nanotrasen officials and Corporate Regulations" selection_color = "#ccccff" idtype = /obj/item/weapon/card/id/gold req_admin_notify = 1 From bb6eedf19350488fe022c675851ee5d5bdee7005 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Mon, 14 Jul 2014 08:28:14 +0400 Subject: [PATCH 09/25] Fixes #5563 --- code/modules/surgery/braincore.dm | 7 +++++-- code/modules/surgery/surgery.dm | 9 ++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/code/modules/surgery/braincore.dm b/code/modules/surgery/braincore.dm index b89c48275b8..76d8e21d62a 100644 --- a/code/modules/surgery/braincore.dm +++ b/code/modules/surgery/braincore.dm @@ -187,9 +187,12 @@ // SLIME CORE EXTRACTION // ////////////////////////////////////////////////////////////////// -/datum/surgery_step/slime/ +/datum/surgery_step/slime + is_valid_target(mob/living/carbon/slime/target) + return istype(target, /mob/living/carbon/slime/) + can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) - return istype(target, /mob/living/carbon/slime/) && target.stat == 2 + return target.stat == 2 /datum/surgery_step/slime/cut_flesh allowed_tools = list( diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 05371f18c82..ed7b449bc47 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -25,8 +25,10 @@ return allowed_tools[T] return 0 - // Checks if this step applies to the mutantrace of the user. - proc/is_valid_mutantrace(mob/living/carbon/human/target) + // Checks if this step applies to the user mob at all + proc/is_valid_target(mob/living/carbon/human/target) + if(!hasorgans(target)) + return 0 if(allowed_species) for(var/species in allowed_species) @@ -40,6 +42,7 @@ return 1 + // checks whether this step can be applied with the given user and target proc/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) return 0 @@ -81,7 +84,7 @@ proc/do_surgery(mob/living/M, mob/living/user, obj/item/tool) return 0 for(var/datum/surgery_step/S in surgery_steps) //check if tool is right or close enough and if this step is possible - if( S.tool_quality(tool) && S.can_use(user, M, user.zone_sel.selecting, tool) && S.is_valid_mutantrace(M)) + if( S.tool_quality(tool) && S.can_use(user, M, user.zone_sel.selecting, tool) && S.is_valid_target(M)) S.begin_step(user, M, user.zone_sel.selecting, tool) //start on it //We had proper tools! (or RNG smiled.) and User did not move or change hands. if( prob(S.tool_quality(tool)) && do_mob(user, M, rand(S.min_duration, S.max_duration))) From a6b4f5d2aa4e60b0b4b7451a87385f42bc31feff Mon Sep 17 00:00:00 2001 From: Whitellama Date: Sun, 13 Jul 2014 23:23:26 -0700 Subject: [PATCH 10/25] Fixed issues with cans complaining twice when trying to drink unopened and with transfering fluids between closed cans --- .../reagents/reagent_containers/food/cans.dm | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/reagent_containers/food/cans.dm b/code/modules/reagents/reagent_containers/food/cans.dm index 2cc1c1ffda8..884d2d8e846 100644 --- a/code/modules/reagents/reagent_containers/food/cans.dm +++ b/code/modules/reagents/reagent_containers/food/cans.dm @@ -32,7 +32,7 @@ return 1 else if( istype(M, /mob/living/carbon/human) ) if (canopened == 0) - user << " You need to open the drink!" + user << "You need to open the drink!" return else if (canopened == 1) @@ -66,6 +66,9 @@ if(!proximity) return if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. + if (canopened == 0) + user << "You need to open the drink!" + return if(!target.reagents.total_volume) user << "\red [target] is empty." @@ -77,10 +80,19 @@ var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) user << "\blue You fill [src] with [trans] units of the contents of [target]." - if (canopened == 0) - user << "You need to open the drink!" + else if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it. + if (canopened == 0) + user << "You need to open the drink!" + return + + if (istype(target, /obj/item/weapon/reagent_containers/food/drinks/cans)) + var/obj/item/weapon/reagent_containers/food/drinks/cans/cantarget = target + if(cantarget.canopened == 0) + user << "You need to open the drink you want to pour into!" + return + if(!reagents.total_volume) user << "\red [src] is empty." return From c920b0234fbfb75e3de6dc80d3e03baaa2095981 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Mon, 14 Jul 2014 23:13:46 +0200 Subject: [PATCH 11/25] Renames CoM into center_of_mass --- .../reagents/reagent_containers/food.dm | 8 +- .../reagents/reagent_containers/food/cans.dm | 28 +-- .../reagent_containers/food/condiment.dm | 24 +- .../reagent_containers/food/drinks.dm | 28 +-- .../reagent_containers/food/drinks/bottle.dm | 44 ++-- .../food/drinks/drinkingglass.dm | 236 +++++++++--------- .../reagent_containers/food/drinks/jar.dm | 2 +- .../reagent_containers/food/snacks.dm | 2 +- 8 files changed, 186 insertions(+), 186 deletions(-) diff --git a/code/modules/reagents/reagent_containers/food.dm b/code/modules/reagents/reagent_containers/food.dm index 876df705056..99261d81d99 100644 --- a/code/modules/reagents/reagent_containers/food.dm +++ b/code/modules/reagents/reagent_containers/food.dm @@ -6,7 +6,7 @@ volume = 50 //Sets the default container amount for all food items. var/filling_color = "#FFFFFF" //Used by sandwiches. - var/list/CoM = newlist() //Center of mass + var/list/center_of_mass = newlist() //Center of mass /obj/item/weapon/reagent_containers/food/New() ..() @@ -15,7 +15,7 @@ src.pixel_y = rand(-6.0, 6) /obj/item/weapon/reagent_containers/food/afterattack(atom/A, mob/user, proximity, params) - if(proximity && params && istype(A, /obj/structure/table) && CoM.len) + if(proximity && params && istype(A, /obj/structure/table) && center_of_mass.len) //Places the item on a grid var/list/mouse_control = params2list(params) var/cellnumber = 4 @@ -28,7 +28,7 @@ if(mouse_control["icon-x"]) var/sign = mouse_x - grid_x != 0 ? sign(mouse_x - grid_x) : -1 //positive if rounded down, else negative - pixel_x = grid_x - CoM["x"] + sign*16/cellnumber //center of the cell + pixel_x = grid_x - center_of_mass["x"] + sign*16/cellnumber //center of the cell if(mouse_control["icon-y"]) var/sign = mouse_y - grid_y != 0 ? sign(mouse_y - grid_y) : -1 - pixel_y = grid_y - CoM["y"] + sign*16/cellnumber \ No newline at end of file + pixel_y = grid_y - center_of_mass["y"] + sign*16/cellnumber \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food/cans.dm b/code/modules/reagents/reagent_containers/food/cans.dm index 7a0f81b3b97..4083f0b4422 100644 --- a/code/modules/reagents/reagent_containers/food/cans.dm +++ b/code/modules/reagents/reagent_containers/food/cans.dm @@ -135,7 +135,7 @@ name = "Space Cola" desc = "Cola. in space." icon_state = "cola" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("cola", 30) @@ -144,7 +144,7 @@ name = "Bottled Water" desc = "Introduced to the vending machines by Skrellian request, this water comes straight from the Martian poles." icon_state = "waterbottle" - CoM = list("x"=15, "y"=8) + center_of_mass = list("x"=15, "y"=8) New() ..() reagents.add_reagent("water", 30) @@ -153,7 +153,7 @@ name = "Space Beer" desc = "Contains only water, malt and hops." icon_state = "beer" - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) New() ..() reagents.add_reagent("beer", 30) @@ -163,7 +163,7 @@ desc = "A true dorf's drink of choice." icon_state = "alebottle" item_state = "beer" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("ale", 30) @@ -173,7 +173,7 @@ name = "Space Mountain Wind" desc = "Blows right through you like a space wind." icon_state = "space_mountain_wind" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("spacemountainwind", 30) @@ -182,7 +182,7 @@ name = "Thirteen Loko" desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsibly." icon_state = "thirteen_loko" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) New() ..() reagents.add_reagent("thirteenloko", 30) @@ -191,7 +191,7 @@ name = "Dr. Gibb" desc = "A delicious mixture of 42 different flavors." icon_state = "dr_gibb" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("dr_gibb", 30) @@ -200,7 +200,7 @@ name = "Star-kist" desc = "The taste of a star in liquid form. And, a bit of tuna...?" icon_state = "starkist" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("cola", 15) @@ -210,7 +210,7 @@ name = "Space-Up" desc = "Tastes like a hull breach in your mouth." icon_state = "space-up" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("space_up", 30) @@ -219,7 +219,7 @@ name = "Lemon-Lime" desc = "You wanted ORANGE. It gave you Lemon Lime." icon_state = "lemon-lime" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("lemon_lime", 30) @@ -228,7 +228,7 @@ name = "Vrisk Serket Iced Tea" desc = "That sweet, refreshing southern earthy flavor. That's where it's from, right? South Earth?" icon_state = "ice_tea_can" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("icetea", 30) @@ -237,7 +237,7 @@ name = "Grapel Juice" desc = "500 pages of rules of how to appropriately enter into a combat with this juice!" icon_state = "purple_can" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("grapejuice", 30) @@ -246,7 +246,7 @@ name = "T-Borg's Tonic Water" desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." icon_state = "tonic" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("tonic", 50) @@ -255,7 +255,7 @@ name = "Soda Water" desc = "A can of soda water. Still water's more refreshing cousin." icon_state = "sodawater" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) New() ..() reagents.add_reagent("sodawater", 50) diff --git a/code/modules/reagents/reagent_containers/food/condiment.dm b/code/modules/reagents/reagent_containers/food/condiment.dm index 1bfff61828e..dccb59a3e7e 100644 --- a/code/modules/reagents/reagent_containers/food/condiment.dm +++ b/code/modules/reagents/reagent_containers/food/condiment.dm @@ -12,7 +12,7 @@ icon_state = "emptycondiment" flags = FPRINT | TABLEPASS | OPENCONTAINER possible_transfer_amounts = list(1,5,10) - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) volume = 50 attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -91,46 +91,46 @@ name = "Ketchup" desc = "You feel more American already." icon_state = "ketchup" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) if("capsaicin") name = "Hotsauce" desc = "You can almost TASTE the stomach ulcers now!" icon_state = "hotsauce" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) if("enzyme") name = "Universal Enzyme" desc = "Used in cooking various dishes." icon_state = "enzyme" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) if("soysauce") name = "Soy Sauce" desc = "A salty soy-based flavoring." icon_state = "soysauce" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) if("frostoil") name = "Coldsauce" desc = "Leaves the tongue numb in its passage." icon_state = "coldsauce" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) if("sodiumchloride") name = "Salt Shaker" desc = "Salt. From space oceans, presumably." icon_state = "saltshaker" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("blackpepper") name = "Pepper Mill" desc = "Often used to flavor food or make people sneeze." icon_state = "peppermillsmall" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("cornoil") name = "Corn Oil" desc = "A delicious oil used in cooking. Made from corn." icon_state = "oliveoil" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) if("sugar") name = "Sugar" desc = "Tastey space sugar!" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) else name = "Misc Condiment Bottle" if (reagents.reagent_list.len==1) @@ -138,12 +138,12 @@ else desc = "A mixture of various condiments. [reagents.get_master_reagent_name()] is one of them." icon_state = "mixedcondiments" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) else icon_state = "emptycondiment" name = "Condiment Bottle" desc = "An empty condiment bottle." - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) return /obj/item/weapon/reagent_containers/food/condiment/enzyme diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index eb856435c09..a9aa2340600 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -169,7 +169,7 @@ desc = "It's milk. White and nutritious goodness!" icon_state = "milk" item_state = "carton" - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) New() ..() reagents.add_reagent("milk", 50) @@ -193,7 +193,7 @@ desc = "It's soy milk. White and nutritious goodness!" icon_state = "soymilk" item_state = "carton" - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) New() ..() reagents.add_reagent("soymilk", 50) @@ -202,7 +202,7 @@ name = "Robust Coffee" desc = "Careful, the beverage you're about to enjoy is extremely hot." icon_state = "coffee" - CoM = list("x"=15, "y"=10) + center_of_mass = list("x"=15, "y"=10) New() ..() reagents.add_reagent("coffee", 30) @@ -212,7 +212,7 @@ desc = "An insult to Duke Purple is an insult to the Space Queen! Any proper gentleman will fight you, if you sully this tea." icon_state = "teacup" item_state = "coffee" - CoM = list("x"=16, "y"=14) + center_of_mass = list("x"=16, "y"=14) New() ..() reagents.add_reagent("tea", 30) @@ -221,7 +221,7 @@ name = "Ice Cup" desc = "Careful, cold ice, do not chew." icon_state = "coffee" - CoM = list("x"=15, "y"=10) + center_of_mass = list("x"=15, "y"=10) New() ..() reagents.add_reagent("ice", 30) @@ -231,7 +231,7 @@ desc = "Made in Space South America." icon_state = "hot_coco" item_state = "coffee" - CoM = list("x"=15, "y"=13) + center_of_mass = list("x"=15, "y"=13) New() ..() reagents.add_reagent("hot_coco", 30) @@ -240,7 +240,7 @@ name = "Cup Ramen" desc = "Just add 10ml water, self heats! A taste that reminds you of your school years." icon_state = "ramen" - CoM = list("x"=16, "y"=11) + center_of_mass = list("x"=16, "y"=11) New() ..() reagents.add_reagent("dry_ramen", 30) @@ -252,7 +252,7 @@ icon_state = "water_cup_e" possible_transfer_amounts = null volume = 10 - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) New() ..() on_reagent_change() @@ -273,39 +273,39 @@ icon_state = "shaker" amount_per_transfer_from_this = 10 volume = 100 - CoM = list("x"=17, "y"=10) + center_of_mass = list("x"=17, "y"=10) /obj/item/weapon/reagent_containers/food/drinks/flask name = "Captain's Flask" desc = "A metal flask belonging to the captain" icon_state = "flask" volume = 60 - CoM = list("x"=17, "y"=7) + center_of_mass = list("x"=17, "y"=7) /obj/item/weapon/reagent_containers/food/drinks/flask/detflask name = "Detective's Flask" desc = "A metal flask with a leather band and golden badge belonging to the detective." icon_state = "detflask" volume = 60 - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) /obj/item/weapon/reagent_containers/food/drinks/flask/barflask name = "flask" desc = "For those who can't be bothered to hang out at the bar to drink." icon_state = "barflask" volume = 60 - CoM = list("x"=17, "y"=7) + center_of_mass = list("x"=17, "y"=7) /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask name = "vacuum flask" desc = "Keeping your drinks at the perfect temperature since 1892." icon_state = "vacuumflask" volume = 60 - CoM = list("x"=15, "y"=4) + center_of_mass = list("x"=15, "y"=4) /obj/item/weapon/reagent_containers/food/drinks/britcup name = "cup" desc = "A cup with the British flag emblazoned on it." icon_state = "britcup" volume = 30 - CoM = list("x"=15, "y"=13) + center_of_mass = list("x"=15, "y"=13) diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 2232a452caf..35b776af287 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -138,7 +138,7 @@ name = "Griffeater Gin" desc = "A bottle of high quality gin, produced in the New London Space Station." icon_state = "ginbottle" - CoM = list("x"=16, "y"=4) + center_of_mass = list("x"=16, "y"=4) New() ..() reagents.add_reagent("gin", 100) @@ -147,7 +147,7 @@ name = "Uncle Git's Special Reserve" desc = "A premium single-malt whiskey, gently matured inside the tunnels of a nuclear shelter. TUNNEL WHISKEY RULES." icon_state = "whiskeybottle" - CoM = list("x"=16, "y"=3) + center_of_mass = list("x"=16, "y"=3) New() ..() reagents.add_reagent("whiskey", 100) @@ -156,7 +156,7 @@ name = "Tunguska Triple Distilled" desc = "Aah, vodka. Prime choice of drink AND fuel by Russians worldwide." icon_state = "vodkabottle" - CoM = list("x"=17, "y"=3) + center_of_mass = list("x"=17, "y"=3) New() ..() reagents.add_reagent("vodka", 100) @@ -165,7 +165,7 @@ name = "Caccavo Guaranteed Quality Tequilla" desc = "Made from premium petroleum distillates, pure thalidomide and other fine quality ingredients!" icon_state = "tequillabottle" - CoM = list("x"=16, "y"=3) + center_of_mass = list("x"=16, "y"=3) New() ..() reagents.add_reagent("tequilla", 100) @@ -174,7 +174,7 @@ name = "Bottle of Nothing" desc = "A bottle filled with nothing" icon_state = "bottleofnothing" - CoM = list("x"=17, "y"=5) + center_of_mass = list("x"=17, "y"=5) New() ..() reagents.add_reagent("nothing", 100) @@ -183,7 +183,7 @@ name = "Wrapp Artiste Patron" desc = "Silver laced tequilla, served in space night clubs across the galaxy." icon_state = "patronbottle" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) New() ..() reagents.add_reagent("patron", 100) @@ -192,7 +192,7 @@ name = "Captain Pete's Cuban Spiced Rum" desc = "This isn't just rum, oh no. It's practically GRIFF in a bottle." icon_state = "rumbottle" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) New() ..() reagents.add_reagent("rum", 100) @@ -201,7 +201,7 @@ name = "Flask of Holy Water" desc = "A flask of the chaplain's holy water." icon_state = "holyflask" - CoM = list("x"=17, "y"=10) + center_of_mass = list("x"=17, "y"=10) New() ..() reagents.add_reagent("holywater", 100) @@ -210,7 +210,7 @@ name = "Goldeneye Vermouth" desc = "Sweet, sweet dryness~" icon_state = "vermouthbottle" - CoM = list("x"=17, "y"=3) + center_of_mass = list("x"=17, "y"=3) New() ..() reagents.add_reagent("vermouth", 100) @@ -219,7 +219,7 @@ name = "Robert Robust's Coffee Liqueur" desc = "A widely known, Mexican coffee-flavoured liqueur. In production since 1936, HONK" icon_state = "kahluabottle" - CoM = list("x"=17, "y"=3) + center_of_mass = list("x"=17, "y"=3) New() ..() reagents.add_reagent("kahlua", 100) @@ -228,7 +228,7 @@ name = "College Girl Goldschlager" desc = "Because they are the only ones who will drink 100 proof cinnamon schnapps." icon_state = "goldschlagerbottle" - CoM = list("x"=15, "y"=3) + center_of_mass = list("x"=15, "y"=3) New() ..() reagents.add_reagent("goldschlager", 100) @@ -237,7 +237,7 @@ name = "Chateau De Baton Premium Cognac" desc = "A sweet and strongly alchoholic drink, made after numerous distillations and years of maturing. You might as well not scream 'SHITCURITY' this time." icon_state = "cognacbottle" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) New() ..() reagents.add_reagent("cognac", 100) @@ -246,7 +246,7 @@ name = "Doublebeard Bearded Special Wine" desc = "A faint aura of unease and asspainery surrounds the bottle." icon_state = "winebottle" - CoM = list("x"=16, "y"=4) + center_of_mass = list("x"=16, "y"=4) New() ..() reagents.add_reagent("wine", 100) @@ -255,7 +255,7 @@ name = "Jailbreaker Verte" desc = "One sip of this and you just know you're gonna have a good time." icon_state = "absinthebottle" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) New() ..() reagents.add_reagent("absinthe", 100) @@ -264,7 +264,7 @@ name = "Emeraldine Melon Liquor" desc = "A bottle of 46 proof Emeraldine Melon Liquor. Sweet and light." icon_state = "alco-green" //Placeholder. - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) New() ..() reagents.add_reagent("melonliquor", 100) @@ -273,7 +273,7 @@ name = "Miss Blue Curacao" desc = "A fruity, exceptionally azure drink. Does not allow the imbiber to use the fifth magic." icon_state = "alco-blue" //Placeholder. - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) New() ..() reagents.add_reagent("bluecuracao", 100) @@ -282,7 +282,7 @@ name = "Briar Rose Grenadine Syrup" desc = "Sweet and tangy, a bar syrup used to add color or flavor to drinks." icon_state = "grenadinebottle" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) New() ..() reagents.add_reagent("grenadine", 100) @@ -291,7 +291,7 @@ name = "Warlock's Velvet" desc = "What a delightful packaging for a surely high quality wine! The vintage must be amazing!" icon_state = "pwinebottle" - CoM = list("x"=16, "y"=4) + center_of_mass = list("x"=16, "y"=4) New() ..() reagents.add_reagent("pwine", 100) @@ -303,7 +303,7 @@ desc = "Full of vitamins and deliciousness!" icon_state = "orangejuice" item_state = "carton" - CoM = list("x"=16, "y"=7) + center_of_mass = list("x"=16, "y"=7) isGlass = 0 New() ..() @@ -314,7 +314,7 @@ desc = "It's cream. Made from milk. What else did you think you'd find in there?" icon_state = "cream" item_state = "carton" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) isGlass = 0 New() ..() @@ -325,7 +325,7 @@ desc = "Well, at least it LOOKS like tomato juice. You can't tell with all that redness." icon_state = "tomatojuice" item_state = "carton" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) isGlass = 0 New() ..() @@ -336,7 +336,7 @@ desc = "Sweet-sour goodness." icon_state = "limejuice" item_state = "carton" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) isGlass = 0 New() ..() diff --git a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm index fd12ac7548b..c2bb90ddb80 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm @@ -6,7 +6,7 @@ icon_state = "glass_empty" amount_per_transfer_from_this = 10 volume = 50 - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) on_reagent_change() /*if(reagents.reagent_list.len > 1 ) @@ -23,177 +23,177 @@ icon_state = "beerglass" name = "Beer glass" desc = "A freezing pint of beer" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("beer2") icon_state = "beerglass" name = "Beer glass" desc = "A freezing pint of beer" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("ale") icon_state = "aleglass" name = "Ale glass" desc = "A freezing pint of delicious Ale" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("milk") icon_state = "glass_white" name = "Glass of milk" desc = "White and nutritious goodness!" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("cream") icon_state = "glass_white" name = "Glass of cream" desc = "Ewwww..." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("chocolate") icon_state = "chocolateglass" name = "Glass of chocolate" desc = "Tasty" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("lemonjuice") icon_state = "lemonglass" name = "Glass of lemonjuice" desc = "Sour..." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("cola") icon_state = "glass_brown" name = "Glass of Space Cola" desc = "A glass of refreshing Space Cola" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("nuka_cola") icon_state = "nuka_colaglass" name = "Nuka Cola" desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland" - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) if("orangejuice") icon_state = "glass_orange" name = "Glass of Orange juice" desc = "Vitamins! Yay!" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("tomatojuice") icon_state = "glass_red" name = "Glass of Tomato juf" desc = "Are you sure this is tomato juice?" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("blood") icon_state = "glass_red" name = "Glass of Tomato juice" desc = "Are you sure this is tomato juice?" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("limejuice") icon_state = "glass_green" name = "Glass of Lime juice" desc = "A glass of sweet-sour lime juice." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("whiskey") icon_state = "whiskeyglass" name = "Glass of whiskey" desc = "The silky, smokey whiskey goodness inside the glass makes the drink look very classy." - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("gin") icon_state = "ginvodkaglass" name = "Glass of gin" desc = "A crystal clear glass of Griffeater gin." - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("vodka") icon_state = "ginvodkaglass" name = "Glass of vodka" desc = "The glass contain wodka. Xynta." - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("sake") icon_state = "ginvodkaglass" name = "Glass of Sake" desc = "A glass of Sake." - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("goldschlager") icon_state = "ginvodkaglass" name = "Glass of goldschlager" desc = "100 proof that teen girls will drink anything with gold in it." - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("wine") icon_state = "wineglass" name = "Glass of wine" desc = "A very classy looking drink." - CoM = list("x"=15, "y"=7) + center_of_mass = list("x"=15, "y"=7) if("cognac") icon_state = "cognacglass" name = "Glass of cognac" desc = "Damn, you feel like some kind of French aristocrat just by holding this." - CoM = list("x"=16, "y"=6) + center_of_mass = list("x"=16, "y"=6) if ("kahlua") icon_state = "kahluaglass" name = "Glass of RR coffee Liquor" desc = "DAMN, THIS THING LOOKS ROBUST" - CoM = list("x"=15, "y"=7) + center_of_mass = list("x"=15, "y"=7) if("vermouth") icon_state = "vermouthglass" name = "Glass of Vermouth" desc = "You wonder why you're even drinking this straight." - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("tequilla") icon_state = "tequillaglass" name = "Glass of Tequilla" desc = "Now all that's missing is the weird colored shades!" - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("patron") icon_state = "patronglass" name = "Glass of Patron" desc = "Drinking patron in the bar, with all the subpar ladies." - CoM = list("x"=7, "y"=8) + center_of_mass = list("x"=7, "y"=8) if("rum") icon_state = "rumglass" name = "Glass of Rum" desc = "Now you want to Pray for a pirate suit, don't you?" - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("gintonic") icon_state = "gintonicglass" name = "Gin and Tonic" desc = "A mild but still great cocktail. Drink up, like a true Englishman." - CoM = list("x"=16, "y"=7) + center_of_mass = list("x"=16, "y"=7) if("whiskeycola") icon_state = "whiskeycolaglass" name = "Whiskey Cola" desc = "An innocent-looking mixture of cola and Whiskey. Delicious." - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("whiterussian") icon_state = "whiterussianglass" name = "White Russian" desc = "A very nice looking drink. But that's just, like, your opinion, man." - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("screwdrivercocktail") icon_state = "screwdriverglass" name = "Screwdriver" desc = "A simple, yet superb mixture of Vodka and orange juice. Just the thing for the tired engineer." - CoM = list("x"=15, "y"=10) + center_of_mass = list("x"=15, "y"=10) if("bloodymary") icon_state = "bloodymaryglass" name = "Bloody Mary" desc = "Tomato juice, mixed with Vodka and a lil' bit of lime. Tastes like liquid murder." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("martini") icon_state = "martiniglass" name = "Classic Martini" desc = "Damn, the bartender even stirred it, not shook it." - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("vodkamartini") icon_state = "martiniglass" name = "Vodka martini" desc ="A bastardisation of the classic martini. Still great." - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("gargleblaster") icon_state = "gargleblasterglass" name = "Pan-Galactic Gargle Blaster" desc = "Does... does this mean that Arthur and Ford are on the station? Oh joy." - CoM = list("x"=17, "y"=6) + center_of_mass = list("x"=17, "y"=6) if("bravebull") icon_state = "bravebullglass" name = "Brave Bull" desc = "Tequilla and Coffee liquor, brought together in a mouthwatering mixture. Drink up." - CoM = list("x"=15, "y"=8) + center_of_mass = list("x"=15, "y"=8) if("tequillasunrise") icon_state = "tequillasunriseglass" name = "Tequilla Sunrise" desc = "Oh great, now you feel nostalgic about sunrises back on Terra..." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("phoronspecial") icon_state = "phoronspecialglass" name = "Toxins Special" @@ -202,412 +202,412 @@ icon_state = "beepskysmashglass" name = "Beepsky Smash" desc = "Heavy, hot and strong. Just like the Iron fist of the LAW." - CoM = list("x"=18, "y"=10) + center_of_mass = list("x"=18, "y"=10) if("doctorsdelight") icon_state = "doctorsdelightglass" name = "Doctor's Delight" desc = "A healthy mixture of juices, guaranteed to keep you healthy until the next toolboxing takes place." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("manlydorf") icon_state = "manlydorfglass" name = "The Manly Dorf" desc = "A manly concotion made from Ale and Beer. Intended for true men only." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("irishcream") icon_state = "irishcreamglass" name = "Irish Cream" desc = "It's cream, mixed with whiskey. What else would you expect from the Irish?" - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("cubalibre") icon_state = "cubalibreglass" name = "Cuba Libre" desc = "A classic mix of rum and cola." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("b52") icon_state = "b52glass" name = "B-52" desc = "Kahlua, Irish Cream, and congac. You will get bombed." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("atomicbomb") icon_state = "atomicbombglass" name = "Atomic Bomb" desc = "Nanotrasen cannot take legal responsibility for your actions after imbibing." - CoM = list("x"=15, "y"=7) + center_of_mass = list("x"=15, "y"=7) if("longislandicedtea") icon_state = "longislandicedteaglass" name = "Long Island Iced Tea" desc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("threemileisland") icon_state = "threemileislandglass" name = "Three Mile Island Ice Tea" desc = "A glass of this is sure to prevent a meltdown." - CoM = list("x"=16, "y"=2) + center_of_mass = list("x"=16, "y"=2) if("margarita") icon_state = "margaritaglass" name = "Margarita" desc = "On the rocks with salt on the rim. Arriba~!" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("blackrussian") icon_state = "blackrussianglass" name = "Black Russian" desc = "For the lactose-intolerant. Still as classy as a White Russian." - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("vodkatonic") icon_state = "vodkatonicglass" name = "Vodka and Tonic" desc = "For when a gin and tonic isn't russian enough." - CoM = list("x"=16, "y"=7) + center_of_mass = list("x"=16, "y"=7) if("manhattan") icon_state = "manhattanglass" name = "Manhattan" desc = "The Detective's undercover drink of choice. He never could stomach gin..." - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("manhattan_proj") icon_state = "proj_manhattanglass" name = "Manhattan Project" desc = "A scienitst drink of choice, for thinking how to blow up the station." - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("ginfizz") icon_state = "ginfizzglass" name = "Gin Fizz" desc = "Refreshingly lemony, deliciously dry." - CoM = list("x"=16, "y"=7) + center_of_mass = list("x"=16, "y"=7) if("irishcoffee") icon_state = "irishcoffeeglass" name = "Irish Coffee" desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning." - CoM = list("x"=15, "y"=10) + center_of_mass = list("x"=15, "y"=10) if("hooch") icon_state = "glass_brown2" name = "Hooch" desc = "You've really hit rock bottom now... your liver packed its bags and left last night." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("whiskeysoda") icon_state = "whiskeysodaglass2" name = "Whiskey Soda" desc = "Ultimate refreshment." - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("tonic") icon_state = "glass_clear" name = "Glass of Tonic Water" desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("sodawater") icon_state = "glass_clear" name = "Glass of Soda Water" desc = "Soda water. Why not make a scotch and soda?" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("water") icon_state = "glass_clear" name = "Glass of Water" desc = "The father of all refreshments." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("spacemountainwind") icon_state = "Space_mountain_wind_glass" name = "Glass of Space Mountain Wind" desc = "Space Mountain Wind. As you know, there are no mountains in space, only wind." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("thirteenloko") icon_state = "thirteen_loko_glass" name = "Glass of Thirteen Loko" desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("dr_gibb") icon_state = "dr_gibb_glass" name = "Glass of Dr. Gibb" desc = "Dr. Gibb. Not as dangerous as the name might imply." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("space_up") icon_state = "space-up_glass" name = "Glass of Space-up" desc = "Space-up. It helps keep your cool." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("moonshine") icon_state = "glass_clear" name = "Moonshine" desc = "You've really hit rock bottom now... your liver packed its bags and left last night." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("soymilk") icon_state = "glass_white" name = "Glass of soy milk" desc = "White and nutritious soy goodness!" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("berryjuice") icon_state = "berryjuice" name = "Glass of berry juice" desc = "Berry juice. Or maybe its jam. Who cares?" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("poisonberryjuice") icon_state = "poisonberryjuice" name = "Glass of poison berry juice" desc = "A glass of deadly juice." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("carrotjuice") icon_state = "carrotjuice" name = "Glass of carrot juice" desc = "It is just like a carrot but without crunching." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("banana") icon_state = "banana" name = "Glass of banana juice" desc = "The raw essence of a banana. HONK" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("bahama_mama") icon_state = "bahama_mama" name = "Bahama Mama" desc = "Tropic cocktail" - CoM = list("x"=16, "y"=5) + center_of_mass = list("x"=16, "y"=5) if("singulo") icon_state = "singulo" name = "Singulo" desc = "A blue-space beverage." - CoM = list("x"=17, "y"=4) + center_of_mass = list("x"=17, "y"=4) if("alliescocktail") icon_state = "alliescocktail" name = "Allies cocktail" desc = "A drink made from your allies." - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("antifreeze") icon_state = "antifreeze" name = "Anti-freeze" desc = "The ultimate refreshment." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("barefoot") icon_state = "b&p" name = "Barefoot" desc = "Barefoot and pregnant" - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("demonsblood") icon_state = "demonsblood" name = "Demons Blood" desc = "Just looking at this thing makes the hair at the back of your neck stand up." - CoM = list("x"=16, "y"=2) + center_of_mass = list("x"=16, "y"=2) if("booger") icon_state = "booger" name = "Booger" desc = "Ewww..." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("snowwhite") icon_state = "snowwhite" name = "Snow White" desc = "A cold refreshment." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("aloe") icon_state = "aloe" name = "Aloe" desc = "Very, very, very good." - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("andalusia") icon_state = "andalusia" name = "Andalusia" desc = "A nice, strange named drink." - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("sbiten") icon_state = "sbitenglass" name = "Sbiten" desc = "A spicy mix of Vodka and Spice. Very hot." - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("red_mead") icon_state = "red_meadglass" name = "Red Mead" desc = "A True Vikings Beverage, though its color is strange." - CoM = list("x"=17, "y"=10) + center_of_mass = list("x"=17, "y"=10) if("mead") icon_state = "meadglass" name = "Mead" desc = "A Vikings Beverage, though a cheap one." - CoM = list("x"=17, "y"=10) + center_of_mass = list("x"=17, "y"=10) if("iced_beer") icon_state = "iced_beerglass" name = "Iced Beer" desc = "A beer so frosty, the air around it freezes." - CoM = list("x"=16, "y"=7) + center_of_mass = list("x"=16, "y"=7) if("grog") icon_state = "grogglass" name = "Grog" desc = "A fine and cepa drink for Space." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("soy_latte") icon_state = "soy_latte" name = "Soy Latte" desc = "A nice and refrshing beverage while you are reading." - CoM = list("x"=15, "y"=9) + center_of_mass = list("x"=15, "y"=9) if("cafe_latte") icon_state = "cafe_latte" name = "Cafe Latte" desc = "A nice, strong and refreshing beverage while you are reading." - CoM = list("x"=15, "y"=9) + center_of_mass = list("x"=15, "y"=9) if("acidspit") icon_state = "acidspitglass" name = "Acid Spit" desc = "A drink from Nanotrasen. Made from live aliens." - CoM = list("x"=16, "y"=7) + center_of_mass = list("x"=16, "y"=7) if("amasec") icon_state = "amasecglass" name = "Amasec" desc = "Always handy before COMBAT!!!" - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("neurotoxin") icon_state = "neurotoxinglass" name = "Neurotoxin" desc = "A drink that is guaranteed to knock you silly." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("hippiesdelight") icon_state = "hippiesdelightglass" name = "Hippie's Delight" desc = "A drink enjoyed by people during the 1960's." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("bananahonk") icon_state = "bananahonkglass" name = "Banana Honk" desc = "A drink from Banana Heaven." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("silencer") icon_state = "silencerglass" name = "Silencer" desc = "A drink from mime Heaven." - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("nothing") icon_state = "nothing" name = "Nothing" desc = "Absolutely nothing." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("devilskiss") icon_state = "devilskiss" name = "Devils Kiss" desc = "Creepy time!" - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("changelingsting") icon_state = "changelingsting" name = "Changeling Sting" desc = "A stingy drink." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("irishcarbomb") icon_state = "irishcarbomb" name = "Irish Car Bomb" desc = "An irish car bomb." - CoM = list("x"=16, "y"=8) + center_of_mass = list("x"=16, "y"=8) if("syndicatebomb") icon_state = "syndicatebomb" name = "Syndicate Bomb" desc = "A syndicate bomb." - CoM = list("x"=16, "y"=4) + center_of_mass = list("x"=16, "y"=4) if("erikasurprise") icon_state = "erikasurprise" name = "Erika Surprise" desc = "The surprise is, it's green!" - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("driestmartini") icon_state = "driestmartiniglass" name = "Driest Martini" desc = "Only for the experienced. You think you see sand floating in the glass." - CoM = list("x"=17, "y"=8) + center_of_mass = list("x"=17, "y"=8) if("ice") icon_state = "iceglass" name = "Glass of ice" desc = "Generally, you're supposed to put something else in there too..." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("icecoffee") icon_state = "icedcoffeeglass" name = "Iced Coffee" desc = "A drink to perk you up and refresh you!" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("coffee") icon_state = "glass_brown" name = "Glass of coffee" desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("bilk") icon_state = "glass_brown" name = "Glass of bilk" desc = "A brew of milk and beer. For those alcoholics who fear osteoporosis." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("fuel") icon_state = "dr_gibb_glass" name = "Glass of welder fuel" desc = "Unless you are an industrial tool, this is probably not safe for consumption." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("brownstar") icon_state = "brownstar" name = "Brown Star" desc = "It's not what it sounds like..." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("grapejuice") icon_state = "grapejuice" name = "Glass of grape juice" desc = "It's grrrrrape!" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("grapesoda") icon_state = "grapesoda" name = "Can of Grape Soda" desc = "Looks like a delicious drank!" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("icetea") icon_state = "icedteaglass" name = "Iced Tea" desc = "No relation to a certain rap artist/ actor." - CoM = list("x"=15, "y"=10) + center_of_mass = list("x"=15, "y"=10) if("grenadine") icon_state = "grenadineglass" name = "Glass of grenadine syrup" desc = "Sweet and tangy, a bar syrup used to add color or flavor to drinks." - CoM = list("x"=17, "y"=6) + center_of_mass = list("x"=17, "y"=6) if("milkshake") icon_state = "milkshake" name = "Milkshake" desc = "Glorious brainfreezing mixture." - CoM = list("x"=16, "y"=7) + center_of_mass = list("x"=16, "y"=7) if("lemonade") icon_state = "lemonadeglass" name = "Lemonade" desc = "Oh the nostalgia..." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) if("kiraspecial") icon_state = "kiraspecial" name = "Kira Special" desc = "Long live the guy who everyone had mistaken for a girl. Baka!" - CoM = list("x"=16, "y"=12) + center_of_mass = list("x"=16, "y"=12) if("rewriter") icon_state = "rewriter" name = "Rewriter" desc = "The secret of the sanctuary of the Libarian..." - CoM = list("x"=16, "y"=9) + center_of_mass = list("x"=16, "y"=9) if("suidream") icon_state = "sdreamglass" name = "Sui Dream" desc = "A froofy, fruity, and sweet mixed drink. Understanding the name only brings shame." - CoM = list("x"=16, "y"=5) + center_of_mass = list("x"=16, "y"=5) if("melonliquor") icon_state = "emeraldglass" name = "Glass of Melon Liquor" desc = "A relatively sweet and fruity 46 proof liquor." - CoM = list("x"=16, "y"=5) + center_of_mass = list("x"=16, "y"=5) if("bluecuracao") icon_state = "curacaoglass" name = "Glass of Blue Curacao" desc = "Exotically blue, fruity drink, distilled from oranges." - CoM = list("x"=16, "y"=5) + center_of_mass = list("x"=16, "y"=5) if("absinthe") icon_state = "absintheglass" name = "Glass of Absinthe" desc = "Wormwood, anise, oh my." - CoM = list("x"=16, "y"=5) + center_of_mass = list("x"=16, "y"=5) if("pwine") icon_state = "pwineglass" name = "Glass of ???" desc = "A black ichor with an oily purple sheer on top. Are you sure you should drink this?" - CoM = list("x"=16, "y"=5) + center_of_mass = list("x"=16, "y"=5) else icon_state ="glass_brown" name = "Glass of ..what?" desc = "You can't really tell what this is." - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) else icon_state = "glass_empty" name = "Drinking glass" desc = "Your standard drinking glass" - CoM = list("x"=16, "y"=10) + center_of_mass = list("x"=16, "y"=10) return // for /obj/machinery/vending/sovietsoda diff --git a/code/modules/reagents/reagent_containers/food/drinks/jar.dm b/code/modules/reagents/reagent_containers/food/drinks/jar.dm index 1d8ae40b802..7cca924261b 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/jar.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/jar.dm @@ -7,7 +7,7 @@ desc = "A jar. You're not sure what it's supposed to hold." icon_state = "jar" item_state = "beaker" - CoM = list("x"=15, "y"=8) + center_of_mass = list("x"=15, "y"=8) New() ..() reagents.add_reagent("slime", 50) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 00221f6bf36..29001d9723f 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -9,7 +9,7 @@ var/trash = null var/slice_path var/slices_num - CoM = list("x"=15, "y"=15) + center_of_mass = list("x"=15, "y"=15) //Placeholder for effect that trigger on eating that aren't tied to reagents. /obj/item/weapon/reagent_containers/food/snacks/proc/On_Consume(var/mob/M) From 1b7ab133f3a0fc26400cc0ebb3acea75536fcd5a Mon Sep 17 00:00:00 2001 From: Decius Date: Mon, 14 Jul 2014 19:30:27 -0400 Subject: [PATCH 12/25] Fixes mailman sprite... West facing sprite was one pixel too far to the left. Signed-off-by: Decius --- icons/mob/uniform.dmi | Bin 230100 -> 230103 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 47d928e2d1118e66847fbec7edfb2b11ce9fd27d..311d8494de9b12118cff71fb221604e8bdf05748 100644 GIT binary patch delta 55699 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

#2mqIys>lxTq`Pr^r!FJ!X}f)Vhhypl>3BX{go zZ$V2T3JMMeP)v7vE)WqAe!9VlTDFkEwKYz~AuK<{^;ZK|WgF(@dP!&vESE4vZsmG6 zx8L}5!^D^h>#B{;rO6w0>Q8Z8?BTzmo%VBF$O>zHZ{tPO@6EgVVGj{SBfo8Y+9{@6 zfBe+1B1|GFmO^kC5>;QcLr2=j;zlO^Y_|U6NKE<*K!$&m@~`n^IbxkEkk4vX0mPs} zz=9DDCi}w2FSC*yxSWmS6~SZ?P@e5|_lZ7zg6+yACn_*m0C>MSTWm`Yj&9G*=KV-} zsbciTv$GC3%!VEbBh$eIwnUm!90xZK?#x>2E_i3Ujo+5BkIB(%4I3Ihwjbcww=-(p z0YRfL&AuTFR%XvzwSS|LRwfoRF!cye3o0{s*(d9ZayZX^`yR);jHu5Wc~4_-4rBnb zcja6mdCup2Wii|4{i(J;QG~oGyavV^2NWQ67p^!v!~cv-;w7l}u09Kg0=&JN8CFY` z+Lo;$-oHbtsqa$L8S{DWrjHGrhaJv6 z(LIseWE$OB&sIReNlFvxHRtWp{BP^Co+;@!lh;8vX7H|TDAI+;`Mw)qy%Sb~e>yE5 z%1PBb*{22E-TuQfEnvQt%orh>)Pc$FqIZ4NNtV{gFfzSu8_JU2z|IIJNzF8n&}g&U z@*2w+@Lf$UpExKi*h8_@&m`wHE9I4<2B|!W!Q@*S>o%01m6@vp0|P-j^q({}3H_R! ztoMQ#OmZ^ckE#<@3-^29cX{K)fPdjrC}fQJ(>3R^cDdtf+e`{24_-5u1&7xAZ1y%Q z(*U3HmHD&U?RqV1|9h>RTvgz2>pmEOeC@6SzNZ|k+vcI{ZUoCU`J zv9JEmKD8FrTlI*3<)>CIhPqx9L??91jcxkz%3py#haM?R`2@cs!czq4RA z64KAGhwTqa@R_ga8~|yMokR|020IPqQ|*2i;3HgV{pxNr*Fg54>6h=s(asQI&A06AiUt^<-3pau#?$6u10*9T z(QyZiQxgS)S-|20$3prIwf&&FTVtOsS$(5!M{d))D=p}Gd9Y|FhKQM+2ApBh|Ub-#e3TY3TOPOH88tk|&2 zCr^mZGr~r*an4UxdEz1ba&nT?I1_4?koX5jrR>KO`2PjR--WsU7~^iuzJo2cCjJ1D z=B1&SgMCKKN9aQ1{hw>2{pTm>JIuuX=g9vOiX)_^6iCC-16s6^qsLdgFvhZL^;lGa zJ}79oUE(~JJht*>t`+mw@OI;2;mX)d<);1C zbc^UW_H7l<)B`_fX*e_l{+=HVaf1g*8|lBjA2-s>KI6)9-DVelL$0iIR`id?yNWVY)rxb>5g{T}cx$AXKU$?x$=dbhB@=%}dOBaYe!!q5FGH(-S!FuyIK{m0Bx zLVOW$3Q+>5sUVFW8d`gR3e@q>;Gj4dSA#V4NJfesgr0*mXC-^nNR|ninIxH+u3=V; z;m%RsB9PmY*3h7m@Bp>XtIXg`WycY*BU8dFN94Q6Z8+bbm0As6G9g>KI-lf^y81+Y zA8~7mx;y!#^rEeE?vGiQi(MZ!d~D}^#ejn&d1DU+yAxAp7dK7u+7cW6s!WL3f4+B#hk+v@1C0w)8i+kkgSW%PAwQ16gJ9oVO$VaHpTZ z>>hhaiRlLU!Xqc(;PXmqgvfs>)^>-8UqSZy(h%`t0uiNebiwwf&yd5_$C6|Q*i1gV z))yK1Q|fqhKEkpN^Y%P2ngAu2+>Zl-0lUlXg9tJBQfWG6l$*Em4z2>Aj<2tv+l(Nu zKLeBOL4W+Egcb~B^5Jzcr)YbD)YCG-suuM(eHe@H_r|jox-X2WR{sDg7go{9ARHeE zuelr7(h;oxGRAY!ygcN!EO5QT(wX^9b1|%Z!(*OD6j_3y+D0hnX@wd>GK)Ued^LnB z)doJ#fWJpGHGZWsryFnyc1}G63Fn-0tmE&))zD>w1)5FEr2x zCTdOnRB70V5dh0@QDmZGU`Xldf$sAL$VDdx4N{cJ?gD3P9Y#R)TV7rQY_6SCo+FwT z(;UReLLM-tDmpUB3GML)o2-JDc`HStG#Z67iOw5!4b~~lka@-dn9ffIJR!(?GtqayBZu8h?vWoHyST-6x<}ui2hTD>cGDcHg~usA#!hnf z_ITrj%`Ccyo>>t(RVUwU!^z`3O{~d3JQJV0lgKH;Lgq@XzqxJ+HuYWxaCaC=NV_R^ z09Wl|Q23WypPCK-)iv5dfjGDG&oK%_R6d9Gc@yA%N-A0w1reqgh3{{Bf@FuU!GmE@ z7=7uaKwpGd!p|PohwjiD-^V)&0RiFzmCsnzcLK)g#+&BR1pZ*LkX3NOl=q?!tVcSCDtD_Y*Pyy$GJs!K(APSCJ?~eUZMl-xq$;?W7bqh)X+wvc8iTtuhiNMXKF-{zxV| zvO+F-NUZ;=k85jIDc_pqFyVYL4UQE(tbe`>*GqMJng`Hc z-876i60ESm9-Ki3wwF=PZZwbdYZ|%GE9XaCb z->HK*q&gN{qMR$*Z5Z>1{>GPH#BVe%xs`4rRqoJ^X0tSId=lS zEC#jn_x%}7B1s@}IBSf}DpaL=Od7mD9Zes$>r-@(f%+|yfPwM@96eXPq6Q{4IE_6U zR4%y&4RK(erL^DqO&f~rkp0InJzlpz(QU3iZp+x`#}lCT9l{f+!6>%A<-i2CxNoqxHm%q;0+q<>(>+4|pzBP) zL7C+9Tr-=&6vHn0SDp&_l}PK!>sLESi$J?}p$6S!h?186@gr2^zHd2tv7PvvXXkEm zbfLcn!^LmeUu<+JbS(9M_m6q|dV49sf?A%Qo&mQsJGR`!U|lesU$w*2@3&XXYC4Uo zk%65X47gz1NGNQ^Fu3-u0OH<0usw#nwf&ZoQWTQ8pKb)!c@gWT`EY%o@-oTyg?v^~ z(H-LPRQUK0R&qWEeBCgE4AKvg@35>FCh;*!oF%yvtcwzk0iqIFpj!s}~45MWA&wyzg{Py}W@93V}BU70}|-tFYg7 zJ?-Cy#Ir09p?|JpPr_3+V#I>bxBNqwuao;R&@_{x{qp>A+{n4J4 z0RG&k$(d0Nj$j<%OO8+zFVk5LC0~p3uN~AekCORLZfsKv`gh;3guq;^V5hU~^?vWK z0lNo%oX7X=vxtJA#aoFbWr*^8xY>wp^+B!dXL3#z{Ltt3`f&a?DoD3A*ZP%*A2AVm z$0AkC$fLimXlHC9C34H_%M$NJC_mr4I7rPsAN;ZfwCLti;myzb-2K6(I6&nc%D(O6 zTIIJMU&~m@@8)So%CYX-qmot~PYEn+(-8y%0*}TgQboOw(H3}F7g!f|_rCNEBU&Z1 znF$Gj;F{x)f&!Rg27!r#%dps3BnZB9c5-qEDBs*{SV^-h5%zorOFqf_QN##`pT|A(o! z0E^=N!iEt&LPF)0Cj{P2f|L=XT z*Grh$ncZP_p7WgNoO9pjoL*^!VW;oTtHgS5py~EmvyeZ$q4$&(92lAFGL=6)?%&Q} zcvZW@uB&n1^l!D6Yn532L8N4Tbnfxuvs?PU({cI;5*xj`TWWvq z&``68T6MhO`QAn)~6fYbK2fJZ+uVaL3?(eQzQ5poqCpn$xs`W#pJm-S@NSY ztaqD%PbaJl?6JGQH&yOnKw}FVKUocWLh4`AuKncVzYWQds`J~y7{h9pX5u;}ZL#0= zxu7p+u*7`ZSx!$N8xknf964;cedTgAosJi&-XK9sXdT+k*GPhcj?>ZeP0KNf8)!Y^ zuy{BKvq`Nc%u8#%+mhAghj%4ud1b2|y;n8L9dnD0{AhEqC=u%fnF@iZ)tis8rL${z zH=h+)8jnkZt4VfBQT7JY0`=2 z%{)RhhZZJ&EkJv$$^ZOH7B4yx?zyn5rghr77TF=zwc*OX@aJ0N?M<6lP(_KLiC)Fk z6VXs^?@`<}jE4~UI(M&B!bu270Rjj4z?((BiGm02g2q%qH)&eS>me^#!auDs|tF$x?b1! ze~>=ad^JMk0ZKSp<9@8dx`E+*toqAxwIg7~UnBFA3F7VaAW+u6GN_GZ$Xan!q^=)W-Ch%QY1>RKL|jB`9g1pN#MC z5CU@z^1X^ba}OTn_I#{`SRzd6!5-EjEVAsE}sMIYKeMjnb_wwHn@?UHprOiOPoQ6i+c7?&;4Rp`&;)gcR z33Aau+_b4;6}V;7HtiHmF>6c0Zn!XFUTf+*OAG)D*nI?{SZZ(^)9c(n64ZuOZwUoV z#@`4CIhxH>SgqO6wtK)mA!y+<46n^z(`rA{i~!)i*nw!U52aY1C+K^J0*9~D{&H#C zuvLAE2O1^Glt@BCxtn7r1?`AAICa#%b*L*-p&oZPYldpAxW)hGk18 zt30%t(T&#DJ?SwkKWZT!io2)1>)tvijJ3#1<_$F~*rdrsvv^fFpB{m_SXOgcqB_p* zPw3?0d_bY3`|Xflr|a=7@0&A(SJa zkKG?Z$B?P4%=8Fw#b?NEA^lOOh7*@oHimEG-9|dE4wo4B(A5^Z>(Hm~eL(s=ge{Vj zm?X)<(j&0))aJ0{ZY~$!?p6~Ex*UUI&+UK1>1`moC(v6S`QURZ^arG9*(2|54ZANW zO1DbYnOHd714BdCzlgreGt|9qe+AY7w(u7jR)y-Gexm10yMiVsXV@I68DP0NdzsDZ zdybuSUPXUgD=Md)^K@(#M9>0^8=|+Tf;_Ic`5oJsoglG3*U!3Vt#v&Obv+^Y4wYkE zzs7`Qpf|!r9G^T=b<1~(-@tnDzq0C#5#OF}2&3>uiNvB+1U1u5aUK9O<~nW23#%Ti zFZ}hhK^(gLmm594=}MvBsCn2l%q8S#c0mt8t_tQ;$8y8pPa82GR8mCSvHT_UO@H7! zsZsH{*_4`PgU+Zr?Pv7W%NE+hJLA@L4lf3>`8Y%7!5kbhO&(+&H$RkUsGqEUDSu~8 zVe=lK#bc%4$=9>q2(8CgI+z|3Q z>#i0Jz#i59N0D(sYkiIi%Yu0d1L|FW&y-W7ahxuyFA^2_>L0#p8_r3^eUCP3fg%U3 zUZk5sat&d~Be_`q&P%GR?4yuSj`W_G40Qq9V$(nwM2~RZx8Hj=4()aV_3{kvarx%m zS75;J)75Lz;kli@Puj|9Z77!V44GwR7=MhOe*KW*-LBM?7XPzJkIvs2;%emaN}va7 zgHds14$lJ^JSa{2#gtD%gK0-0bcsbf0pc+Gjg5_%_W@gryzB$w(-_4b1={1P5J&|O z-+;z9Ff{y5JJ#V4etH+O%qS(FxQl*bJT=#v)XE>LW)e?-{(!~QVF82MAZ1FwNa$4h z-6gk-P*XMUEe3iiwxms&d7BJ_J3~TUt&ElgENB9`f+B@pW3(p;C3o#TQFU06ykv;( z91Wn<>Ro7DA;xOQH+?P{hXa(Qv-Ocb?duM{VX?;H1O8{-9M-h3LOJQs|QgSJJ1-Ww4 zdho!EY|P;stJ3E)nO1MvOFy1BQ3vfxLWI-cg!(zuM7{aicAYY~1z34LzNZRyTBi=7 zl1gLIWEk>*4nG>rQ6ao`?KdP9lKh2N+k)+LGsO)xMYw_`Ugi@F1{7mn#Z*C!5Am)Y zp4p-{hpLZ_jgxs}En9y+u8c=rBpEQJNxaa)={f031E#xYw|pM=qRo78EJfl1MN7@U zSSyGv&9M(@Ce7dsYWR*V6_5?)|6O^nxs}PCm0SB1_<_fQzg1(uDnDJ>FtY|WvyoQa zqB4A1X%H-R6Ks3cZ1*U7i2&a_IfxS$o&%)%tm!iyTlOJU?ya+n1Xm72Kjza6_( zk<@B<{cVk+iuT~{d0dj@moH49mb90bmyhilFj5vlV2D>6FCeAjEKCy*tAUXm!xKQA zzzLifJXsZMg8)*hFL|0w-9Gm$B_I7yORekK?yFc?>CS?b7rTPX%l%i?G2u|Sci-Y{ zGb@QGXzSq@5a8AMNy$R?+;8)xbR}$jo^zJS!+L`9yn!tQ5nhPnM-_=cvPn}bDV>_Kxn*_pW;8e)LgcJTEuVx^uZn7izK>lgk zymd+YyMJukIN0!a?_e2uCD#e7yvKcx9s%@pg8mW+7L<827rAsdH>m7LIY(pq_}5X} zCdiS)o|EcyYDnL7O+=vr*ng6s>tb;nFZto#4;y~^`;cDSPD00CxzqkBbG)pSw>%d! z!x-ZhrI}6beHPj^@!P%*DGazWg3PA|mCR^XKA$}36+mva0NQ?ca9!`r*+gDsOsT@X zm;6|(Lzt$->15v6*_Nh>$i&{MqBZr?lLinst_%pc57NP< zyRr-o48qI5L$ zINW-r8b6bEU%9)~QdX8pGsgMc88BdP{Un4|1R5L~(l6Ec?rbu>A9m>5K^8K2ge^S3 zVI5y^<12l+GzUjT-M6oJpx`@&M@bptdxQOml9Gj7**lhA=aG;VcJb^yBJiMH_mYfl zT+(=uhYx*lwA)ZGw}kg5%1G(!`&);U)#+G4 zK0R%s`8@x2hd!y8H-(ncT2#(UG26TS>-c~23%Q6>%LE}$rt zb?1XsuOFDa^)Jxgb?g5_E@CZ+%XJJz2N+R9HX%QW%G>dtSW4nNDy^I$f%BEyhy2W# zLBFcIAf;2Tn=+i^dCVcoez~%ux-dZQ4zm3jlz&w|(riC~`LNcv`23HRkZy^ZA;i;R zf$VWo7>s(dzaqP=L?CohDY|ab|1@7Dk=4^D1U<2T_j%H&UY#at%dy!pbVKUG=m1m# z3!RqfAG)}lGC*EfW+(dY`~;o0T|{OskV!(4eL+-Il-FVN@!dMa)?d=5hX6HueKi4WoBYVv+Dj>iRJoW zxISK(UEqFV7BwYgkuz!_I%LNDL!Kx-&ha#*SS$Lo``5w^=*gBb>uZ@>p`4{eIAFQCPmzDo%Fp z&}?k`pjKD;*zmQ(lcG6;jzbf+#45&=IlMhW@>O^JD#4#IHx&7*+ye3?7O2!ZXWw?G zj~)iRVfzH|pE;4?n1`0`1}Hq{AwTKqv?dAPGUA}Td&e}dlW4fyx+A~H#%K74qPZ}2 zGl%`TFDMg#EJsHG;vzmva*gKjhr_Y^AatO=su|cSHsglm`^~evW7wclycD>G``76A z>5nCY*rZ3dU0&xsHzwrwsN~Tig_^^+c1`*hd_NR3PFOW{Po3G3 zDYfsPow8vrHIDpiC^rgkY|;bLDhWUI29mKHe}*RY>IQ9yL=rf>Uw?#|iW zIUpHHK{g{B_PkEJ31(~&(a{wa1T^o+YK5j-zl2+W$*XG4=HPDNd2(qz(o@cfUWldk z&y6Qak=a*?e-0!kF#icJ7%*y0?u4cRw5e@rPcWpZ$I{Z|l#W7`tsGLhpJ?iQlqTo5 zF^xr<+r|u6a7}m}yW#h#*1?)nPL7w;Du3`7-^Q_gnTao`Fa?D_a6v8#N-TnS(g@uJ0MNfJ@0X_ve25 zC-%Qes1Js7`Q(G>C)C2hsf5=K?_P-Z0X)wCKCKBYEp3xrC;*Qa(0wL985u1$FKktI z%SMjQ+NFT@0b^V50fkM0>M|@lFYgEFB%_*bao&p4O8rCO!O%;|3~X;5s)sPIg~##w zKVIV<&BUgO`1FIbLXBEQN(&7kk(;@WlUKLfjAChvA(*39UqYg(RxpAhL!fzHdvYYkzw) zmI}aDIhT66&ka~0UJ;Og^G|PBs_;T!-n+9`Bfvw(9}?YpI|uW*D?Q9Ah}L-xR1eUqlNyAJ2iXQVfsq<+0c)ybrFQakfA3|<9{Yh61pw#| zr8mm+_rE)ue!O>EXjvqKuBDEvC9`Mb$t?m8R)trW;+K{l_L)wF>{gW|70vx&wp3Ed zPp$iRck%@XE|s@USE@8t6>Gg`)&mk~b{ty5K^G_4b{snyOIxZ>TQjA;)r^jcqI1<^ z?s$L!+CaEqy(ZcF(N6lr28Qw5aXNE z(z<-EwDV^_w#I-jk)Q5pXJ}%Jo*>&2_49Yzw6{ZtTuGFgp0Wj@H6KN3`)?q)PuQop zVQ%~vGWufdrG9>Xc9huELqyo)qs$o2td;%F`VTcepUB-)d?@{q_U_5@>*?a-bW#03AU-6 z*~p$~*L+7Fq=^tFPiUOlaRgD6)RYu4^}_(BE{PEHQVlmw+tkH+-#drRv)MB+dK#Y< zTN1dcpF1$$D1$~0t5VExdE(lg_mnW8qV>wBR6cqIHR_eH=zxV}4-h%K1`TaVtPkx* zvJuoEDzX7>5GA+peqq0z*3qV6;#tMA)dBb<2%ZG2!yj^x4ONC0Ab`gV!!)e#EZq{$ z`>?W?e=<>4Q!%5Pcz^;EA*I=w=qKT>2>S7V(rkj}UiXl~d-oqOx2~5(@Di7EL%h7+ zV;lBB!=9;cYQKMv^2`6Wxsjyi7oD3Dboe;wQ=Q=FN@l{qWMPJ{_Z6mm;30!+AU|~7 z{&mpo=?f}CLdluyJHR+PB7#~-h;n6RB`aEogE(kZ!my{Dmmu%C!I8EuVGSEyEnBy6 zWe;tkXplv4ZCmd4^caaX`%}%oiS6;M7G48*Si!2^F};b?dEO+p=*>@z8c1*;$-s7l zLTBd-uy>)x!e4>|AHO+_5aJ83AzOIpXi!&6gLQ$e9Qe? zzSSJrb^Kw<*EOPpM4@p%KL2}K%HJcO0}Br6aEX(%SsG*}P?^eHlkQ~IP0EH^O*O@0 zB3O21>f!$GzFBXg_?i_>W-Ik*bjlB*r)CQl*V&PgF;ilf&VnRk*T^b{-=G85oG8C__B+ zdzAx4bD)dE&kN@k+%;dP`OPxv_i9$*bak)c=`Q&YRE zD9HeMzN0X-7Hk;(+7A_CXIJ9YQCENQWoVc_r=X@8C?tcgP`L#2;!!=d9SIdFX~4xJ z*1}uk8-?Jz%RxC>Sg?**NU}dbdmt3Ub4=Gg(gjIyA^jZIr%>p zf=0K+@_sLs$JMDTJfN^rq)87jo?Y#`JlWT$H&%AdOUW#|t^$XytugMe@f835D-0Ffgp& zit?gn5Gn8cH;y356!lKg6li5X>1AI13X)IYFt7kitjH9oLvwZRnVFe*z4tIM3_-2q z4<}eJnfCU--@AutuT$Ts*KkKW*#w-NTr%7LSSNrWjsjD0XKofP zBLVb=AJ~Ko&h#Uu?kifBihXIRo=Ni8yBT`*W5aqAn!eWp5zVd>*Raq3$J9v%v~QRv z;NCxDWV~~d_QT7t=y_n6U{^)}_Bd3(p<3J-21?$twD09)HL-sC#?lVD@4#Rgy1eP? zI7!DV$-fow;;jsvQQC=q-SSv1W;cm#e$34LUVeZpCAnxUEF2?C2lM2lOEc61sI|zK zI{$@x8j{FBL$e1rx+*H)8yZ9w=;ho|H<0=p3%t{{6%r@)yx`sA_8k5Q4yU}SgEVsA z)*9E7kBgfl0UlVVe-Pn`!Q(92nOg*epIDZ%w;kQ~_aN+cofttfkiBxW+S4rT@Oo2) zEqjglqCO(pa3o9RReX>0nJy9^>XkzdA@DLs7?WZRZ}yV8&XCiUc8>_3&=T($guh)! zS`QrHhht?k919QZO)~57>gZ_P*EY#4Kt#rhN+3ioq3}$kG5-}pw+L+)KJCw+P9<$P?{nU+tZCOT3$XG6IuCaCi%8H~x`|espipZ*pLVSQXXh0GtBz z``qm$m>)#~67YV{1Si|VpP7FlnX6Y5IP7kH<@3DJV~LJsEePb8Qn~M4<9ndU;EkU0 z$ACr*ZFnJwK4Z?;1iL51)&`DU|8ihj4+`RZeAXY~r#Sh4mn4VJQZ$VX4=1Omx2@!H zz{rcIY{s;m^w)Y5E4HA#YCvT|In+8#i%qY4OnPZ~z{@cQaTCLM>)hZCV0baHuzo+? z5R;b1B;1?ucHOI0>%T2-^klZNA+}x#SaexDB{CL7Y3DM(K0MfE=jZge09{gQR<01A z>f9%g#j5)zWF|HnNQHz#h8|BR-+j_x$G{e0v(@0Rtn4gBZIzX>#0nQK z+oEDN<6W(2+lAFlg#_M5d=nF5Q6mJ)d<69JA7pi9O-wTN>XiDDTCt0b4cmf9i1{6v zR{Ie7P)ULm*oFeay8$@ttbh9DPm&-u?0kL>DVf<3_M$O8{;eBup=vjgr#n+~MK{Pc zAl#Zt__t+xqJbO8dS-P`i??r`mwI^q9^c8%PiC{LJWwZd_j-zeg{^gBVj@On;RrD! zG8cGadMeB|2N*=Hpi%e1&d*f!V#q_Vf>x%1^v={EzjNbCi4m6UD|$IY&qJ z{!MFht=Fgzk2FJG4@u$e;fAsK_Y6=`zZN;3YSibQ;-fOCdYQ5JgID*ZDcmgX#MIAl zKQE?w0OFs8q+cR2f$%DmA_rnzusScB*PgZgW^=Z`28 z0>9$+widC;Q1`we;K)HYVE*+r{AH2B#h6wExXKW_^tLGoB(oKm54TVb^Dm_=+u z3YP{gYmvkM{mswWI6`~S;OyY7ZrQ(NXC(ZgVX^rbi#|W~D?F6mEO-$!i>PJC3$E|L zOIjE&G&~Vn1HZ)*N?zDU&05aYQGk${`{ikC?b(bk78EKdsiM~H(@xoZ_gcvPN-TfO z5R5kq5Lb`}2!?&3+4p4@v<_lDm&pF#;sKk17rWJaulSy#z%*o$@P=g{G`F)Erw_+P z5(vn=GWB!}Pap4HUu(P5&g6(m@%Dq@8?B++Ya(eOMbKwz5CGZOgAgk z>9Uo8YtStbYt@MJQm;w-cUaCPdd`^GDjjT6g?oYMe zzkk$CJN1Yd&r|fqrI|QgT;=2g8ak6$(pU7!eNe6c!a2Wa4^aMb)4#N&C`9Xx@MN>O zZ{aMQ*I>+arMjVX`n;3~Ex$Sfg;67+$VgD-!(=Euxa-2uk>BHTgFZ*S5LNhk9}e<> z;MFrBpaGHzC+V?sHB>AFd$1w%9)Kqj688cE15tSEt^?@3P{?;gTP$xYhoTFgvHT>QXzVYwh<_A^Cg<>pHSd;7NI_V^S;$;Cqf9gM6) zgBVK6uHBYWvnueYT=sce$C!QcL(;U%x$wHjX(wqV5qHDwS(6>YTE_{L3!>&msTvHs zM3JJ>O;eND7nygq9Oq!#k4Hs3mu*Xns3Tv*s_%&T1S4J{_r8;88=S@Q2m=6DjSb&g zvHU^iYgeNuLkBm|&Lo%F4Fpo*!8N=_%q-Y$tV%TsnHjJ^5KQeu#_zs*-XrE8qia;K zyw#Q8TI?9IV1)*|40!+{Gvut%S>O%hP{DYc&YVTv7 zX0+;cU8lPI@ZhtP=C-TLg|6I$f*nF*{ugon5YemG&}v}W(~0!p4?Mc7y!SY#H7j&H zaH8`GQ?@Tz9!EqpYiWGzQp5h4m>9gL5OR1a2y&!`%6mOKBle8!iQKDN%=KyU+C}N~ zmG8QMVFNs%6?Ad`SxFs9U`&j17NlTd!OTwd$M&UKUdwE)>%pj|6_+M-x;;U8lI91U z0ChC;#a*ErAxs5k@;%r@04&ar%kT6qnJc1!f)mt&v}6e(eDc&zG;1o6xpJ#VE9@Ty zGhrAfqB`07?Jv-+sE?Ee7q!(wzIk zJNXU5w;Eo7`8U&_5FYsd^5-22g1GVg9`?8j-(z1>g-veV@}aqmzxn1kFI96yh}KSO6C+n_ z<#TajVt}=*I9$zBC7T%V&Wk&zb4w7HRX95l0hBj3?m` zk`A`eJ09`e+J((yLno+Vqcu1ntuX&cQrJW1@Ag$#PX6@x{-w^C)@aRF`1{^1bA}tF z%$dO(If%6_j>igIACyOsVot4O>U0=%(Kei=XJL^)tz2Asx8Z8g5%v`332GoDS5=Y1 ztPifgGHTf3ku3fz&Q{J=fM#J2C{LB?EQ!;8+s zi}Hm$WSv{X$=$~EHLZLQpARe5)B~o8V9@ZuiDtL0+4vi6^}&i^wT%Hz?E<$FRMZxA zu;Vo)y0jO1J|40@zTn!@?)XMg5$`n!(B~9>);WX1M^Wgvpimz})kA=BeY=0O*HM%; z#{SU1>lJ>;NkgRD-T*hq-muJTArPy@)y+zcB%zr!yQ|M)@ECcm>jZkn zl|c!O+P=!3-pFj%9H;A=E$jP6U-)QhKK!)(f_s@B?|6NjU)SNfj^=TxrW<29xpETu z;+vIc^=Udx*KHw1E}lfQ_inFWm1ImmS+|mW&vh+Yr(QRleO}2e7DX*QPrJIwg!9?| z>IgLZ;uF!e%RN?K-Rdor5M>;90 z(8V%AG`E#((7VRVdWSOzKo`I<$0H%}A4r{R_Q7gcL%`=et_1F5V}Ez}Yr19rnZ3uc zId)0oJhwax( z5-)l;{rB^T3Jk0<)W7g38dakR#EPiQQ7)fHQ-JaW`BMgV5wk<1`PZv+4dKOFAv?$| z<-3nc8@s9tyZOZl!LDttC4GGR9!=I?YRR%QCtJbCWcz@5)zYi)HEBt143-5?U&$c(xRo|!)#!NYqr&^UqYge_ko2*W!4Xo-90^NSqLSv?^**$ z~w=rFFdCw|;tnkIDVnx|00fElk+8)b7Bnn{x!`}EHjSbfByawPcP z=i>rH&+1a91N0J;%y4dRZ}-pg&5MAwUScsdx*{OwmW$xtd+gMn^-bVnk$Lnb3yb7v zlWyi21b$cKS!_GXt}F21<13hSy}h**ad+B0oFhsH`#!e19N0<7Vqho@WMVcE}YET ze=NlPhoCklC0EIi?rqXm-Kmg}ql7S}b*!WgJ!y?Rp zZCF!`rH9G2gOeu%XJ*N~D-oAMtEar%{cD;rZ8_l++sk=r$_x1;xzXEG3A#8FNw^EI z!85i&=-2k+T8vu@-VY-zqACv5sBr2al=_bk>@krjA`1DlLt9o~vR#;$45ClxffKC< zax#uqk9}xdH~G|{Fc*&!&@Y;kvqB)c%GZ1Q0Eg4o$^?| z;6Ji9d|K6lmU*xe-*AaIfn+uySPt?xWQimIjd}Duho3!vj;5Bc(+X_61{-o)Tif}) zy-*Nxz?Ojzd_r=#RvZ9Or@giHH+Y1Ah?o`2YJ+1aMAByr`0W5cc%AqV1ay?S&^=Ee z^Bw4bX&P-~P_LvP-Auci+h3F{Gc5@PV-u%9CqsG0O~#O#j@-J$JB|%H$2ma6Z&8K} z(UInvTV7>7o_=xp5w`hxA0_Voa{OAdT}Ca8?tc4CWpKevjep9bYi-h5@7CLKVu#G1 z2d15ufMA(r#`F;zS{Obr8i?W5C>Hv50&NY`m$cpXb$7S;Hjmkv$qLX)W{&{RIu)33 z2%+PrYTDWlYIX88(4nXWaKl?ah=l-{?0xzJQ@@kVfcNBeqKuJ_TwW}*(7;J4w`Ubj z$^G!eO4CbxL-2~M;foj8>nCeHyTDjXG1se&6kVQA>8$pt1qIN-Y!_U43uxc)!D zp^dqjtN0!Y3aJYFo-G=hi4XCI=5UnL?^tR!i#$XcP}8!pP{2af4$8Xt0_R-(dlhZJ zI5MXu1D2LBJLOt=F_1)TLI|p*tuW5rL#H+gX!l|t_Px8~6JhWNN`(G|H~f`za0sqi z)$De_oif`jd#o|QwEny5`MI478al7X9vn`%(D3sy4&PYu+b5oK-1Cc{!`wPSU|JK}?)^JmPiV ztgJd-YtF|MP00MWu~uT?4=S8-lHv#o{J9LHPZb?VuUn?I!rWvEkJf&qJS#UW&l1w# z$*&hnaGLz{D=&r~lt#raTIQt6L2l{Y;EotjYmg<3?F8NuwHHFgnH}Xf zdv9{hqczR4N=hE5F}kCimI^I^NLo|bWH{nc&z;-@FcU5VR&>bpuho1}@iuax@ z$5F{Ios0~d<1n+){r~cHw<#e9(esanUFUgMVio+ZXTT1B6apfyur)KEqW~!eaT)d+ zTb}2)kgGA(%!k;$t3Au=ctDmeF*T9-U0U`SMKoFQ1Cs+xid?N#f4Re2&zd54{2+^H ztrx=oyxLo391@aX_x%y8%*&<24}9bTArHrwKt#O;)8H%F1`314H>G!EgPap`ajR+i zbHa{@41QBF-SNJM@Qa*CiPP}tJ*&M4?zy$ID?wcB!!ZS-wWtWt4V>A{H|gqdCNvOc zJ-`0Gq-I~uXzWcM1omIEP#OM(ijS0TAf-#Y(|^ObmA~5}jaKr$FP=}^!$i#Ey+gX% zXLU>XZ!b6&7p&C$FF6H4W2}gt0=92gRrBXW0^n_O9#cZ1|o(cwk-8tnJb0aF3Eg?<*I%vWkY4rZNj?3I^*E z2#jql&@K=6xc!)|He_S&z=b9%0!$xE{+PaNj=v9U=%WCX)^;$J7ubh94;othNh75g zTj6CYKsz<&52MDMG10g|A7RY$kmMvCg2AMsYrC1yD?ND4*5|e(#+dMHby#8Z)g!L! z4oS-H`Is;U28Qu!Gos=xD#-jMJ~394aeZ&jFtT)7afv6+qauk^qj^DNalt2;qS<9J z_MY})&foBUmrCq!A~1nI!|RwJ(RQg#NaP@zq?-k&{F3<*OlxN5{I>q(dc~xXmSt73 zU7JDMvVlFXR{w}|Op9puo(~p5|M<8cTq-o>v>Eq(p*=%W`^Ol)N~msV133Jtp&ywD z!30PLj}V44s9twv^InLd@t3s5z@kz>^k#Gbge;CVsW%ZHk{~LpIpA~8IgF)BHAz6> zTVgsd4-H{sTWDGCLvT>a5ouTSul@;LS&38R?DfpAGr!m10aDkgQ|oQV#NIO>QN4Ys zq4n-5&m0&+p|8+d-*KTYC4_d^u1+jk2~viALW`5o`q!1#+1TnrJ?b?+bcGS*niLlF z3kWUwsf_}`BDZ<_M)X4o=yp@+w5K!evXxtbyuEsF{wld?r747h|CQP8TrB#u}fFi)ov0_PR{;zzl+_S9SIp3Y|7m#1T?W`eYs2c2zI(VgAJ3GmKOQE zc;B+xGNZ%xQ1s!zB>psGZyXmk47d~r6UGQOj)l7+2VT)rLjg81dX!}Xd^5!lH?kcL0Lfsx>iPN%211^&o45Ip zhctWl+7Sxuq1ukJ0D4OP&;|_F;s^hAfDQ|7ZqDakPX=2o~8)9 zTg!DPm7%_@vE^SpW#zO!p^xFHQffr*OoB9U55)0N|Im`Y5LQ@RmUt1}z0MkRRdfE@ zhameph09LndrV{`9BRO*@8i$1qk^JPtZoabdtm!knF*va-&%mm7=3UBt2-WK;$vbF(E_3PM+3{7|fFp#FfavaSHq zMr(I3Ac>uyQrdHln?Y&SfvLd7MFSXSY>-~!w?18A?Fa=o*dUP-iv%`IwpZJ-4yy&! z6Ohx>Z_>@uWyD`%9t&{19&ySABmPetyH!Od{XH`~R{!K`!{0qpwy(Wtt0d=<)r0|W z0zch$qM^Zt-Q2_uh$*34$H*8#Az#Ysdt=n_9G-`64=HkY{=1*AmcC0yHx0vl+eJ8OT2t(CM!uc3_MO$C~lnMh9Iqar@ z5TXDzksmyG5D;fwc@f2NH1pLt31V+?)67*R4wj?~hhWb^rm9Bn@s%UsnE=4MAXn#s zj04xueV9lU;T!YC7XM=_JpHLMi-7q3UpreZV=o=fZ*=WVEQPRTM%7^rh$Q(og7_O4 zEdB)lKDJe>6|~uCrzsFX3MLcVyyvGT{|ofz@Ln-pN{m>auyz#bwfrb7R-mb#BT$~o zu|lzmsswn&a|!fjoTQiTJj6JIdvk|{9t25l6=u5Bm({`YAX(OHY%6UwzTXPKWAtoc zSeUTm8vi^EI)Q5qG;dLtxwRt(N({C+EPwwBd>k=6wCl0I&F7uV6UTG=?U9_REytvC zZ~{;0tiLwqwFBek*46>%;K$sX`rkHo$9ZMavlq@yH{T( z*a5j(BS3h1i$lrpVg_1giesq?uW>Dn z&F>!n^gtGg6Pf}0fqNqCv(VQ{x*QGm2jOe7cY^xyEx49W=_k@dTe*_Q2vC#tXLtUr ziKmcU=-b%u-rYQ~PoaHS3`A-g(2Iy+Twh|H@_8{SbN<1ejbXRyduMq0b&k_s{4H)y zC1uUb6=DX;zjmq;7vZ=9Fwk%|DvI#BDC<5;G&YFIKVX}~CS-y9@rGHRY?!*%v)@seL49`7LD3Z6D!$ zI#w^_XGFy2_AFD4wqaQQ zNtC$w;m&?nP7A$Nf;1la`uScuKn%CGxBnDdf>n5_{S!4FX2U0EIC$Z|*wx+5 z=qtIf1A42jk#%l#^(zlqbfEv-Zr2vD>l)t0H67Lb89`h)+9T21a7S%{Ms56?egw(( z>K>mqt^TT8=1csA757RXRmc5ACGIEP5_hzW4abWys{55fG6a@(l_uzMVc{I?sjod{8O7%Jr9012NDoCDRHjC!<4f;@J@=I~_ z7k+ZHye!D?DW&Fd0jdG}{(VTSn};pUY+cGL?Up*%l1KW22N5wW{OC8;qRLpvY^JY} z9Int?4IznC8LYpOdf$Mw44AZ}kLmh$tu#%6kanASVaa@6M`#?_V;t~@R*SEKENL&qysWwa*IN=_pYeoHPiUv^Kx9c5R$`Q*aNNoAEAC@XVs(HK0gojUT&U+>x-k3 zF}U*+7~cNXz}gK(Rn;~PKGlQo2r@nc+Y<&d6CA-h4T${QNZ9TMKDX_g>f3Ff8%!Ln z)FG2cbFh(tkaU;zXR?2O)7BcshhI2b+6m3mF*-VRD^3wB&dewjdY41uCPQVfJKX^aRR8_!ZhK-T@ctvoFDxr7 ztM+cEwWs4x8v2CPQAF6g00E+Am5CE1B;Wk_fi8RF&ft-Fa!h?xdpk`xNu&eDoe6vQ z=mM}Re};v5f>M_txDkg{f8K}8DVc_-wMIrBwFA#G9A|vsGppS)9o3!<-+qgcu!~lR zzM!tDds>q4q=T{*XwbEL*vGY2=df1buZJ83Hb%s& z{aRu6pc9)4GsN{7)(K0ao}vm3rD$jyKH(CVT~1MyoxQ_A-JXmEk@eplR0#hvn*tx7 zU<2?`G9sD=M$*(7P7D8O^qN`t+P&N8SJ({=J^uXiH&qBV=K78UP=J4oKlR&i$yI2* z1jd%GJcEQ)K3PZ}iyL3})*IrVDE0Z3KK#%w(}b9joD zuYjAOi5+@Ib#Ow-ylW1z=;uMYc34jH@i!IQ_NmPaUOkPYK|i-SHeN=tdYsOC;|^YZ zs#*D7Z~M-uvH1kW=h)qs>SeC*+>rHs1-Zg$)hhuJB zJrq_2Ys3%6K&0jvU3$pzlP)Miv$@x}_oz=4@BFRX|%4_g)0qycqY&Jf! z*BUdFMg+;ih`V9I!puw&fz@{-ZH9FDd};M$?;G7mtHV0h#{&EvZpc6f4j~tN^NypA zEp@$eU-{$We*&RC`!VYMC6^C+jcR=;qrJ;e4h2Ffqs1dBO;V_^xLgZXo@cBtoK@); z>oi4_>9UO>22Wo?;LV(w$V4vR>{Ea6W8+1Ar&w2P2Q;avKU3kV?JNPy*l_WUe_i_$ z)&L#Ppm)zZVN^9gmdd{aaQQrx%E~{RQt3As?TqGp1|~xs?60_aLXDEZG659*dk#j3 z1>3z`lQ?4G;px43M{Mt;Y);?{f_GQ4LaNOaP$HzTY6R@@N$5bNqqm^YdXRk-?%}T z=WiplNa~uJ34_AqJb6YtYLfk`s@I@^cy^uq+Z*YEL0tM8@>zqz{_U#~M$`x|6HadK zA5a2E_FLb9IDxco{qw8kmAGd@tZoUBd=FTC`?|Ou{Hx1uRGTaPk-!l+2$j!EN}0F& zaa5eA>@2sDJjoLiDWt)4F&p? zkD?P&F#3*Okq)8fc7x}R4;Bh>IT~^qxk2d5D`LRCePub#>w@@Vq*67bYZuixPpRXt0+<>xX#ftAzqr;0L~e&Cyt{OLLSAuYV`H-K})c( zZ2C~J*G&5fN$XD#b(EqLA5>^)r!thtR*YsS>!RgY_4DFsOiz`Brd%}$`#ki8hYFq& z3ko^yPKV_yiwO&C$+-4?hL&4}7^ut*6|;MX(t8A!IsO|Fp~aIwf{r!2iVv(DR03Ks z6_PlfZkk7Wnc(%PrF(SfXC245A?#_#Yu8i##@O6W4)&R>OU4-fLR4~~=z_G*9#Za9 zWQ^>=x(UT>RNR=CrnPw8i$u3pyCSLzr8iwh@jXVsP@NAY;~A9Yok+o{v333CTd(l^ zXl7qHy7E^L(HX^UALH|7+?xgPPj5@S&q1Rf?1Z1OdH9Km>w>jufSc(m_N~ zh!myw5Q>)~0-?!;NWT}QN)hSB3rL4hf+!^vr3!=&LCD*@A8%gf%p~i~nM`udn!VQd z?X|u&ENOKBOQS1{^nUiXBE)1@E)UgvveqW;>9=;EWnj>PVm$Qle|_6QMz3Z6r%G$M zNUOb!%pK-#&|a7;EoNy~C8fd3ZUNp3vRi^l+glm8ghEAH2e={i7a#DBt=$zF2Xv}9 zGmdCZGrHkbBc!=iZ>n1m)|4J{mxvT+feg93XQ}O}c9p!OG4(vq|LHPP4BfG# zQ}?Z>0hSmS>>S)FL}^J4uW$=XjJ{!SsoE(DRav{ zk`z)4d8@zSC2p5~GNEA;oZjzPFNM#rBA43K4Bx(?2^fX-)a4d4M5LvrfnSm69?PR? zSB`DLwF8|oEUCfSV*F%vCF_XzvCYAuBegtapX@MpfU$F~kKv4ycXs@oIx1koh)Su3 z6r^~&(6WNNWeSPxb@hL=~Dlf`A0|^TYcMS|g_B(1}Fe<`>0|NyK zRbwsFA`1`u^+U-Fi=%T@2~5r8rmejrDZR7;8*EKuxu<<_(M`&beJT9p#Af=yb{KPn zId8x~_+kWy%uy#TG?28)j;?ov!dG& z8|PcwJh2Abk#;%OyR?QNW#)brlSbe({nY{}uHISb{I5cOtit)jxD#hk_yyWZIIv>= zf?Mg!)}_OwdZ3B%@lz3LPxd?jdVhsY{N>CX9txIF>vN&=20u>|5hjQb{EfjK7HUkB z)QH^LWbL!|JiD~YKx?P|#HAhY25T*)@fXG!TqmPu_`*V&mY&+sR8W5e%t+=sNPeG$ zMvEb|uboDf93{=*a@MTeMLO(&hme03)3*~A2#^|tz(aj9iap*T8#>4%zt`inY1nG_ zO`H#;Df#p3VkqT-5(L;blai2EVig+vD?Is<%F6gXVcpdZ$1_8U=?0<~>^=Lw)7xC- z?ITfg4v4Rem7u>`b~QMm0;9}V6iOh@9i2KrV2qLPC2x?fUaP3WzdSZT3wZs+q~PaGACKwJPYLnd&THIwr&Y& zx{^&jcH6E!w1J;@N;S}EXcGL1zti4i4F3tuT31bPJS5$zno$J{#f4>Lm|uP z)RLD22BbW#K%Fa)NIJZW_J~d>)D&4iZm!9b!FBi3nu!N>iyf){J-^Yl2jR`&X&&3s z%^7lhSEXGlM{*vut)((>LR;J{Guti9faWrw7(!WQ2*y*!>jX;=d0+d}|M$3wnfK2>;*~Q8 za1Qd7tqS;a63HxLM)QPPAzP<`T$9YLM26&a= z2h!%1k%zR0R&+MfA1xa+rSiRvG z<%J1Xl@d`~QjO4mu_;)-pA<9U?Vi)Op_T$dNTPoMeZm5zDdNrNL2js0iZ!k*seHErNgy41X$+2mk=|ElGJRi9hU`uUb?NO7)yz~GIq`2yB8l>gD2Nne@l zVzx%z7Bpx~nR9t}K7r``6gx(RIYGnw!Yx170+#d1KU6I2=QRt`0;J;rModVq@h?xrMPJHfL8i^T zykE7D%f`UWie~lX70l$Diw_^V zgKU`{MLsRJ{l}Msr{C{jnl#&~SQ+B^N>$r<%`1%?*10Pq>R#op0)B^eg+X>ol0ktO0dcKwg-S0VV)P4biJ~pQ>PaTuvUBts_d&^V)ADP z0|C?SkX{G=WX2y)$b@}ko!4K2>BMf#M^|Q!g>UC3oFrXlg1hWq-_F&hbhOW!D{a(f0RAho!V|w_S+!JiurA1}Umq?Vfw5 zv!EpO_-4%VrB1BJXxr4nOIpf^}h}^PoXA%0&o`CHjO42~j=4NL!e9~;GU#UL3@@$cTzh69{?h=RM z28ghR#5s{-9J`;beitu#XvgQ~oP=gZl0Pcc~|?gl`{*Q zQSnM6vEW7)drl{cWZyDkOaQhnW?jt4MqFGk>%sTPs~5;E(XfNoOYX=3$~!3mtQo(U z7zd8R?w=KW|_C)N=-;Y5;n-M%7TY-~Z! zoN@~APPyhRB`-!G9UvPkhE2L=#lP)NR5c4>YdM%>vESO*?BIKtqy4$`Mbv1@$OpJ; zfw_=#=KfuRi_9x8_>f{$$J*0LqhEYrMo5nSn-FIC?rvt}6uN1LAKJ5_K`h(02Kd|2 zL#ngXe;19lMf}ygrrg0~0$kCta4`P?*L$7A0PtVt+7rub{EFUSG4X%94Lqt@vU`i1 zy_+mJ?UQ$pug9nG!^yRmvM~;zMEy62XL;*kH{8B|ndNdw$4F+=} zH8U>30Y@3fhrLO|GoZ}%qYB+fh^b&0nSniJ{~i5qov$X%L%HSTw(a4P7zAaLfbTzZ zv^7jh=C9OZ7g&yn=ayu{3QngVQ7JMO#~bxuV^uXuuWs)a zP`|>jwW4p#O@7K0o!{7lvxGyFZ3>a-Ap7Dvc16h9zgwGrb(<|}si0s*$E`WcWSy?L zw&`^cH9{>GD&HE?<#4YzTct9p2O%m)9&4g|ZpcHF-i*fxUygv z%Q4mxeRkar$Iw-#;G4e^r9~k*MhcfWsPietlqk9kreG zMd-fmNUNxBU2$jp@bBL@CCxcGQgc=%2>TbK%}MO~^*DfuYAw8Nmpp_J(5ZLOZE6cf zbv66g6qK`-E)#Q{fu=?@g|0)3GU-N&jjaN2Fp}kMS*2~q!(QV9gZ=$u0b+mHcji-_ zw8RLIuy)*eG~R{9dI{6S;U{S=h4Fv$anIGvbJ8lzOmiD@MIxR*e+~eDIyYQET= z(UAF)os0pzdHdGXENJs?+5h^fot<62c|btG@9iw#ls(PIkGHQhGz@T#lct@yDXOF- z6?E$8quG@$5KNfBdp2khDay=%6g-g)6U4!=RV)C?Xidly}#>U1bC@zjnuN>XTh?a$;-26M&_O+P&*Q{4!ChgP!oFrJ-mF}qS~iFW zn3PYF*|Y#s8X82*hP1u>S+LvO{F^noXxfwT_gAaiO5ApTP`A(@jE(sIez$H77K4Lj z4H#X|60&jQ5X+3JjHTu>8vG`LR>YW8m$7r*{C=s z-{Y7=KtOBQBYZf0(3Q^A>F?z+s5;o1{+q$p`E|f3YVgz3vZxnewJq-38<4o2yAY3O9?nYl!nn zdh65d&cApwSG0A!?0H0JBbbsV1^oTX-g||iNgCDh4q>NGT#+v!2RgNG8vIsA0tN;u zOND`ULw5GHoSyN_fA)vJHSQW38g_mfZeKiDe%pWZ{ym8%@tyl$&S&5e1d)x17g_B; zr2EA-6lVU6NB#SZOMMVsX&$Y3##KqVF=8EfGaQ$V0z`5d$?E)a0$|IFr zJ02jP7ylL|MEqPO#$!^9N#>yO#uHz%?sypK{52Lmm1~ZF>WN2-?!zh@<&xdRGu)z4 zjCX+SIomKOUlX*4EJY_fyW3+z@UU81oR#3sX-A}zO{1XM-1#hveBE-{(0~>Gy|6S} zdH9|Bax5l(`YMMV5$zhB)RY*Od$bf zmzPyj(_)SbJTl1mNj``Hwn_3g`-oRrp#_I9a%e%az5 zk%wR1vqP^>jPFqcMid!`hTaed)ckpMy%0QGW4+#Bo!$M9_yqva1zZp!qo9yZrZsa6 zmCyzUyJO-_tyaU$F&CZs-4%C@ajBv-?vDNraVmVQzL7YXt>JSMEw_l)J-dI(7@=B} zH~@Nn{D}LrreC+;Y;5zR48%bYDaBU4_Lyx^o!Zi`pd%#>{rS(`e zS{Xb-48?^{__Sl|#Bubb~0f`AEq4fCZ0)7b*Q5H-kyLV*A&BS1mT+zYqv| zFl}M2wkI%lbYy&(!x+quA72vRxa4mYxC{a6ZiZ!l zQe6XQMMK>WOy-+T?Y@9(P"Ynn9H=kY|2PW<|&Xz0Ch$$3RG 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 From 3a92fe188c3a10f259c07698a1c581a46acca4b6 Mon Sep 17 00:00:00 2001 From: Decius Date: Mon, 14 Jul 2014 21:11:46 -0400 Subject: [PATCH 13/25] Changes labcoat sprite to be closed on custom item... Signed-off-by: Decius --- code/modules/customitems/item_defines.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 160bcb46bf0..ea5bc55a39d 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -700,7 +700,7 @@ name = "Robotics labcoat" desc = "A labcoat with a few markings denoting it as the labcoat of roboticist." icon = 'icons/obj/custom_items.dmi' - icon_state = "aeneasrinil_open" + icon_state = "aeneasrinil" /obj/item/clothing/suit/storage/labcoat/fluff/pink //spaceman96: Trenna Seber name = "pink labcoat" From 41904850d4f0200615adfdca023904ad8862c5e6 Mon Sep 17 00:00:00 2001 From: JimTheCactus Date: Mon, 14 Jul 2014 20:55:39 -0600 Subject: [PATCH 14/25] Fixed not-quite-blank field issues in the various record keeping computers. Added trim to most fields in Medical Computer Added trim to most fields in Staff Computer Added name verification in Staff Computer Added trim to most fields in Security Computer Added name verification in Security Computer --- baystation12.int | 6 ----- code/game/machinery/computer/medical.dm | 28 ++++++++++++------------ code/game/machinery/computer/security.dm | 20 ++++++++--------- code/game/machinery/computer/skills.dm | 8 +++---- 4 files changed, 28 insertions(+), 34 deletions(-) delete mode 100644 baystation12.int diff --git a/baystation12.int b/baystation12.int deleted file mode 100644 index b82874fded5..00000000000 --- a/baystation12.int +++ /dev/null @@ -1,6 +0,0 @@ -// BEGIN_INTERNALS -/* -MAP_ICON_TYPE: 0 -AUTO_FILE_DIR: OFF -*/ -// END_INTERNALS diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 2949498ae3f..38985931728 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -253,7 +253,7 @@ switch(href_list["field"]) if("fingerprint") if (istype(src.active1, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input fingerprint hash:", "Med. records", src.active1.fields["fingerprint"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input fingerprint hash:", "Med. records", src.active1.fields["fingerprint"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) return src.active1.fields["fingerprint"] = t1 @@ -271,55 +271,55 @@ src.active1.fields["age"] = t1 if("mi_dis") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["mi_dis"] = t1 if("mi_dis_d") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["mi_dis_d"] = t1 if("ma_dis") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["ma_dis"] = t1 if("ma_dis_d") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["ma_dis_d"] = t1 if("alg") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["alg"] = t1 if("alg_d") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["alg_d"] = t1 if("cdi") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["cdi"] = t1 if("cdi_d") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["cdi_d"] = t1 if("notes") if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(html_encode(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(html_encode(trim(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return src.active2.fields["notes"] = t1 @@ -334,21 +334,21 @@ src.temp = text("Blood Type:
\n\t
A- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) if("b_dna") if (istype(src.active1, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input DNA hash:", "Med. records", src.active1.fields["dna"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input DNA hash:", "Med. records", src.active1.fields["dna"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) return src.active1.fields["dna"] = t1 if("vir_name") var/datum/data/record/v = locate(href_list["edit_vir"]) if (v) - var/t1 = copytext(sanitize(input("Please input pathogen name:", "VirusDB", v.fields["name"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input pathogen name:", "VirusDB", v.fields["name"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) return v.fields["name"] = t1 if("vir_desc") var/datum/data/record/v = locate(href_list["edit_vir"]) if (v) - var/t1 = copytext(sanitize(input("Please input information about pathogen:", "VirusDB", v.fields["description"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input information about pathogen:", "VirusDB", v.fields["description"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) return v.fields["description"] = t1 @@ -451,7 +451,7 @@ if (!( istype(src.active2, /datum/data/record) )) return var/a2 = src.active2 - var/t1 = copytext(sanitize(input("Add Comment:", "Med. records", null, null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Add Comment:", "Med. records", null, null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) return var/counter = 1 diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 58a77c950d4..e7060f75775 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -387,7 +387,7 @@ What a mess.*/ if (!( istype(active2, /datum/data/record) )) return var/a2 = active2 - var/t1 = copytext(sanitize(input("Add Comment:", "Secure. records", null, null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Add Comment:", "Secure. records", null, null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2)) return var/counter = 1 @@ -450,19 +450,19 @@ What a mess.*/ switch(href_list["field"]) if("name") if (istype(active1, /datum/data/record)) - var/t1 = input("Please input name:", "Secure. records", active1.fields["name"], null) as text + var/t1 = reject_bad_name(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) if ((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon)))) || active1 != a1) return active1.fields["name"] = t1 if("id") if (istype(active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1)) return active1.fields["id"] = t1 if("fingerprint") if (istype(active1, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1)) return active1.fields["fingerprint"] = t1 @@ -480,31 +480,31 @@ What a mess.*/ active1.fields["age"] = t1 if("mi_crim") if (istype(active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input minor disabilities list:", "Secure. records", active2.fields["mi_crim"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input minor disabilities list:", "Secure. records", active2.fields["mi_crim"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2)) return active2.fields["mi_crim"] = t1 if("mi_crim_d") if (istype(active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please summarize minor dis.:", "Secure. records", active2.fields["mi_crim_d"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please summarize minor dis.:", "Secure. records", active2.fields["mi_crim_d"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2)) return active2.fields["mi_crim_d"] = t1 if("ma_crim") if (istype(active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input major diabilities list:", "Secure. records", active2.fields["ma_crim"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input major diabilities list:", "Secure. records", active2.fields["ma_crim"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2)) return active2.fields["ma_crim"] = t1 if("ma_crim_d") if (istype(active2, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please summarize major dis.:", "Secure. records", active2.fields["ma_crim_d"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please summarize major dis.:", "Secure. records", active2.fields["ma_crim_d"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2)) return active2.fields["ma_crim_d"] = t1 if("notes") if (istype(active2, /datum/data/record)) - var/t1 = copytext(html_encode(input("Please summarize notes:", "Secure. records", html_decode(active2.fields["notes"]), null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(html_encode(trim(input("Please summarize notes:", "Secure. records", html_decode(active2.fields["notes"]), null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2)) return active2.fields["notes"] = t1 @@ -531,7 +531,7 @@ What a mess.*/ alert(usr, "You do not have the required rank to do this!") if("species") if (istype(active1, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1)) return active1.fields["species"] = t1 diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 27360e963e2..bc4d977dad1 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -325,19 +325,19 @@ What a mess.*/ switch(href_list["field"]) if("name") if (istype(active1, /datum/data/record)) - var/t1 = input("Please input name:", "Secure. records", active1.fields["name"], null) as text + var/t1 = reject_bad_name(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) if ((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon)))) || active1 != a1) return active1.fields["name"] = t1 if("id") if (istype(active1, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1)) return active1.fields["id"] = t1 if("fingerprint") if (istype(active1, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1)) return active1.fields["fingerprint"] = t1 @@ -366,7 +366,7 @@ What a mess.*/ alert(usr, "You do not have the required rank to do this!") if("species") if (istype(active1, /datum/data/record)) - var/t1 = copytext(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message),1,MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1)) return active1.fields["species"] = t1 From b905b08489dc378644f40ecd691b17afd5a6893e Mon Sep 17 00:00:00 2001 From: JimTheCactus Date: Mon, 14 Jul 2014 21:02:13 -0600 Subject: [PATCH 15/25] Restored original .int file. It's not being ignored right I think. --- baystation12.int | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 baystation12.int diff --git a/baystation12.int b/baystation12.int new file mode 100644 index 00000000000..b82874fded5 --- /dev/null +++ b/baystation12.int @@ -0,0 +1,6 @@ +// BEGIN_INTERNALS +/* +MAP_ICON_TYPE: 0 +AUTO_FILE_DIR: OFF +*/ +// END_INTERNALS From f49e709394377054d7c32863c13a933babee517b Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 14 Jul 2014 23:59:10 -0400 Subject: [PATCH 16/25] Fixes organs not being removed due to damage Because the dismemberment check was being done before brute_dam was updated, the attack that actually brought brute_dam above the threshold would not be able to pass the check, regardless of how much damage was actually done. --- code/modules/organs/organ_external.dm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index b885d7610e0..fcf458871a7 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -90,13 +90,6 @@ brute *= brmod //~2/3 damage for ROBOLIMBS burn *= bumod //~2/3 damage for ROBOLIMBS - //If limb took enough damage, try to cut or tear it off - if(body_part != UPPER_TORSO && body_part != LOWER_TORSO) //as hilarious as it is, getting hit on the chest too much shouldn't effectively gib you. - if(config.limbs_can_break && brute_dam >= max_damage * config.organ_health_multiplier) - if( (edge && prob(5 * brute)) || (brute > 20 && prob(2 * brute)) ) - droplimb(1) - return - // High brute damage or sharp objects may damage internal organs if(internal_organs && ( (sharp && brute >= 5) || brute >= 10) && prob(5)) // Damage an internal organ @@ -161,6 +154,14 @@ // sync the organ's damage with its wounds src.update_damages() + + //If limb took enough damage, try to cut or tear it off + if(body_part != UPPER_TORSO && body_part != LOWER_TORSO) //as hilarious as it is, getting hit on the chest too much shouldn't effectively gib you. + if(config.limbs_can_break && brute_dam >= max_damage * config.organ_health_multiplier) + if( (edge && prob(5 * brute)) || (brute > 20 && prob(2 * brute)) ) + droplimb(1) + return + owner.updatehealth() var/result = update_icon() From 4448784402f8d48b218f714758deecf67fc77ee0 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 00:07:34 -0400 Subject: [PATCH 17/25] Fixes suits being punctured by projectiles when... ...fully blocked by a shield. --- code/modules/mob/living/carbon/human/human_defense.dm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 1d57e629d0c..1b3be43ddd2 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -51,11 +51,6 @@ emp_act return -1 // complete projectile permutation - if(check_shields(P.damage, "the [P.name]")) - P.on_hit(src, 2, def_zone) - handle_suit_punctures(P.damage_type, P.damage) - return 2 - //BEGIN BOOK'S TASER NERF. if(istype(P, /obj/item/projectile/beam/stun)) var/datum/organ/external/select_area = get_organ(def_zone) // We're checking the outside, buddy! @@ -89,6 +84,10 @@ emp_act return //END TASER NERF + if(check_shields(P.damage, "the [P.name]")) + P.on_hit(src, 2, def_zone) + return 2 + var/datum/organ/external/organ = get_organ(check_zone(def_zone)) var/armor = getarmor_organ(organ, "bullet") From fd6181c54f7a6760d6ebc999ea0964d541c1cd57 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 01:30:32 -0400 Subject: [PATCH 18/25] Fixes melee attacks using area effect armour values def_zone is normally not set when attacking with a melee weapon, and the melee armour check didn't use target_zone for some reason. --- code/modules/mob/living/carbon/human/human_defense.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 1b3be43ddd2..06783d6d514 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -189,7 +189,8 @@ emp_act /mob/living/carbon/human/proc/attacked_by(var/obj/item/I, var/mob/living/user, var/def_zone) if(!I || !user) return 0 - var/target_zone = get_zone_with_miss_chance(user.zone_sel.selecting, src) + var/target_zone = def_zone? def_zone : get_zone_with_miss_chance(user.zone_sel.selecting, src) + if(user == src) // Attacking yourself can't miss target_zone = user.zone_sel.selecting if(!target_zone) @@ -228,7 +229,7 @@ emp_act var/armor = run_armor_check(affecting, "melee", "Your armor has protected your [hit_area].", "Your armor has softened hit to your [hit_area].") var/weapon_sharp = is_sharp(I) var/weapon_edge = has_edge(I) - if ((weapon_sharp || weapon_edge) && prob(getarmor(def_zone, "melee"))) + if ((weapon_sharp || weapon_edge) && prob(getarmor(target_zone, "melee"))) weapon_sharp = 0 weapon_edge = 0 From ccb95c996c21fb8e5d6102db5d141608b9b224f5 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 15 Jul 2014 15:57:28 +0930 Subject: [PATCH 19/25] Made Vox-Pidgin and Rootspeak untranslatable even by pAIs. --- code/modules/mob/language.dm | 10 +++++----- code/modules/mob/living/silicon/pai/pai.dm | 10 +++++----- code/modules/mob/living/silicon/say.dm | 14 +++++++------- code/modules/mob/say.dm | 14 +++++++------- code/setup.dm | 9 +++++---- 5 files changed, 29 insertions(+), 28 deletions(-) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index 1d8f363953f..1a8b76c11c6 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -34,10 +34,10 @@ speech_verb = "mrowls" colour = "tajaran_signlang" key = "y" //only "dfpqxyz" left. - + //need to find a way to resolve possesive macros signlang_verb = list("flicks their left ear", "flicks their right ear", "swivels their ears", "twitches their tail", "curls the end of their tail", "arches their tail", "wiggles the end of their tail", "waves their tail about", "holds up a claw", "gestures with their left hand", "gestures with their right hand", "gestures with their tail", "gestures with their ears") - + flags = WHITELISTED | NONVERBAL /datum/language/skrell @@ -54,7 +54,7 @@ speech_verb = "shrieks" colour = "vox" key = "v" - flags = RESTRICTED + flags = RESTRICTED | UNTRANSLATABLE /datum/language/diona name = "Rootspeak" @@ -62,7 +62,7 @@ speech_verb = "creaks and rustles" colour = "soghun" key = "q" - flags = RESTRICTED + flags = RESTRICTED | UNTRANSLATABLE /datum/language/human name = "Sol Common" @@ -106,7 +106,7 @@ // Can we speak this language, as opposed to just understanding it? /mob/proc/can_speak(datum/language/speaking) - return (universal_speak || speaking in src.languages) + return ((universal_speak && !(speaking.flags & UNTRANSLATABLE)) || speaking in src.languages) //TBD /mob/verb/check_languages() diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 8f65ee384e6..95e6dac83e4 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -67,7 +67,7 @@ add_language("Sol Common", 1) add_language("Tradeband", 1) add_language("Gutter", 1) - + //PDA pda = new(src) spawn(5) @@ -81,20 +81,20 @@ ..() usr << browse_rsc('html/paigrid.png') // Go ahead and cache the interface resources as early as possible - + // this function shows the information about being silenced as a pAI in the Status panel /mob/living/silicon/pai/proc/show_silenced() if(src.silence_time) var/timeleft = round((silence_time - world.timeofday)/10 ,1) stat(null, "Communications system reboot in -[(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]") - - + + /mob/living/silicon/pai/Stat() ..() statpanel("Status") if (src.client.statpanel == "Status") show_silenced() - + if (proc_holder_list.len)//Generic list for proc_holder objects. for(var/obj/effect/proc_holder/P in proc_holder_list) statpanel("[P.panel]","",P) diff --git a/code/modules/mob/living/silicon/say.dm b/code/modules/mob/living/silicon/say.dm index 0811a52cd88..ad6a0408ba1 100644 --- a/code/modules/mob/living/silicon/say.dm +++ b/code/modules/mob/living/silicon/say.dm @@ -15,7 +15,7 @@ /mob/living/silicon/say_understands(var/other,var/datum/language/speaking = null) //These only pertain to common. Languages are handled by mob/say_understands() if (!speaking) - if (istype(other, /mob/living/carbon/human)) + if (istype(other, /mob/living/carbon)) return 1 if (istype(other, /mob/living/silicon)) return 1 @@ -60,7 +60,7 @@ return var/verb = say_quote(message) - + //parse radio key and consume it var/message_mode = parse_message_mode(message, "general") if (message_mode) @@ -68,19 +68,19 @@ message = trim(copytext(message,2)) else message = trim(copytext(message,3)) - + if(message_mode && bot_type == IS_ROBOT && message_mode != "binary" && !R.is_component_functioning("radio")) src << "\red Your radio isn't functional at this time." return - - + + //parse language key and consume it var/datum/language/speaking = parse_language(message) if (speaking) verb = speaking.speech_verb message = copytext(message,3) - - + + switch(message_mode) if("department") switch(bot_type) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 2c1b41a953d..1a5e93495bf 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -72,11 +72,11 @@ if (src.stat == 2) //Dead return 1 - + //Universal speak makes everything understandable, for obvious reasons. - else if(src.universal_speak || src.universal_understand) + else if((src.universal_speak || src.universal_understand) && !(speaking.flags & UNTRANSLATABLE)) return 1 - + //Languages are handled after. if (!speaking) if(!other) @@ -88,12 +88,12 @@ if (istype(other, src.type) || istype(src, other.type)) return 1 return 0 - + //Language check. for(var/datum/language/L in src.languages) if(speaking.name == L.name) return 1 - + return 0 /mob/proc/say_quote(var/text,var/datum/language/speaking) @@ -156,7 +156,7 @@ if(length(message) >= 2) var/channel_prefix = copytext(message, 1 ,3) return department_radio_keys[channel_prefix] - + return null //parses the language code (e.g. :j) from text, such as that supplied to say. @@ -167,6 +167,6 @@ var/datum/language/L = language_keys[language_prefix] if (can_speak(L)) return L - + return null diff --git a/code/setup.dm b/code/setup.dm index a86e0665765..2d38dd89962 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -744,10 +744,11 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse #define IS_SYNTHETIC 16384 //Language flags. -#define WHITELISTED 1 // Language is available if the speaker is whitelisted. -#define RESTRICTED 2 // Language can only be accquired by spawning or an admin. -#define NONVERBAL 4 // Language has a significant non-verbal component. Speech is garbled without line-of-sight -#define SIGNLANG 8 // Language is completely non-verbal. Speech is displayed through emotes for those who can understand. +#define WHITELISTED 1 // Language is available if the speaker is whitelisted. +#define RESTRICTED 2 // Language can only be accquired by spawning or an admin. +#define NONVERBAL 4 // Language has a significant non-verbal component. Speech is garbled without line-of-sight +#define SIGNLANG 8 // Language is completely non-verbal. Speech is displayed through emotes for those who can understand. +#define UNTRANSLATABLE 16 // Language is not translated by universal_speak or universal_understand. //Flags for zone sleeping #define ZONE_ACTIVE 1 From 866a486ad694fd28d6d5968996e15fa6b0f47f4a Mon Sep 17 00:00:00 2001 From: Whitellama Date: Tue, 15 Jul 2014 12:55:21 -0700 Subject: [PATCH 20/25] Made LOOC show character names of living players and BYOND keys of observing/dead players --- code/game/verbs/ooc.dm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index c87d375e977..12d2b9a067f 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -130,6 +130,10 @@ var/global/normal_ooc_colour = "#002eb8" log_ooc("(LOCAL) [mob.name]/[key] : [msg]") var/list/heard = get_mobs_in_view(7, src.mob) + var/mob/S = src.mob + var/display_name = S.key + if(S.stat != DEAD) + display_name = S.name for(var/mob/M in heard) if(!M.client) continue @@ -138,7 +142,6 @@ var/global/normal_ooc_colour = "#002eb8" continue //they are handled after that if(C.prefs.toggles & CHAT_LOOC) - var/display_name = src.key if(holder) if(holder.fakekey) if(C.holder) @@ -148,7 +151,8 @@ var/global/normal_ooc_colour = "#002eb8" C << "LOOC: [display_name]: [msg]" for(var/client/C in admins) if(C.prefs.toggles & CHAT_LOOC) - var/prefix = "(R)LOOC" - if (C.mob in heard) - prefix = "LOOC" - C << "[prefix]: [src.key]: [msg]" \ No newline at end of file + var/prefix = "LOOC" + if (!(C.mob in heard)) + prefix = "(R)LOOC" + display_name = S.key + C << "[prefix]: [display_name]: [msg]" \ No newline at end of file From 8ec8c615e40c247ed94dde5d7e1411e4088c66a1 Mon Sep 17 00:00:00 2001 From: Whitellama Date: Tue, 15 Jul 2014 13:33:52 -0700 Subject: [PATCH 21/25] Made it so admins see global LOOC character names/BYOND keys based on whether that player is alive/dead --- code/game/verbs/ooc.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 12d2b9a067f..cead05c53e5 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -151,8 +151,7 @@ var/global/normal_ooc_colour = "#002eb8" C << "LOOC: [display_name]: [msg]" for(var/client/C in admins) if(C.prefs.toggles & CHAT_LOOC) - var/prefix = "LOOC" - if (!(C.mob in heard)) - prefix = "(R)LOOC" - display_name = S.key + var/prefix = "(R)LOOC" + if (C.mob in heard) + prefix = "LOOC" C << "[prefix]: [display_name]: [msg]" \ No newline at end of file From c469b188ee725d986e71508235fc37fa9b25cc5a Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 16:35:03 -0400 Subject: [PATCH 22/25] Fixes air alarms not siphoning or cycling --- code/game/machinery/alarm.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 501749a1231..eb1e9118493 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -405,6 +405,12 @@ return 1 /obj/machinery/alarm/proc/apply_mode() + //propagate mode to other air alarms in the area + //TODO: make it so that players can choose between applying the new mode to the room they are in (related area) vs the entire alarm area + for (var/area/RA in alarm_area.related) + for (var/obj/machinery/alarm/AA in RA) + AA.mode = mode + switch(mode) if(AALARM_MODE_SCRUBBING) for(var/device_id in alarm_area.air_scrub_names) From a4bef09a6933a17eecf4f032319a670d438010e8 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 15 Jul 2014 18:22:43 -0400 Subject: [PATCH 23/25] Fixes air alarm icons not updating I'm not sure how I missed that the first time. --- code/game/area/areas.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 31f3f0cb97b..3d40b556f69 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -87,8 +87,6 @@ for(var/area/RA in related) for(var/obj/machinery/camera/C in RA) C.network.Remove("Atmosphere Alarms") - for (var/obj/machinery/alarm/AA in RA) - AA.update_icon() for(var/mob/living/silicon/aiPlayer in player_list) aiPlayer.cancelAlarm("Atmosphere", src, src) for(var/obj/machinery/computer/station_alert/a in machines) @@ -101,8 +99,6 @@ for(var/obj/machinery/camera/C in RA) cameras += C C.network.Add("Atmosphere Alarms") - for (var/obj/machinery/alarm/AA in RA) - AA.update_icon() for(var/mob/living/silicon/aiPlayer in player_list) aiPlayer.triggerAlarm("Atmosphere", src, cameras, src) for(var/obj/machinery/computer/station_alert/a in machines) @@ -110,6 +106,10 @@ air_doors_close() atmosalm = danger_level + for(var/area/RA in related) + for (var/obj/machinery/alarm/AA in RA) + AA.update_icon() + return 1 return 0 From ff382bb231be3770602b8135a5538d3f76f75bb3 Mon Sep 17 00:00:00 2001 From: JimTheCactus Date: Tue, 15 Jul 2014 20:34:08 -0600 Subject: [PATCH 24/25] Fixes #5640 Make sparks effect target mob, not organ The malfunction sparks were calling to a var src, which in most other places is the main object itself, here that's the organ and it doesn't have a loc. Changed it to call the organ's owner. --- code/modules/organs/organ_external.dm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index b885d7610e0..dda74ac59af 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -355,7 +355,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 +363,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 +386,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 +400,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 +411,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 +420,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++ @@ -800,8 +800,8 @@ Note that amputating the affected organ does in fact remove the infection from t owner.u_equip(c_hand) owner.emote("me", 1, "drops what they were holding, their [hand_name] malfunctioning!") var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() - spark_system.set_up(5, 0, src) - spark_system.attach(src) + spark_system.set_up(5, 0, owner) + spark_system.attach(owner) spark_system.start() spawn(10) del(spark_system) From 386b1e6ce445f16715a24dfe3107912c4cc254c6 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 16 Jul 2014 22:59:14 +0200 Subject: [PATCH 25/25] Bugfix - cable coil now shows correct transferred amount. --- code/modules/power/cable.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index e693cc11f13..9ab93680ad6 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -308,7 +308,7 @@ return else - user << "You transfer [MAXCOIL - src.amount ] length\s of cable from one coil to the other." + user << "You transfer [MAXCOIL - C.amount ] length\s of cable from one coil to the other." src.amount -= (MAXCOIL-C.amount) src.updateicon() src.update_wclass()