mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 13:10:02 +01:00
Replaces world.icon_size (and some magic numbers) with defines (#86819)
## About The Pull Request All usages of world.icon_size in code have been replaced with new `ICONSIZE_X`, `ICONSIZE_Y` and `ICONSIZE_ALL` defines depending on context Replaces some "32" magic numbers with the defines A few bits of code have been modified to split up x/y math as well ## Why It's Good For The Game Magic number bad, code more readable, code more flexible and I'm told there's an access cost to doing world.icon_size so minor performance gains ## Changelog 🆑 tonty code: made some code relating to the world's icon size more readable /🆑 --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
This commit is contained in:
@@ -255,15 +255,15 @@
|
||||
var/x_move = 0
|
||||
var/y_move = 0
|
||||
if(movement_dir & NORTH)
|
||||
y_move = -32
|
||||
y_move = -ICON_SIZE_Y
|
||||
else if(movement_dir & SOUTH)
|
||||
y_move = 32
|
||||
y_move = ICON_SIZE_Y
|
||||
if(movement_dir & WEST)
|
||||
x_move = 32
|
||||
x_move = ICON_SIZE_X
|
||||
else if(movement_dir & EAST)
|
||||
x_move = -32
|
||||
x_move = -ICON_SIZE_X
|
||||
|
||||
var/fake_glide_time = round(world.icon_size / glide_size * world.tick_lag, world.tick_lag)
|
||||
var/fake_glide_time = round(ICON_SIZE_ALL / glide_size * world.tick_lag, world.tick_lag)
|
||||
for(var/obj/effect/ebeam/beam as anything in active_beam?.elements)
|
||||
var/matrix/base_transform = matrix(beam.transform)
|
||||
beam.transform = beam.transform.Translate(x_move, y_move)
|
||||
|
||||
Reference in New Issue
Block a user