Optimized invoke_event (#31046)

This commit is contained in:
DamianX
2021-10-11 18:56:44 +02:00
committed by GitHub
parent 6c14ac11cf
commit d4a4ce82d7
56 changed files with 203 additions and 209 deletions

View File

@@ -48,7 +48,7 @@
msg = replace_pronoun(user, msg)
if(isliving(user))
user.invoke_event(/event/emote, list("emote" = key, "source" = user))
INVOKE_EVENT(user, /event/emote, "emote" = key, "source" = user)
if(!msg)
return

View File

@@ -1669,7 +1669,7 @@ var/list/bloodstone_list = list()
switch(dance_move)
if ("clock")
for (var/mob/M in contributors)
M.invoke_event(/event/before_move)
INVOKE_EVENT(M, /event/before_move)
switch (get_dir(src,M))
if (NORTHWEST,NORTH)
M.forceMove(get_step(M,EAST))
@@ -1683,11 +1683,11 @@ var/list/bloodstone_list = list()
if (SOUTHWEST,WEST)
M.forceMove(get_step(M,NORTH))
M.dir = NORTH
M.invoke_event(/event/after_move)
M.invoke_event(/event/moved, list("mover" = M))
INVOKE_EVENT(M, /event/after_move)
INVOKE_EVENT(M, /event/moved, "mover" = M)
if ("counter")
for (var/mob/M in contributors)
M.invoke_event(/event/before_move)
INVOKE_EVENT(M, /event/before_move)
switch (get_dir(src,M))
if (NORTHEAST,NORTH)
M.forceMove(get_step(M,WEST))
@@ -1701,22 +1701,22 @@ var/list/bloodstone_list = list()
if (NORTHWEST,WEST)
M.forceMove(get_step(M,SOUTH))
M.dir = SOUTH
M.invoke_event(/event/after_move)
M.invoke_event(/event/moved, list("mover" = M))
INVOKE_EVENT(M, /event/after_move)
INVOKE_EVENT(M, /event/moved, "mover" = M)
if ("spin")
for (var/mob/M in contributors)
spawn()
M.dir = SOUTH
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)
sleep(0.75)
M.dir = EAST
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)
sleep(0.75)
M.dir = NORTH
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)
sleep(0.75)
M.dir = WEST
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)
sleep(0.75)
M.dir = SOUTH
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)

View File

@@ -679,7 +679,7 @@ var/bloodstone_backup = 0
switch(dance_move)
if ("clock")
for (var/mob/M in dancers)
M.invoke_event(/event/before_move)
INVOKE_EVENT(M, /event/before_move)
switch (get_dir(src,M))
if (NORTHWEST,NORTH)
step_to(M, get_step(M,EAST))
@@ -689,11 +689,11 @@ var/bloodstone_backup = 0
step_to(M, get_step(M,WEST))
if (SOUTHWEST,WEST)
step_to(M, get_step(M,NORTH))
M.invoke_event(/event/after_move)
M.invoke_event(/event/moved, list("mover" = M))
INVOKE_EVENT(M, /event/after_move)
INVOKE_EVENT(M, /event/moved, "mover" = M)
if ("counter")
for (var/mob/M in dancers)
M.invoke_event(/event/before_move)
INVOKE_EVENT(M, /event/before_move)
switch (get_dir(src,M))
if (NORTHEAST,NORTH)
step_to(M, get_step(M,WEST))
@@ -703,22 +703,22 @@ var/bloodstone_backup = 0
step_to(M, get_step(M,EAST))
if (NORTHWEST,WEST)
step_to(M, get_step(M,SOUTH))
M.invoke_event(/event/after_move)
M.invoke_event(/event/moved, list("mover" = M))
INVOKE_EVENT(M, /event/after_move)
INVOKE_EVENT(M, /event/moved, "mover" = M)
if ("spin")
for (var/mob/M in dancers)
spawn()
M.dir = SOUTH
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)
sleep(0.75)
M.dir = EAST
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)
sleep(0.75)
M.dir = NORTH
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)
sleep(0.75)
M.dir = WEST
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)
sleep(0.75)
M.dir = SOUTH
M.invoke_event(/event/face)
INVOKE_EVENT(M, /event/face)

View File

@@ -143,9 +143,9 @@
P.reflected = TRUE//you can now get hit by the projectile you just fired. Careful with portals!
if(curturf.z != destturf.z)
teleatom.invoke_event(/event/z_transition, list("user" = teleatom, "from_z" = curturf.z, "to_z" = destturf.z))
INVOKE_EVENT(teleatom, /event/z_transition, "user" = teleatom, "from_z" = curturf.z, "to_z" = destturf.z)
for(var/atom/movable/AA in recursive_type_check(teleatom))
AA.invoke_event(/event/z_transition, list("user" = AA, "from_z" = curturf.z, "to_z" = destturf.z))
INVOKE_EVENT(AA, /event/z_transition, "user" = AA, "from_z" = curturf.z, "to_z" = destturf.z)
if(force_teleport)
teleatom.forceMove(destturf, no_tp = 1)

View File

@@ -110,7 +110,7 @@
if (hasFactionsWithHUDIcons())
update_faction_icons()
invoke_event(/event/after_mind_transfer, list("mind" = src))
INVOKE_EVENT(src, /event/after_mind_transfer, "mind" = src)
/datum/mind/proc/transfer_to_without_current(var/mob/new_character)
new_character.attack_log += "\[[time_stamp()]\]: mind transfer from a body-less observer to [new_character]"

View File

@@ -333,7 +333,7 @@
destination_port = null
return
for(var/atom/movable/AA in linked_area)
AA.invoke_event(/event/z_transition, list("user" = AA, "to_z" = D.z, "from_z" = linked_port.z))
INVOKE_EVENT(AA, /event/z_transition, "user" = AA, "to_z" = D.z, "from_z" = linked_port.z)
if(transit_port && get_transit_delay())
if(broadcast)