Commit Graph
7894 Commits
Author SHA1 Message Date
Joan LungandAnturK af137debfb Fixes drakes not throwing people clear when they swoop into them (#20665)
* Fixes drakes not throwing people clear when they swoop into them

* how do i fuck up spans without yooooooou
2016-09-26 08:44:38 +02:00
oranges df3f2db7ea Make say handling short out earlier to prevent runtimes
The code does not appear to expect a message of the form "", but
does not carry out the check for a message until much later
2016-09-26 06:20:40 +00:00
Incoming 418d45fa9d Fixes weird limb updating bug where once a limb became no_update it could never properly update again 2016-09-26 00:48:32 -04:00
Joan Lung b13744beb3 Slight bubblegum adjustments 2016-09-25 19:38:40 -04:00
CheridanandGitHub 70f81f13bf Merge pull request #20601 from optimumtact/missinglimbs
carbon mob bullet act now checks it's target zone exists before continuing
2016-09-24 18:42:09 -05:00
Joan LungandGitHub 5c18e0d05e Merge pull request #20654 from Incoming5643/why_did_this_take_months
Lizard Sprites and Digitigrade Limbs: Day 0 fixes
2016-09-24 19:36:42 -04:00
oranges 4b892e320a Prevents trying to check armour against missing limbs 2016-09-24 23:19:29 +00:00
Joan Lungandoranges 2817e260f6 Fixes the colossus firing twice at one location while doing spiral shots (#20639) 2016-09-24 19:54:53 +12:00
Kyle Spier-Swensonandoranges f71dc2c9a3 Orbits are now a subsystem (#20632)
* Sleepless perfect orbits #MOGA
We bind to Moved() and use datums and lists to track the orbits, no more sleeps, no more delay.

* Adds some null checks to orbit checks

* Forget to set orbiting.
Also sets orbiters before orbiting, to avoid edge cases of deleting a list then recreating it.

* Improves orbit, adds subsystem for orbits.
Most orbit loc changes will happen on move, subsystem runs every 2 ticks to make up for when that isn't the case.
2016-09-24 19:52:49 +12:00
Joan Lungandoranges 60e6ebaef1 Bubblegum's blood from being hit now has a different visual (#20626)
* Bubblegum's blood from being hit now has a different visual

* joan lung confirmed wild shitcoder
2016-09-24 19:51:42 +12:00
orangesandGitHub f2bf5969dc Merge pull request #20617 from Cheridan/criticalshit
Nerfs Critical Hits
2016-09-24 19:51:13 +12:00
Incoming acf397ef76 yet more fixes 2016-09-24 00:01:06 -04:00
Incoming 0a9a658ae6 Day 0 fixes 2016-09-23 19:08:52 -04:00
Incoming 4a14898e22 Merge branch 'master' of https://github.com/tgstation/-tg-station into why_did_this_take_months
# Conflicts:
#	code/modules/client/preferences_savefile.dm
2016-09-22 00:12:55 -04:00
Incoming 7cddb690b9 Fixes known bugs and cowtows to silly style guides 2016-09-22 00:06:56 -04:00
Joan Lung be6d678f34 amoral but effective 2016-09-21 08:40:39 -04:00
AnturKandGitHub 11c149abbf Merge pull request #20600 from Ergovisavi/hurr_durr
Minor anomalous crystal fixes
2016-09-21 12:41:41 +02:00
Cheridan 6666059bd9 Adds blurriness too 2016-09-21 00:05:20 -05:00
Cheridan 50ee2d3a7d Nerfs Critical Hits 2016-09-20 21:59:28 -05:00
CheridanandGitHub a930355581 Merge pull request #20572 from AnturK/godisdead
Removes Hand of God gamemode.
2016-09-20 13:46:52 -05:00
orangesandGitHub 4be4672b89 Merge pull request #20488 from phil235/TalkWheel
Talk wheel
2016-09-20 21:42:52 +12:00
Xhuisandoranges ea21aa4e00 Highlander Patch (#20211)
* Highlander changes

* Prevents losing your claymore F O R E V E R

* Adds partial bloodthirst sating from attacking

* Reworks bloodthirst

* Forgot to push this

* Adds a disk-capture mechanic

* Changes based on feedback

* Bugfixes

* Makes the pinpointer functional
2016-09-20 21:37:08 +12:00
kevinz000andoranges 8a83df0d3b Arm Combat Cybernetic Implants (because toolset arm shanks weren't enough) (#20544)
* combat_cybernetics

* flashlight-arms

* surgery

* thiswillprobablyfixit...

* nopethatdoesntwork

* revert

* nerf

* prayingtornjesusitcompiles
2016-09-20 21:36:11 +12:00
Joan LungandKorPhaeron 7e5b05ed1f oh my god i'm an idiot (#20581) 2016-09-20 00:43:05 -05:00
Incoming f5b68cf2c4 Fixes remie issues (not counting the ones I pointed out myself) 2016-09-20 00:30:08 -04:00
Ergovisavi 72f9b60190 Fixes some issues with anomalous crystals 2016-09-19 20:30:38 -07:00
Incoming b5d92f7a66 New lizard sprites and digitigrade limbs final initial pull 2016-09-19 23:09:50 -04:00
Ergovisaviandoranges 5b6a5a6449 Added "neutral" to drone's factions (#20578) 2016-09-20 13:52:10 +12:00
Joan Lungandoranges b1d61e4718 Makes bubblegum possibly more fun/fair to fight maybe (#20552)
Significantly reworked bubblegum's attacks, it now has the following attacks;

    Attacks through blood, done occasionally and at the end of every charge.
    Spray blood if it failed to attack through blood during its normal attack sequence.
    Warp through blood if it failed to attack through blood during its normal attack sequence.
    Spawn up to 6 slaughterlings, which block enemies but not it.

    Charge at a target. May be prefaced by a blood warp or done up to 3 times if below half health.
2016-09-20 12:49:51 +12:00
CheridanandGitHub 64876c5dbc Merge pull request #20547 from XDTM/VirusIcon
Viruses with only positive symptoms have a special HUD icon, full heals don't remove positive viruses.
2016-09-19 10:20:49 -05:00
Joan Lungandoranges ba6acc2ea0 Reduces the copypaste in cleanable decal code (#20491)
* Only holy water will clean blood runes

* macro!

* holy no longer required

* i am far too unethical and spite driven half the time

* it appears code done in the middle of the night in the hope that oranges hasn't merged my pr isn't always that good
2016-09-19 09:45:12 +12:00
Joan LungandGitHub 4e534fb030 Merge pull request #20525 from optimumtact/dropdelloops
Prevent infinite loops with DROPDEL items and del_on_death simple mobs
2016-09-18 15:51:49 -04:00
AnturK 93f444fd38 Removes Hand of God gamemode. 2016-09-18 13:32:26 +02:00
phil235andoranges 8e8061e851 Wearing colored glasses colors your vision, if you want to. (#20499)
* Adds semi-transparent colored fullscreen overlays which are used by glasses with tint_color.
Currently only red, blue, and green are available. And only nightvision glasses currently have a tint_color when worn (green).

* Completely rewrites how I did color tinting. We now use datum/client_colour and the client's color var.
I fixed items in our inventory UI being colored when using client.color.
I added an altclick() option on all glasses to toggle a new pref regarding the use of glass coloring your view.
I made a lot more glasses use vision coloring.
I fixed Thermal HUD Scanner not having its action button to switch hud type.
2016-09-17 16:28:50 +12:00
Joan LungandGitHub 8f4d2cf7a6 Merge pull request #20531 from Ergovisavi/crystal_tweaks_twerks
Tweaks for Readability/Usability/Buffs for the anomalous crystal
2016-09-16 21:47:12 -04:00
orangesandKorPhaeron 3dd90395d7 Rearrange punpun new to prevent runtimes with equipping (#20507)
Equipping requires bodyparts to exist as it checks if you have the
appropriate bodypart for what you are equipping too
2016-09-16 09:19:39 -05:00
phil235 143e4ce172 Made the wheel system generic, so future coders can make different wheel types.
I gave the talk wheel to aliens, monkeys and cyborgs.
2016-09-16 14:45:05 +02:00
XDTM 09090cc224 Code fixes and fully_heal change 2016-09-16 14:28:47 +02:00
Ergovisavi ad575ce0bc Tweaks and usability for the anomalous crystal, as well as buffs for a few 2016-09-15 21:08:00 -07:00
orangesandAnturK 230ebb5dc7 Observer huds now only trigger for mobs (#20490)
* Observer huds now only trigger for mobs

getpois can return items that are not mobs, such as the capture the flag
machinery, so we avoid trying to set the hud for these items

* add missing bracket
2016-09-15 08:55:52 +02:00
CheridanandGitHub 9e0e26ab17 Merge pull request #20500 from phil235/LifeFixes
Life fixes to prevent potential runtimes
2016-09-14 23:25:56 -05:00
oranges 10d4ce619f Prevent loops with del_on_death var for simple mobs
Same principle as the fix for DROPDEL
2016-09-15 02:08:40 +00:00
Joan Lungandoranges 55f3bed6ec Megafauna will now use ranged attacks even if they don't have direct vision on their target (#20443)
This means stuff like bubblegum charging at you through rock, colossus throwing blasts through rock, hierophant doing anything if you're behind a wall, etc.
2016-09-15 11:58:11 +12:00
Joan LungandGitHub 313ecf3843 Merge pull request #20498 from phil235/RewriteMegaphone
Megaphones no longer have special say code to handle their effect.
2016-09-14 16:35:01 -04:00
CheridanandGitHub a52a04c1d4 Merge pull request #20401 from ChangelingRain/youpushandyoupullandyoutellyourselfnoitslikewhenyouliedowntheveinsgrowinslow
Fixes drake fire breath multihitting
2016-09-13 19:10:07 -05:00
phil235 d0a1bb715d Fixes some potential issues with life(). Ever since we added instantaneous damage calculation a mob can die mid life() (and even be deleted for animals that delete on death, and potential gibbing). This means we need to check if stat is still not DEAD after calling every handle_X proc and before calling the next handle_Y proc that assumes the mob is not dead. (example: human is alive, handle_A() is called and ends up gibbing the human, which qdels it and makes its dna var null; then the life.dm() proc continues and calls handle_B() and assumes the human is still alive, that proc needs to call dna.something and BAM! Runtime!)
Also fixes targets_from var of hostile animal not being cleared when mob is deleted.

Finally, the automatic forced mob unbuckling when the mob is gibbed is moved to living/Destroy() so that it covers all possible deletions.
2016-09-13 20:14:38 +02:00
CheridanandGitHub 37944a1100 Merge pull request #20464 from ChangelingRain/whenibreakpatternibreakgroundirebuildwhenibreakdowniwakeupmoreawakethaniveeverbeen
Fixes magboots, engiborgs, and drones being able to move in space
2016-09-13 12:14:31 -05:00
CheridanandGitHub 3e3102038d Merge pull request #20476 from ChangelingRain/takingbackanemptythreatmorethanyoucouldeverknowtakeitbackwithnoregretsiwasbetteroffwheniwasonyoursideandiwasholdingon
Removes the horrible anim() proc and a bunch of spawns
2016-09-13 12:10:10 -05:00
CheridanandGitHub 2a0168abdb Merge pull request #20434 from ChangelingRain/idigtilmyshoveltellsasecretsweartotheearththatiwillkeepitbrushoffthedirtandletmychangeofheartoccur
Moves all beam icon states to beams.dmi
2016-09-13 11:55:24 -05:00
CheridanandGitHub 65e528c2aa Merge pull request #20467 from optimumtact/rightytighteyleftyloosey
Further improved puns when humans are dismembered
2016-09-13 11:51:36 -05:00