Commit Graph

1094 Commits

Author SHA1 Message Date
Joan Lung
1d22e59fc4 The Ark of the Clockwork Justicar is easier to summon (#24078)
* The Ark of the Clockwork Justicar is easier to summon

* list

* tweak
2017-02-17 14:20:04 +13:00
Cyberboss
64d0521859 Adds a round end animation 2017-02-16 10:05:51 -05:00
Cyberboss
2a0b40bc34 Possibly fixes huds failing to GC 2017-02-16 10:01:38 -05:00
PJB3005
c908ab4e9b @MrPerson did 9/11 2017-02-14 18:53:48 +01:00
Leo
3e226075e1 AI cards will no longer trigger a failed checkTurfVis message for admins (#24012)
* AI cards will no longer trigger a failed checkTurfVis message

* Moves check to  block
2017-02-13 08:51:02 +01:00
PJB3005
25b5b49394 SHIP IT 2017-02-12 18:37:09 +01:00
PJB3005
8ce6ae2b87 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-02-08 14:30:23 +01:00
PJB3005
9228e01168 I forgot to pull 2017-02-08 14:18:54 +01:00
Cyberboss
8e4681dd9c Fixes a parallax preferences runtime 2017-02-06 21:23:10 -05:00
Cyberboss
75a849aad4 Fixes the pre_attackby prototype (#23727) 2017-02-06 18:24:16 +13:00
Cyberboss
b86e224571 Makes qdeleted and qdestroying macros (#23666)
* Makes qdeleted and qdestroying macros

* Makes QDELETED and QDESTROYING uppercase

* Swap qdel checks istype's for != null's

* Fix it

* How was this missed?
2017-02-06 00:59:27 +13:00
Cheridan
bf0967d795 Merge pull request #23662 from Cyberboss/afsifuhaejkf
Fixes an AI click runtime
2017-02-05 01:41:22 -06:00
Joan Lung
55ed19155f Ghosts get plane masters (#23679)
* Ghosts get plane masters
2017-02-04 22:57:33 -02:00
Pieter-Jan Briers
94def7f955 planes 2017-02-04 13:21:27 +01:00
Pieter-Jan Briers
4d25b81992 Airplanes, how do they work? 2017-02-04 12:39:43 +01:00
Pieter-Jan Briers
aeb057579e Hey it almost works 2017-02-04 01:00:12 +01:00
KorPhaeron
f50e88c16f Gives aliens, shadowpeople, monkeys, devils eyes 2017-02-03 17:34:34 -06:00
Cyberboss
98768bb965 Fixes an AI click runtime 2017-02-03 10:25:56 -05:00
Cyberboss
8862ea4803 Fixes description text for screen objects (#23542) 2017-02-02 11:31:01 +01:00
Joan Lung
e7dff5d3e2 Fixes cyborg proselytizers (#23443)
* Fixes cyborg proselytizers

* wow fuck i'm an idiot
2017-01-31 09:24:22 +13:00
oranges
de19dfc066 Merge pull request #23382 from Core0verload/intents_for_animals
Adds support for simple mobs changing intents
2017-01-31 09:13:19 +13:00
oranges
6ba05317f9 Merge pull request #23381 from Core0verload/hud_stuff
Clicking item slot now clicks the item in it
2017-01-31 09:12:31 +13:00
Joan Lung
3cb86a189b Marauder tweaks (#23397)
🆑 Joan
rscadd: Clockwork Marauders now grant their host action buttons to force them to emerge/recall and communicate with them, instead of requiring the host to type their name or use a verb, respectively.
rscdel: Clockwork Marauders no longer see their block and counter chances; this was mostly useless info, as knowing the chance didn't matter as to what you'd do.
rscdel: Clockwork Marauders can no longer change their name.
tweak: Clockwork Marauders have a slightly lower chance to block, and take slightly more damage when far from their host.
bugfix: Fixes a bug where Clockwork Marauders never suffered reduced damage and speed at low health and never got the damage bonus at high health.
/🆑

Fixes clockwork mobs being unable to toggle clockwork structures.
Fixes marauder and vitality matrix healing not actually working on humans???
Fixes the anime fragment joke never actually showing up.
2017-01-30 10:24:46 +13:00
Joan Lung
a7385f91a1 Merge pull request #23376 from lzimann/properview
Adds a way to change your view range as a ghost
2017-01-29 13:09:08 -05:00
c0
f947945e94 Extends easy inventory clicking to active hands 2017-01-28 14:04:44 +03:00
coiax
3a1581d34d Adds Sscommunications subsystem (#23171)
* Adds SScommunications subsystem

🆑 coiax
add: Communication consoles now share cooldowns.
/🆑

Sharing cooldowns is good, having a central place to make announcements
is good. This moves some of the machinery for announcements out of the
consoles, which coincides with some plans I have for the communications
machinery of the station anyway.

* Oh yeah, AI's make vox announcements

* Removes priority for non-firing subsystem

* Moves the defines

* Removes dem defines

* Decoded input
2017-01-27 17:51:44 +01:00
Lzimann
2603fc232c Changes the "Modify View Range" verb name to "Set Zoom". Also inverts the scroll command(scroll up will decrease your view and scroll down will increase your view). 2017-01-27 13:11:03 -02:00
c0
6f2ca062f1 Refactors action intent selectors, adds support for simple mobs having more than one intent 2017-01-27 14:15:56 +03:00
c0
2e6759065a Removes two buttons from /inventory/ path 2017-01-27 13:20:22 +03:00
c0
0904446ab3 Clicking filled item slot now clicks the item in it 2017-01-27 12:12:57 +03:00
Lzimann
d6b26d5756 Makes it use shift instead of just scroll. 2017-01-27 00:52:08 -02:00
Lzimann
5ac7cd83af Adds a way to change your view range as a ghost. 2017-01-27 00:25:37 -02:00
AnturK
e6169e8d42 Minor AI fixes. (#23105)
* Fixes #20469

* Fixes #9062 again.

* Fixes #10283
Laws above 20 will replace laws of same or lower importance.
2017-01-26 19:40:45 -06:00
XDTM
ade5529b04 [Ready for review/merge]Adds some new voice of god commands, allows first-name focusing (#23169)
* New commands!

* helper

* replacements

* regexes left and right

* someone might actually refer to medical doctors with the full name

* Cooldowns first
2017-01-26 15:17:12 +01:00
Joan Lung
b4d59e90c0 Clockwork proselytizers can proselytize tables (#22991) 2017-01-25 03:33:17 +04:00
Cyberboss
ab9f1f0448 It's 2017, time to fuck (some) spawns and cleanbots (#22801)
* Spawn -> addtimer

* Remove this unused proc

* Oh boy, there he goes touching MC again

* Remove spawn in flick_overlay

* Remove spawn in pollCandidates

* flash_color: waitfor = 0

* Don't mess with my grepping, comments

* clear_fullscreen: waitfor = 0

* Why the hell was telekinisis not using the define?

* check_for_cleanbot_bug: waitfor = 1

* Failsafe loop launcher

* assets: waitfor = 0

* Ticker nuke cleanup: addtimer

* ticker post setup: addtimer

* ticker cinematic cleanup: addtimer

* Revert "Why the hell was telekinisis not using the define?"

Handled in #22803

This reverts commit 1da293e687f1811ae69001cb02dfa6f15f451354.

* ticker maprotate: addtimer 0

* beam start: addtimer 0

* browser onclose setup: waitfor = 0

* Revert "check_for_cleanbot_bug: waitfor = 1"

This reverts commit 99e50724b3bc6a3682d042b36f97c906c7f7d96d.

* Finally remove check_for_cleanbot_bug

* browser timeout: addtimer

* deafness symptom: addtimer

* Shedding symptom: addtimer

* Animate doesn't sleep

* MSOs stuff

* > Tfw you committed without saving
2017-01-23 21:06:30 +04:00
Kyle Spier-Swenson
12570805bd Closes the Pool. (#23150)
* Delete pool.dm

* Removes usage of PoolOrNew

* Wrap up
2017-01-22 16:00:23 -05:00
AnturK
a6dbfd5cd9 Fixes orbiting click catcher. (#23129)
* Fixes #13745

* Better solution

* Arguments culling

* If something will call this using weird convention i blame you
2017-01-21 19:03:54 -05:00
Kyle Spier-Swenson
c341178ff4 Fixes bug with addtimer keeping old timers around, makes addtimer even faster. (#23126)
* Fixes timers being left around, Makes addtimer() sanic fast.

This adds a new flag, TIMER_STOPPABLE. Most(80%) of the overhead for addtimer() was in adding the timer to the associated lookup list for deltimer() to use. Moving that functionality to a flag so it wouldn't slow down the 70% of things calling timers puts the final nail in the coffin of byond's sleep/spawn().

spawn: 324 seconds across 5,948,372 calls

addtimer: 67 seconds across 5,953,220 calls

The testing setup for profiling was included in this commit, it will be removed in a later commit. @Fox-McCloud

* Remove profiling procs.

* fix runtime

luckly when this happened, we were about to resume anyways.
2017-01-20 09:31:50 +01:00
Kyle Spier-Swenson
cfe9fab1cc Fixes parallax launch animation being odd during lag
In another pr, i'll refactor shuttles to use clienttime at certain edge parts to fix the parallax slowdown animation and fix the sync issues with the shuttle launch sound.
2017-01-18 12:11:22 -08:00
XDTM
1a747a0d59 fixes grabbing the tk grab (#22952) 2017-01-12 15:05:49 -05:00
Joan Lung
b0f3a27261 Changes a few things into temporary visual effects 2017-01-06 16:45:36 -05:00
oranges
4d7695a27e Merge pull request #22683 from MrStonedOne/patch-278
fixes botcall's callbot not releasing control of ai's clicks.
2017-01-04 19:43:21 +13: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
Kyle Spier-Swenson
2ed26127f3 Lets reset the toggle before we block 2017-01-02 23:01:51 -08:00
Cyberboss
1e68a28aff Spawn -> Addtimer (#22573)
* Fixes #15085

* Forgot the category

* Datum specification
2017-01-02 02:12:53 +13:00
AnturK
8bb8d924b6 Reduces AB overlay updates 2016-12-28 14:16:32 +01:00
Kyle Spier-Swenson
2243ab6036 [READY]Parallax (#22315)
* Ports Space Parallax from vg/yogs

* KILL ME

* fuck shit

* fixes

* rgfkbjhkefrhjkfrejhkfds

* Parallax, part 2.

* Gotta get these defines in before remie notices!

* DAMN IT! SHE FOUND ONE!

* fixes orbits

* fix orbits take 2

* Fixes some things with parallax

* Refactors parallax shuttle animations.
2016-12-20 21:55:10 -06:00
Mervill
9d7af47ed3 Intents can be cycled forward and backwards with hotkeys again (#22201)
* intents can be cycled foward and backwards with hotkeys again

* fix
2016-12-16 10:56:58 +13:00
coiax
4556cf5e29 Adds multiple upgrades for Medical cyborgs (#22149)
* [WIP] Adds multiple upgrades for Medical cyborgs

🆑 coiax
add: Adds upgrades for the medical cyborg!
add: The Hypospray Expanded Synthesiser that adds chemicals to treat
blindness, deafness, brain damage, genetic corruption and drug abuse.
add: The Hypospray High-Strength Synthesiser, containing stronger
versions of drugs to treat brute, burn, oxyloss and toxic damage.
add: The Piercing Hypospray (also applicable to the Standard and
Peacekeeper borgs) that allows a hypospray to pierce thick clothing and
hardsuits.
add: The Defibrillator, giving the medical cyborg an onboard
defibrillator.
/🆑

- [ ] Price the material cost of the boards appropriately
- [ ] Get the defib upgrade working

* Got the defib working

* Adjusted research and costing levels

* Missed a close paren
2016-12-15 10:50:13 +13:00