From 1ead3e8ae77bf7fdb692daa9b4d885cafd34c18f Mon Sep 17 00:00:00 2001 From: nemvar <47324920+nemvar@users.noreply.github.com> Date: Sat, 7 Sep 2019 01:23:28 +0200 Subject: [PATCH] Fixes morph movement and replaces magic numbers. (#46358) * fixes morph speed shizz * fixes morph movement --- code/game/objects/effects/effect_system/effects_foam.dm | 2 +- code/game/objects/objs.dm | 2 +- code/modules/antagonists/morph/morph.dm | 6 +++--- code/modules/mob/living/simple_animal/bot/mulebot.dm | 2 +- code/modules/mob/mob_defines.dm | 2 +- code/modules/projectiles/projectile.dm | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index 4d48abcf589..8d1d2f5b3d1 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -14,7 +14,7 @@ layer = EDGED_TURF_LAYER mouse_opacity = MOUSE_OPACITY_TRANSPARENT var/amount = 3 - animate_movement = 0 + animate_movement = NO_STEPS var/metal = 0 var/lifetime = 40 var/reagent_divisor = 7 diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index ebb172a29f1..31d33ad2986 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -1,6 +1,6 @@ /obj - animate_movement = 2 + animate_movement = SLIDE_STEPS speech_span = SPAN_ROBOT var/obj_flags = CAN_BE_HIT var/set_obj_flags // ONLY FOR MAPPING: Sets flags from a string list, handled in Initialize. Usage: set_obj_flags = "EMAGGED;!CAN_BE_HIT" to set EMAGGED and clear CAN_BE_HIT. diff --git a/code/modules/antagonists/morph/morph.dm b/code/modules/antagonists/morph/morph.dm index fa0129eddf3..f2e874af3d3 100644 --- a/code/modules/antagonists/morph/morph.dm +++ b/code/modules/antagonists/morph/morph.dm @@ -115,7 +115,7 @@ //Morphed is weaker melee_damage_lower = melee_damage_disguised melee_damage_upper = melee_damage_disguised - speed = 0 + set_varspeed(0) morph_time = world.time + MORPH_COOLDOWN med_hud_set_health() @@ -130,7 +130,7 @@ form = null alpha = initial(alpha) color = initial(color) - animate_movement = initial(animate_movement) + animate_movement = SLIDE_STEPS maptext = null visible_message("[src] suddenly collapses in on itself, dissolving into a pile of green flesh!", \ @@ -143,7 +143,7 @@ //Baseline stats melee_damage_lower = initial(melee_damage_lower) melee_damage_upper = initial(melee_damage_upper) - speed = initial(speed) + set_varspeed(initial(speed)) morph_time = world.time + MORPH_COOLDOWN med_hud_set_health() diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index e839c81a6c7..dbf206a7de1 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -14,7 +14,7 @@ icon_state = "mulebot0" density = TRUE move_resist = MOVE_FORCE_STRONG - animate_movement = 1 + animate_movement = FORWARD_STEPS health = 50 maxHealth = 50 damage_coeff = list(BRUTE = 0.5, BURN = 0.7, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 845cb8dd411..d96426c5406 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -10,7 +10,7 @@ datum_flags = DF_USE_TAG density = TRUE layer = MOB_LAYER - animate_movement = 2 + animate_movement = SLIDE_STEPS flags_1 = HEAR_1 hud_possible = list(ANTAG_HUD) pressure_resistance = 8 diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index f1a447645c3..fdd46bd561f 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -42,7 +42,7 @@ var/original_angle = 0 //Angle at firing var/nondirectional_sprite = FALSE //Set TRUE to prevent projectiles from having their sprites rotated based on firing angle var/spread = 0 //amount (in degrees) of projectile spread - animate_movement = 0 //Use SLIDE_STEPS in conjunction with legacy + animate_movement = NO_STEPS //Use SLIDE_STEPS in conjunction with legacy var/ricochets = 0 var/ricochets_max = 2 var/ricochet_chance = 30