mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
[MIRROR] some dropped sanity (#9856)
Co-authored-by: Cameron Lennox <killer65311@gmail.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
6ba6be650c
commit
2d0719a4d4
@@ -379,7 +379,8 @@
|
||||
playsound(src, drop_sound, 30, preference = /datum/preference/toggle/drop_sounds)
|
||||
|
||||
// apparently called whenever an item is removed from a slot, container, or anything else.
|
||||
/obj/item/proc/dropped(mob/user as mob)
|
||||
/obj/item/proc/dropped(mob/user)
|
||||
SHOULD_CALL_PARENT(TRUE)
|
||||
if(zoom)
|
||||
zoom() //binoculars, scope, etc
|
||||
appearance_flags &= ~NO_CLIENT_COLOR
|
||||
|
||||
@@ -337,7 +337,7 @@
|
||||
usr.client.images.Remove(i)
|
||||
|
||||
// Make sure to turn off the colors when we drop the blueprints.
|
||||
/obj/item/blueprints/dropped(mob/user as mob)
|
||||
/obj/item/blueprints/dropped(mob/user)
|
||||
if(areaColor_turfs.len)
|
||||
seeAreaColors_remove()
|
||||
return ..()
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
/obj/item/chameleon/dropped()
|
||||
/obj/item/chameleon/dropped(mob/user)
|
||||
disrupt()
|
||||
..()
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@ GLOBAL_LIST_EMPTY(GPS_list)
|
||||
. = ..()
|
||||
update_holder()
|
||||
|
||||
/obj/item/gps/dropped()
|
||||
/obj/item/gps/dropped(mob/user)
|
||||
. = ..()
|
||||
update_holder()
|
||||
|
||||
|
||||
@@ -135,6 +135,7 @@
|
||||
|
||||
/obj/item/t_scanner/dropped(mob/user)
|
||||
set_user_client(null)
|
||||
..()
|
||||
|
||||
/obj/item/t_scanner/upgraded
|
||||
name = "Upgraded T-ray Scanner"
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
if(!wax)
|
||||
new/obj/item/trash/candle(src.loc)
|
||||
if(istype(src.loc, /mob))
|
||||
src.dropped()
|
||||
src.dropped(src.loc)
|
||||
qdel(src)
|
||||
update_icon()
|
||||
if(istype(loc, /turf)) //start a fire if possible
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
else
|
||||
to_chat(user, span_notice("You don't have a mouth, and can't make much use of \the [src]."))
|
||||
|
||||
/obj/item/clothing/mask/chewable/dropped()
|
||||
/obj/item/clothing/mask/chewable/dropped(mob/user)
|
||||
STOP_PROCESSING(SSprocessing, src)
|
||||
..()
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM
|
||||
location.hotspot_expose(700, 5)
|
||||
return
|
||||
|
||||
/obj/item/flame/match/dropped(mob/user as mob)
|
||||
/obj/item/flame/match/dropped(mob/user)
|
||||
//If dropped, put ourselves out
|
||||
//not before lighting up the turf we land on, though.
|
||||
if(lit)
|
||||
|
||||
@@ -301,7 +301,8 @@ var/last_chew = 0
|
||||
if(user) //A ranged legcuff, until proper implementation as items it remains a projectile-only thing.
|
||||
return 1
|
||||
|
||||
/obj/item/handcuffs/legcuffs/bola/dropped()
|
||||
/obj/item/handcuffs/legcuffs/bola/dropped(mob/user)
|
||||
..()
|
||||
visible_message(span_infoplain(span_bold("\The [src]") + " falls apart!"))
|
||||
qdel(src)
|
||||
|
||||
@@ -310,12 +311,12 @@ var/last_chew = 0
|
||||
|
||||
var/mob/living/carbon/human/H = target
|
||||
if(!istype(H))
|
||||
src.dropped()
|
||||
src.dropped(user)
|
||||
return 0
|
||||
|
||||
if(!H.has_organ_for_slot(slot_legcuffed))
|
||||
H.visible_message(span_infoplain(span_bold("\The [src]") + " slams into [H], but slides off!"))
|
||||
src.dropped()
|
||||
src.dropped(user)
|
||||
return 0
|
||||
|
||||
H.visible_message(span_danger("\The [H] has been snared by \the [src]!"))
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
icon_state = "[base_icon][wielded]"
|
||||
item_state = icon_state
|
||||
|
||||
/obj/item/material/twohanded/dropped()
|
||||
/obj/item/material/twohanded/dropped(mob/user)
|
||||
..()
|
||||
if(wielded)
|
||||
spawn(0)
|
||||
|
||||
@@ -279,7 +279,7 @@
|
||||
|
||||
projectile_parry_chance = 65
|
||||
|
||||
/obj/item/melee/energy/sword/dropped(var/mob/user)
|
||||
/obj/item/melee/energy/sword/dropped(mob/user)
|
||||
..()
|
||||
if(!istype(loc,/mob))
|
||||
deactivate(user)
|
||||
@@ -453,7 +453,8 @@
|
||||
user.drop_from_inventory(src)
|
||||
spawn(1) if(src) qdel(src)
|
||||
|
||||
/obj/item/melee/energy/blade/dropped()
|
||||
/obj/item/melee/energy/blade/dropped(mob/user)
|
||||
..()
|
||||
spawn(1) if(src) qdel(src)
|
||||
|
||||
/obj/item/melee/energy/blade/process()
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
else
|
||||
set_light(0)
|
||||
|
||||
/obj/item/melee/shock_maul/dropped()
|
||||
/obj/item/melee/shock_maul/dropped(mob/user)
|
||||
..()
|
||||
if(status)
|
||||
status = 0
|
||||
|
||||
@@ -56,7 +56,8 @@
|
||||
user.drop_from_inventory(src)
|
||||
spawn(1) if(!QDELETED(src)) qdel(src)
|
||||
|
||||
/obj/item/mop_deploy/dropped()
|
||||
/obj/item/mop_deploy/dropped(mob/user)
|
||||
..()
|
||||
spawn(1) if(!QDELETED(src)) qdel(src)
|
||||
|
||||
/obj/item/mop_deploy/process()
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
..(user, slot)
|
||||
|
||||
/*
|
||||
/obj/item/storage/backpack/dropped(mob/user as mob)
|
||||
/obj/item/storage/backpack/dropped(mob/user)
|
||||
if (loc == user && src.use_sound)
|
||||
playsound(src, src.use_sound, 50, 1, -5)
|
||||
..(user)
|
||||
|
||||
@@ -58,21 +58,21 @@
|
||||
return
|
||||
|
||||
|
||||
/obj/item/storage/laundry_basket/MouseDrop(obj/over_object as obj)
|
||||
/obj/item/storage/laundry_basket/MouseDrop(obj/over_object)
|
||||
if(over_object == usr)
|
||||
return
|
||||
else
|
||||
return ..()
|
||||
|
||||
/obj/item/storage/laundry_basket/dropped(mob/user as mob)
|
||||
/obj/item/storage/laundry_basket/dropped(mob/user)
|
||||
if(linked)
|
||||
QDEL_NULL(linked)
|
||||
return ..()
|
||||
|
||||
/obj/item/storage/laundry_basket/show_to(mob/user as mob)
|
||||
/obj/item/storage/laundry_basket/show_to(mob/user)
|
||||
return
|
||||
|
||||
/obj/item/storage/laundry_basket/open(mob/user as mob)
|
||||
/obj/item/storage/laundry_basket/open(mob/user)
|
||||
|
||||
|
||||
//Offhand
|
||||
@@ -82,7 +82,8 @@
|
||||
name = "second hand"
|
||||
use_to_pickup = FALSE
|
||||
|
||||
/obj/item/storage/laundry_basket/offhand/dropped(mob/user as mob)
|
||||
/obj/item/storage/laundry_basket/offhand/dropped(mob/user)
|
||||
SHOULD_CALL_PARENT(FALSE)
|
||||
if(user.isEquipped(linked))
|
||||
user.drop_from_inventory(linked)
|
||||
return
|
||||
|
||||
@@ -614,8 +614,8 @@
|
||||
W.add_fingerprint(user)
|
||||
return handle_item_insertion(W)
|
||||
|
||||
/obj/item/storage/dropped(mob/user as mob)
|
||||
return
|
||||
/obj/item/storage/dropped(mob/user)
|
||||
return ..()
|
||||
|
||||
/obj/item/storage/attack_hand(mob/user as mob)
|
||||
if(ishuman(user) && !pocketable)
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
else
|
||||
set_light(0)
|
||||
|
||||
/obj/item/melee/baton/dropped()
|
||||
/obj/item/melee/baton/dropped(mob/user)
|
||||
..()
|
||||
if(status && grip_safety && !taped_safety)
|
||||
status = 0
|
||||
|
||||
@@ -13,6 +13,6 @@
|
||||
remove_verb(H, /mob/living/proc/shred_limb_temp)
|
||||
..()
|
||||
|
||||
/obj/item/beartrap/dropped(var/mob/user)
|
||||
/obj/item/beartrap/dropped(mob/user)
|
||||
remove_verb(user, /mob/living/proc/shred_limb_temp)
|
||||
..()
|
||||
|
||||
@@ -196,6 +196,7 @@
|
||||
add_overlay(Img)
|
||||
|
||||
/obj/item/tray/dropped(mob/user)
|
||||
..()
|
||||
var/noTable = null
|
||||
|
||||
spawn() //Allows the tray to udpate location, rather than just checking against mob's location
|
||||
|
||||
@@ -59,7 +59,8 @@
|
||||
force = 0
|
||||
var/net_type = /obj/effect/energy_net
|
||||
|
||||
/obj/item/energy_net/dropped()
|
||||
/obj/item/energy_net/dropped(mob/user)
|
||||
..()
|
||||
spawn(10)
|
||||
if(src) qdel(src)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user