mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-27 14:07:51 +01:00
CI lint for UID() misuse (#28465)
* Adds CI check for UID() being passed parameters. * Fixes cases of UID() being passed parameters.
This commit is contained in:
@@ -468,9 +468,9 @@ RESTRICT_TYPE(/datum/ai_controller)
|
||||
#define TRACK_AI_DATUM_TARGET(tracked_datum, key) do { \
|
||||
if(isdatum(tracked_datum)) { \
|
||||
var/datum/_tracked_datum = tracked_datum; \
|
||||
if(!HAS_TRAIT_FROM(_tracked_datum, TRAIT_AI_TRACKING, "[UID(src)]_[key]")) { \
|
||||
if(!HAS_TRAIT_FROM(_tracked_datum, TRAIT_AI_TRACKING, "[UID()]_[key]")) { \
|
||||
RegisterSignal(_tracked_datum, COMSIG_PARENT_QDELETING, PROC_REF(sig_remove_from_blackboard), override = TRUE); \
|
||||
ADD_TRAIT(_tracked_datum, TRAIT_AI_TRACKING, "[UID(src)]_[key]"); \
|
||||
ADD_TRAIT(_tracked_datum, TRAIT_AI_TRACKING, "[UID()]_[key]"); \
|
||||
}; \
|
||||
}; \
|
||||
} while(FALSE)
|
||||
@@ -484,7 +484,7 @@ RESTRICT_TYPE(/datum/ai_controller)
|
||||
#define CLEAR_AI_DATUM_TARGET(tracked_datum, key) do { \
|
||||
if(isdatum(tracked_datum)) { \
|
||||
var/datum/_tracked_datum = tracked_datum; \
|
||||
REMOVE_TRAIT(_tracked_datum, TRAIT_AI_TRACKING, "[UID(src)]_[key]"); \
|
||||
REMOVE_TRAIT(_tracked_datum, TRAIT_AI_TRACKING, "[UID()]_[key]"); \
|
||||
if(!HAS_TRAIT(_tracked_datum, TRAIT_AI_TRACKING)) { \
|
||||
UnregisterSignal(_tracked_datum, COMSIG_PARENT_QDELETING); \
|
||||
}; \
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
)
|
||||
RegisterSignals(user, capacity_signals, PROC_REF(on_incapacitated))
|
||||
START_PROCESSING(SSprojectiles, src)
|
||||
ADD_TRAIT(user, TRAIT_SCOPED, "[UID(src)]")
|
||||
ADD_TRAIT(user, TRAIT_SCOPED, "[UID()]")
|
||||
if(istype(parent, /obj/item/gun))
|
||||
var/obj/item/gun/G = parent
|
||||
G.on_scope_success(user)
|
||||
@@ -218,7 +218,7 @@
|
||||
COMSIG_CARBON_SWAP_HANDS,
|
||||
COMSIG_PARENT_QDELETING,
|
||||
))
|
||||
REMOVE_TRAIT(user, TRAIT_SCOPED, "[UID(src)]")
|
||||
REMOVE_TRAIT(user, TRAIT_SCOPED, "[UID()]")
|
||||
|
||||
user.playsound_local(parent, 'sound/weapons/scope.ogg', 75, TRUE, frequency = -1)
|
||||
user.clear_fullscreen("scope")
|
||||
|
||||
Reference in New Issue
Block a user