diff --git a/aurora.dme b/aurora.dme index b784347e..0084e736 100644 --- a/aurora.dme +++ b/aurora.dme @@ -45,8 +45,6 @@ #define FILE_DIR "icons/Testing" #define FILE_DIR "icons/turf" #define FILE_DIR "icons/vending_icons" -#define FILE_DIR "Mocheeze" -#define FILE_DIR "Mocheeze/Scraps" #define FILE_DIR "nano" #define FILE_DIR "nano/images" #define FILE_DIR "Sammacs Folder" diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index e8a72f1d..a5ed3d19 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -232,7 +232,7 @@ desc = "Could probably be used as ... a throwing weapon?" w_class = 2.0 force = 5.0 - throwforce = 8.0 + throwforce = 15.0 item_state = "shard-glass" g_amt = 3750 attack_verb = list("stabbed", "slashed", "sliced", "cut") diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index 23fe230f..41c4a460 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -90,16 +90,16 @@ /obj/item/weapon/grenade/attackby(obj/item/weapon/W as obj, mob/user as mob) if(isscrewdriver(W)) switch(det_time) - if ("1") + if (1) det_time = 10 user << "You set the [name] for 1 second detonation time." - if ("10") + if (10) det_time = 30 user << "You set the [name] for 3 second detonation time." - if ("30") + if (30) det_time = 50 user << "You set the [name] for 5 second detonation time." - if ("50") + if (50) det_time = 1 user << "You set the [name] for instant detonation." add_fingerprint(user) diff --git a/code/modules/clothing/spacesuits/ninja.dm b/code/modules/clothing/spacesuits/ninja.dm index 3d567fa1..ab342e7b 100644 --- a/code/modules/clothing/spacesuits/ninja.dm +++ b/code/modules/clothing/spacesuits/ninja.dm @@ -35,8 +35,8 @@ //Main function variables. var/s_initialized = 0//Suit starts off. var/s_coold = 0//If the suit is on cooldown. Can be used to attach different cooldowns to abilities. Ticks down every second based on suit ntick(). - var/s_cost = 5.0//Base energy cost each ntick. - var/s_acost = 25.0//Additional cost for additional powers active. + var/s_cost = 0.0//Base energy cost each ntick. + var/s_acost = 20.0//Additional cost for additional powers active. var/k_cost = 200.0//Kamikaze energy cost each ntick. var/k_damage = 1.0//Brute damage potentially done by Kamikaze each ntick. var/s_delay = 40.0//How fast the suit does certain things, lower is faster. Can be overridden in specific procs. Also determines adverse probability. diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index d043296d..263754b2 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -228,8 +228,8 @@ f_loss += 60 if (prob(getarmor(null, "bomb"))) - b_loss = b_loss/1.5 - f_loss = f_loss/1.5 + b_loss = b_loss/3 //was 1.5 + f_loss = f_loss/3 //was 1.5 if (!istype(l_ear, /obj/item/clothing/ears/earmuffs) && !istype(r_ear, /obj/item/clothing/ears/earmuffs)) ear_damage += 30 @@ -240,7 +240,7 @@ if(3.0) b_loss += 30 if (prob(getarmor(null, "bomb"))) - b_loss = b_loss/2 + b_loss = b_loss/b_loss //was 2. if (!istype(l_ear, /obj/item/clothing/ears/earmuffs) && !istype(r_ear, /obj/item/clothing/ears/earmuffs)) ear_damage += 15 ear_deaf += 60 diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 28b42db8..790b0388 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -101,11 +101,15 @@ if(HULK in mutations) return ..() -/mob/living/carbon/human/adjustCloneLoss(var/amount) +/mob/living/carbon/human/adjustHalLoss(var/amount) + if(species.flags & NO_PAIN) //pain immune + return ..() +/mob/living/carbon/human/adjustCloneLoss(var/amount) if(species.flags & IS_SYNTHETIC) return + ..() var/heal_prob = max(0, 80 - getCloneLoss()) var/mut_prob = min(80, getCloneLoss()+10) @@ -264,20 +268,20 @@ This function restores all organs. /mob/living/carbon/human/apply_damage(var/damage = 0, var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/sharp = 0, var/edge = 0, var/obj/used_weapon = null) //visible_message("Hit debug. [damage] | [damagetype] | [def_zone] | [blocked] | [sharp] | [used_weapon]") - + //Handle other types of damage if((damagetype != BRUTE) && (damagetype != BURN)) if(damagetype == HALLOSS) if ((damage > 25 && prob(20)) || (damage > 50 && prob(60))) emote("scream") - - + + ..(damage, damagetype, def_zone, blocked) return 1 //Handle BRUTE and BURN damage handle_suit_punctures(damagetype, damage) - + if(blocked >= 2) return 0 var/datum/organ/external/organ = null diff --git a/code/modules/mob/living/carbon/shock.dm b/code/modules/mob/living/carbon/shock.dm index 9ea65574..6c1ab3ff 100644 --- a/code/modules/mob/living/carbon/shock.dm +++ b/code/modules/mob/living/carbon/shock.dm @@ -5,7 +5,7 @@ /mob/living/carbon/proc/updateshock() src.traumatic_shock = \ 1 * src.getOxyLoss() + \ - 0.7 * src.getToxLoss() + \ + 0.5 * src.getToxLoss() + \ 1.5 * src.getFireLoss() + \ 1.2 * src.getBruteLoss() + \ 1.7 * src.getCloneLoss() + \ @@ -13,6 +13,8 @@ if(reagents.has_reagent("alkysine")) src.traumatic_shock -= 10 + if(reagents.has_reagent("ethanol")) + src.traumatic_shock -= 20 if(reagents.has_reagent("inaprovaline")) src.traumatic_shock -= 25 if(reagents.has_reagent("synaptizine")) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index f216a74c..cf3fda5a 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -50,7 +50,7 @@ if(PARALYZE) Paralyse(effect/(blocked+1)) if(AGONY) - halloss += effect // Useful for objects that cause "subdual" damage. PAIN! + adjustHalLoss(effect) // Useful for objects that cause "subdual" damage. PAIN! //ducknote: tasers did not previously care about armor. i assume this was deliberate and am leaving it alone since taserdamage is mitigated by siemens if(IRRADIATE) radiation += max((((effect - (effect*(getarmor(null, "rad")/100))))/(blocked+1)),0)//Rads auto check armor if(STUTTER) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index b16656d2..e08ee65f 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -813,6 +813,7 @@ datum if (volume > overdose) M.hallucination = max(M.hallucination, 2) ..() + M.adjustHalLoss(-5) return tramadol @@ -827,6 +828,7 @@ datum if (volume > overdose) M.hallucination = max(M.hallucination, 2) ..() + M.adjustHalLoss(-20) return oxycodone @@ -842,6 +844,7 @@ datum M.druggy = max(M.druggy, 10) M.hallucination = max(M.hallucination, 3) ..() + M.adjustHalLoss(-70) return @@ -1973,7 +1976,7 @@ datum M.confused += 2 M.drowsyness += 2 if(2 to 199) - M.Weaken(30) + M.Weaken(2) if(200 to INFINITY) M.sleeping += 1 ..() diff --git a/data/investigate/gravity.html b/data/investigate/gravity.html index b372edd0..4864ca62 100644 --- a/data/investigate/gravity.html +++ b/data/investigate/gravity.html @@ -1,2 +1,2 @@ -21:23 [0x2009fc1] (92,152,1) || the gravitational generator has regained power.
-21:23 [0x2009fc1] (92,152,1) || the gravitational generator is now charging.
+00:14 [0x20077d3] (92,152,1) || the gravitational generator has regained power.
+00:14 [0x20077d3] (92,152,1) || the gravitational generator is now charging.