refactors pushing, movespeed, actionspeed, throwing, movement, pass flags, and probably things i forgot about; adds overhand throwing (#4360)

* initial

* wack

* changes

* insanity

* staging

* t

* note2self

* wild

* find replace

* changes

* pain

* fixes

* that's right out

* augh

* augh

* wild

* lol

* fuck this not refacotring all that in one day

* oopsy doopsy

* that goes away

* fixes

* pain!

* throwing stuff

* Fixes

* g

* eternal curse upon you, space indenter

* eternal curse upon you, space indenter x2

* real combat refactor energy

* refactors

* stuff

* subsystem logic

* a

* pain

* logic

* push logic

* logic

* i hate micros

* fixes

* a

* convert the rest

* let's finish this

* s

* fixes

* aah.

* augh

* AUGH

* stuff

* a

* more

* a
git pu

* fixes

* fixes

* fix

* fixes

* warnings

* more

* maybe don't have them throw past walls

* fixes

* ack

* f

* better ui

* fixes

* fixes

* a

* proximity monitors

* proximity monitors

* proximity monitors

* wack

* swap stuff

* a

* fix

* fix

* fix

* default

* Fix

* fixes

* ayy

* aoug

* aoug

* stuff

* fix

* fix

* ay

* ay

* ough

* ayo

* fix

* cannon

* wack

* i tested it

* fix

* why

Co-authored-by: VM_USER <VM_USER>
This commit is contained in:
silicons
2022-09-08 01:43:03 -07:00
committed by GitHub
parent 2bbdc2d609
commit 6dec5d41e7
402 changed files with 3466 additions and 2022 deletions

View File

@@ -3210,8 +3210,7 @@
/area/shuttle/multidemo)
"vP" = (
/obj/machinery/computer/ship/engines{
dir = 8;
throwpass = 1
dir = 8
},
/turf/simulated/shuttle/floor/voidcraft/light,
/area/shuttle/overmapdemo)

View File

@@ -388,7 +388,7 @@ var/datum/planet/virgo3b/planet_virgo3b = null
playsound(L, 'sound/effects/rustle1.ogg', 100, 1)
L.drop_from_inventory(U)
U.toggle_umbrella()
U.throw_at(get_edge_target_turf(U, pick(GLOB.alldirs)), 8, 1, L)
U.throw_at_old(get_edge_target_turf(U, pick(GLOB.alldirs)), 8, 1, L)
// If they have an open umbrella, it'll guard from rain
if(istype(L.get_active_held_item(), /obj/item/melee/umbrella))

View File

@@ -323,7 +323,7 @@ var/datum/planet/lythios43c/planet_lythios43c = null
to_chat(L, "<span class='danger'>A gust of wind yanks the umbrella from your hand!</span>")
playsound(L, 'sound/effects/rustle1.ogg', 100, 1)
U.toggle_umbrella()
U.throw_at(get_edge_target_turf(U, pick(GLOB.alldirs)), 8, 1, L)
U.throw_at_old(get_edge_target_turf(U, pick(GLOB.alldirs)), 8, 1, L)
else
to_chat(L, "<span class='notice'>A gust of wind nearly yanks the umbrella from your hand.</span>")
playsound(L, 'sound/effects/rustle1.ogg', 100, 1)

View File

@@ -389,7 +389,7 @@ var/datum/planet/virgo3b/planet_virgo3b = null
playsound(L, 'sound/effects/rustle1.ogg', 100, 1)
L.drop_from_inventory(U)
U.toggle_umbrella()
U.throw_at(get_edge_target_turf(U, pick(GLOB.alldirs)), 8, 1, L)
U.throw_at_old(get_edge_target_turf(U, pick(GLOB.alldirs)), 8, 1, L)
// If they have an open umbrella, it'll guard from rain
if(istype(L.get_active_held_item(), /obj/item/melee/umbrella))