mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 13:38:41 +01:00
Refactors faction lists to use getters and setters and be cached (#94490)
This commit is contained in:
@@ -231,7 +231,7 @@
|
||||
for(var/i in 1 to summon_amount)
|
||||
var/turf/drop_off = find_dropoff_turf(target, user)
|
||||
var/mob/living/basic/mining/demon_afterimage/crusher/friend = new(drop_off)
|
||||
friend.faction = list(FACTION_NEUTRAL)
|
||||
friend.set_faction(list(FACTION_NEUTRAL))
|
||||
friend.befriend(user)
|
||||
friend.ai_controller?.set_blackboard_key(BB_BASIC_MOB_CURRENT_TARGET, target)
|
||||
COOLDOWN_START(src, summon_cooldown, 30 SECONDS)
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
/obj/item/melee/cleaving_saw/attack(mob/living/target, mob/living/carbon/human/user, list/modifiers, list/attack_modifiers)
|
||||
var/is_open = HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)
|
||||
if(!is_open || swiping || !target.density || get_turf(target) == get_turf(user))
|
||||
for(var/found_faction in target.faction)
|
||||
for(var/found_faction in target.get_faction())
|
||||
if(!(found_faction in nemesis_factions))
|
||||
continue
|
||||
if(is_open)
|
||||
|
||||
Reference in New Issue
Block a user