diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 38dfc6ab4c..fee597b993 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -318,9 +318,8 @@ if(job && IsJobAvailable(job.title)) var/active = 0 // Only players with the job assigned and AFK for less than 10 minutes count as active - for(var/mob/M in player_list) - if(M.mind && M.mind.assigned_job == job && M.client && M.client.inactivity <= 10 * 60 * 10) - active++ + for(var/mob/M in player_list) if(M.mind && M.client && M.mind.assigned_role == job.title && M.client.inactivity <= 10 * 60 * 10) + active++ dat += "[job.title] ([job.current_positions]) (Active: [active])
" dat += "" diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 28966777b7..c343fcb413 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -420,9 +420,53 @@ taj_ears name = "Tajaran Ears" - icon_state = "tajears" + icon_state = "ears_plain" species_allowed = list("Tajaran") + taj_ears_clean + name = "Clean" + icon_state = "hair_clean" + species_allowed = list("Tajaran") + + taj_ears_shaggy + name = "Shaggy" + icon_state = "hair_shaggy" + species_allowed = list("Tajaran") + + taj_ears_mohawk + name = "Tajaran Mohawk" + icon_state = "hair_mohawk" + species_allowed = list("Tajaran") + + taj_ears_plait + name = "Plait" + icon_state = "hair_plait" + species_allowed = list("Tajaran") + + taj_ears_straight + name = "Straight" + icon_state = "hair_straight" + species_allowed = list("Tajaran") + + taj_ears_long + name = "Long" + icon_state = "hair_long" + species_allowed = list("Tajaran") + + taj_ears_rattail + name = "Rat Tail" + icon_state = "hair_rattail" + species_allowed = list("Tajaran") + + taj_ears_spiky + name = "Spiky" + icon_state = "hair_tajspiky" + species_allowed = list("Tajaran") + + taj_ears_messy + name = "Messy" + icon_state = "hair_messy" + species_allowed = list("Tajaran") //skin styles - WIP //going to have to re-integrate this with surgery diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index ff401e9447..9348a39641 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1737,8 +1737,10 @@ datum M.sleeping += 1 if(51 to INFINITY) M.sleeping += 1 - M.adjustToxLoss(data - 50) - ..() + M.adjustToxLoss((data - 50) * REAGENTS_EFFECT_MULTIPLIER) + + // Sleep toxins should always be consumed pretty fast + holder.remove_reagent(src.id, 0.4) ..() return beer2 //copypasta of chloral hydrate, disguised as normal beer for use by emagged brobots @@ -1761,7 +1763,8 @@ datum M.sleeping += 1 M.adjustToxLoss(data - 50) data++ - ..() + // Sleep toxins should always be consumed pretty fast + holder.remove_reagent(src.id, 0.4) ..() return @@ -1855,6 +1858,7 @@ datum M.bodytemperature += 15 * TEMPERATURE_DAMAGE_COEFFICIENT if(istype(M, /mob/living/carbon/slime)) M.bodytemperature += rand(15,20) + holder.remove_reagent(src.id, FOOD_METABOLISM) data++ ..() return @@ -1898,21 +1902,21 @@ datum return else if ( mouth_covered ) // Reduced effects if partially protected victim << "\red Your [safe_thing] protect you from most of the pepperspray!" - victim.eye_blurry = max(M.eye_blurry, 3) - victim.eye_blind = max(M.eye_blind, 1) + victim.eye_blurry = max(M.eye_blurry, 15) + victim.eye_blind = max(M.eye_blind, 5) victim.Paralyse(1) victim.drop_item() return else if ( eyes_covered ) // Eye cover is better than mouth cover victim << "\red Your [safe_thing] protects your eyes from the pepperspray!" victim.emote("scream") - victim.eye_blurry = max(M.eye_blurry, 1) + victim.eye_blurry = max(M.eye_blurry, 5) return else // Oh dear :D victim.emote("scream") victim << "\red You're sprayed directly in the eyes with pepperspray!" - victim.eye_blurry = max(M.eye_blurry, 5) - victim.eye_blind = max(M.eye_blind, 2) + victim.eye_blurry = max(M.eye_blurry, 25) + victim.eye_blind = max(M.eye_blind, 10) victim.Paralyse(1) victim.drop_item() @@ -1943,6 +1947,7 @@ datum if(istype(M, /mob/living/carbon/slime)) M.bodytemperature -= rand(15,20) data++ + holder.remove_reagent(src.id, FOOD_METABOLISM) ..() return @@ -2480,6 +2485,7 @@ datum reagent_state = LIQUID color = "#104038" // rgb: 16, 64, 56 + on_mob_life(var/mob/living/M as mob) ..() M.dizziness = max(0,M.dizziness-2) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 3e1015c3a9..7f9b21167e 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -478,7 +478,6 @@ datum var/location = get_turf(holder.my_atom) new /obj/item/stack/sheet/mineral/plasma(location) return - virus_food name = "Virus Food" id = "virusfood" @@ -524,8 +523,13 @@ datum if(D) D.Devolve() - - + condensedcapsaicin + name = "Condensed Capsaicin" + id = "condensedcapsaicin" + result = "condensedcapsaicin" + required_reagents = list("capsaicin" = 2) + required_catalysts = list("plasma" = 5) + result_amount = 1 /////////////////////////////////////////////////////////////////////////////////// // foam and foam precursor diff --git a/code/setup.dm b/code/setup.dm index a3bcc6a958..779ac63acf 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -69,8 +69,11 @@ #define DOOR_CRUSH_DAMAGE 10 // Factor of how fast mob nutrition decreases -#define HUNGER_FACTOR 0.1 -#define REAGENTS_METABOLISM 0.4 +#define HUNGER_FACTOR 0.05 +#define REAGENTS_METABOLISM 0.04 +// By defining the effect multiplier this way, it'll exactly adjust +// all effects according to how they originally were with the 0.4 metabolism +#define REAGENTS_EFFECT_MULTIPLIER REAGENTS_METABOLISM / 0.4 #define MINIMUM_AIR_RATIO_TO_SUSPEND 0.05 //Minimum ratio of air that must move to/from a tile to suspend group processing diff --git a/html/changelog.html b/html/changelog.html index c6e26d8e23..5d0edc6d7b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -59,6 +59,17 @@ should be listed in the changelog upon commit though. Thanks. --> +
+ + +

1/31/2013

+

CIB updated:

+ +
+

January 21st

Cael_Aislinn updated:

@@ -82,8 +93,7 @@ should be listed in the changelog upon commit though. Thanks. -->
-
-

1/13/2013

+

1/13/2013

GauHelldragon updated: