Commit Graph

464 Commits

Author SHA1 Message Date
Joan Lung 40986132d2 Merge pull request #22596 from XDTM/NowListenClosely
[Ready]Several Voice of God fixes
2017-01-03 22:27:57 -05:00
Kyle Spier-Swenson bee4b132a3 [READY]Makes addtimer use callbacks (#22660)
* Makes addtimer use callbacks

* I broke the comment

* I fucked up the regex

* this was a silly idea.
2017-01-04 16:02:56 +13:00
XDTM a9e62ab70a Merge branch 'NowListenClosely' of https://github.com/XDTM/tgstation into VossOfGodd 2017-01-03 01:00:14 +01:00
XDTM e001582161 more stuff 2017-01-03 00:53:57 +01:00
Kyle Spier-Swenson 280dbe20c3 [Ready] SSthrowing + callbacks! (#22476)
* SSthrowing + callbacks!
Throwing is now a subsystem.
It's low priority, but is a ticker subsystem so is ran before most other subsystems.
To allow for shit to run after the throw finishes, throwing now supports a callback.
A callback datum system was created, conversion of addtimer is planned for another PR.
Throwing now has a limit of 2048 turfs (was 600)
Throwing now ticks every world.tick, and properly converts the speed arg from 1ds to what ever tick_lag is.
Throwing now properly accounts for missed ticks.
Throwing no longer uses sleep.
Throwing should no longer lag since it's not filling the sleep queue up

* Smoother tentacles

* Some improvements

* Missed a spot.

* Makes shit quicker.
Inlines the thrownthing.tick() proc.
Raises missed ticks value
Lowers max dist value
Inlines the two sister overrides for /atom/movable/Moved() because that just seemed like a waste

* >PRs open that use procs i'm removing.

* STOP THE PRESSES!

* throw_at now runs the first throw tick() immediately
This will help some with throwing while running.

* Item throwing now imparts the momentum of the user throwing.

(ie, running in the direction you are throwing makes you throw faster, running away from the direction you are throwing makes you throw the item slower)

* Moves throwing momentum from carbon/throw_item to movable/throw_at.
There are other things that cause a mob to "throw" an item, I figured we keep this universal since thrower is already an arg.

* Explosions throw shit faster.
This was stupid, "Hey, lets set the item's throw_speed to 4 so embedding works, but lets make it throw at the base 2 throw speed for no reason."

* Fixes explosion embedding.
This also acts as a nice example of how to override a callback in an override of throw_at properly.
2017-01-02 20:08:03 +11:00
Firecage a18f87355b Fixes the issue where people with GODMODE could be dismembered. (#22597) 2016-12-31 19:22:23 -05:00
XDTM 79e5125fed Merge branch 'master' into NowListenClosely 2016-12-30 20:40:46 +01:00
Joan Lung 43af2aaf2d The Voice of God properly toggles movement intent with walk/run commands (#22570)
* The Voice of God properly toggles movement intent with walk/run commands

* capitals!
2016-12-30 14:21:07 -05:00
XDTM cc6e84b752 Fixes 2016-12-30 16:01:17 +01:00
Joan Lung 11f4f48691 Merge pull request #22370 from XDTM/VoiceOfGod
[Ready]Voice of God, a new colossus reward
2016-12-28 17:43:00 -05:00
XDTM 7a25ef1436 i can't hear you narsie 2016-12-27 21:40:27 +01:00
XDTM e626183f85 desc 2016-12-27 20:49:20 +01:00
XDTM 9426a0c330 renamed file 2016-12-27 20:04:42 +01:00
XDTM bb3a309c16 Regex 2016-12-27 19:29:40 +01:00
XDTM 7c832a5ddd reset 2016-12-27 18:28:05 +01:00
XDTM 2297a54059 cult memes 2016-12-27 18:06:57 +01:00
XDTM 417ec9baba fix surgery 2016-12-25 01:33:18 +01:00
XDTM 848f125c30 addtimers honk 2016-12-24 12:37:09 +01:00
XDTM 5f826822b4 truthy falsy 2016-12-23 20:57:34 +01:00
XDTM fd8f0f187e Genericifixizipified code, now works by using .x before speech. 2016-12-23 20:18:46 +01:00
XDTM 1333bed366 coiax part 1 2016-12-23 17:27:05 +01:00
XDTM 5c1b5db0ed Antur said no 2016-12-22 19:55:58 +01:00
XDTM ac207141d2 Devilry 2016-12-22 10:33:10 +01:00
XDTM a7c4fe55b2 for travis 2016-12-21 23:46:25 +01:00
XDTM 1789ba49e1 #cheapcode 2016-12-21 23:42:41 +01:00
XDTM 60755d647d Focuuuusss 2016-12-21 23:31:19 +01:00
XDTM d59f78461e I'm talking to YOU 2016-12-21 23:28:44 +01:00
XDTM 9267f68b4a Couple more keywords 2016-12-21 20:07:56 +01:00
XDTM 8895ca2c62 Fix 2016-12-21 20:00:19 +01:00
XDTM 7fb7a3578b OR ELSE 2016-12-21 18:49:54 +01:00
XDTM 42c6a1602e WGW-proof 2016-12-21 18:43:01 +01:00
XDTM fd3469d78b couple more memes 2016-12-21 18:39:08 +01:00
XDTM 1c4d8a7ba0 Multiplier 2016-12-21 18:34:24 +01:00
XDTM 809fc363bf i should read all the comments before committing 2016-12-21 17:07:58 +01:00
XDTM 75a5a3ead9 commit #1000 2016-12-21 17:06:10 +01:00
XDTM 08b570c719 step 2016-12-21 17:00:06 +01:00
XDTM e29e6a4e7a Even more 2016-12-21 16:56:21 +01:00
XDTM e3ce30cd4d Moooore 2016-12-21 16:09:24 +01:00
XDTM 0e3f1265cf rest and get up 2016-12-21 14:47:36 +01:00
XDTM d4d1470d00 Thanks remie 2016-12-21 14:41:11 +01:00
XDTM 3df5db5c70 move 2016-12-21 14:30:33 +01:00
XDTM 357f24d233 more meme 2016-12-21 14:23:24 +01:00
XDTM 273df135c2 / 2016-12-21 10:38:32 +01:00
XDTM c5b0c8b419 No force 2016-12-21 10:37:36 +01:00
XDTM aa2a8198ec New Stuff 2016-12-21 10:29:18 +01:00
XDTM 4ab1d2db32 More commands 2016-12-21 01:08:43 +01:00
XDTM 440463f7bd vars 2016-12-21 00:19:52 +01:00
XDTM a68a67aa74 rogue space 2016-12-21 00:06:15 +01:00
XDTM b9037a3972 Voice of God 2016-12-21 00:05:03 +01:00
XDTM 56368cacc8 Fixes things 2016-12-19 00:44:27 +01:00