diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index 1edb61deb61..fa7c9ef033f 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -16,8 +16,7 @@ VOX HEIST ROUNDTYPE antag_tags = list(MODE_RAIDER) /datum/game_mode/heist/check_finished() - if(!..()) - var/datum/shuttle/multi_shuttle/skipjack = shuttle_controller.shuttles["Skipjack"] - if (skipjack && skipjack.returned_home) - return 1 - return 0 + var/datum/shuttle/multi_shuttle/skipjack = shuttle_controller.shuttles["Skipjack"] + if (skipjack && skipjack.returned_home) + return 1 + return ..() diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm index 91863be8ad4..33ff2985545 100644 --- a/code/game/objects/random/random.dm +++ b/code/game/objects/random/random.dm @@ -305,7 +305,6 @@ var/list/packs = list( /obj/item/weapon/storage/backpack = 3, /obj/item/weapon/storage/backpack/holding = 0.5, - /obj/item/weapon/storage/backpack/santabag = 2, /obj/item/weapon/storage/backpack/cultpack = 2, /obj/item/weapon/storage/backpack/clown = 2, /obj/item/weapon/storage/backpack/medic = 3, diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 5af2bbc72e9..504c1b14468 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -337,19 +337,20 @@ playsound(user, fire_sound, 10, 1) else playsound(user, fire_sound, 50, 1) - if(istype(in_chamber, /obj/item/projectile/beam/lastertag)) + + in_chamber.on_hit(M) + + if (in_chamber.damage == 0) user.show_message("You feel rather silly, trying to commit suicide with a toy.") mouthshoot = 0 return - - in_chamber.on_hit(M) - if (in_chamber.damage_type != HALLOSS) + else if (in_chamber.damage_type == HALLOSS) + user << "Ow..." + user.apply_effect(110,AGONY,0) + else log_and_message_admins("[key_name(user)] commited suicide using \a [src]") user.apply_damage(in_chamber.damage*2.5, in_chamber.damage_type, "head", used_weapon = "Point blank shot in the mouth with \a [in_chamber]", sharp=1) user.death() - else - user << "Ow..." - user.apply_effect(110,AGONY,0) qdel(in_chamber) mouthshoot = 0 return diff --git a/code/modules/spells/artifacts.dm b/code/modules/spells/artifacts.dm index 0bc2702a370..b0e6e7dbde8 100644 --- a/code/modules/spells/artifacts.dm +++ b/code/modules/spells/artifacts.dm @@ -28,7 +28,7 @@ new /obj/effect/decal/cleanable/ash(get_turf(user)) E.removed(user) qdel(E) - H.adjustBrainLoss(60) + H.adjustBrainLoss(50) H.hallucination += 20 return else