Commit Graph

17771 Commits

Author SHA1 Message Date
AnturK
5b5fcb85ef Merge pull request #20598 from optimumtact/computeroops
Correctly remove components from modular_computers on damage or deletion
2016-09-21 12:41:16 +02:00
Joan Lung
c915a452a2 Hardsuit helmet toggling now has a delay (#20597)
* FUCK OFF AND STOP SPAMMING

* wild
2016-09-21 12:40:30 +02:00
AnturK
001957880e Merge pull request #20590 from CyberbossJHCB/TeslaCoilArcPowerProblem
Disconnected tesla coil arc power fix
2016-09-21 12:39:50 +02:00
AnturK
fd7b0a6004 Merge pull request #20589 from CyberbossJHCB/FoodProcessorSpriteSwapFix
Food processor sprite fix
2016-09-21 12:39:09 +02:00
Cheridan
a930355581 Merge pull request #20572 from AnturK/godisdead
Removes Hand of God gamemode.
2016-09-20 13:46:52 -05:00
AnturK
6700f30012 Repathes structures to fluff, traps to their own path 2016-09-20 17:36:27 +02:00
oranges
4be4672b89 Merge pull request #20488 from phil235/TalkWheel
Talk wheel
2016-09-20 21:42:52 +12:00
Xhuis
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
kevinz000
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 Lung
7e5b05ed1f oh my god i'm an idiot (#20581) 2016-09-20 00:43:05 -05:00
Screemonster
cba00b0749 Sanitises input on abandoned crates (#20570)
A few fixes on crates.

The crates now inform players that all the digits in the code must be unique rather than forcing them to dive into code comments to know this rather important thing about cracking them, and perform a sanity-check on the input to reject any guess with repeating digits without wasting an attempt.

The multitool will return the last attempt along with the cows and bulls, purely to save players having to use an external notepad or whatever to keep track of what they've entered.

Gets rid of the z in the list of possible digits, and rewrote the cows-and-bulls check so the original bug that caused 0 to return a cow shouldn't happen any more.
2016-09-20 16:08:28 +12:00
oranges
576e0bd8ae Correctly remove components from modular_computers on damage or deletion 2016-09-20 03:23:33 +00:00
Hamzah
9496e1631a Limb grower (#20501)
Added a Experimental Limb Grower to the medbay department, now medical stuff can grow synthetic limbs using Synthflesh to help crew that suffer any work related accidents.
2016-09-20 14:53:43 +12:00
Ergovisavi
5b6a5a6449 Added "neutral" to drone's factions (#20578) 2016-09-20 13:52:10 +12:00
Joan Lung
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
Cyberboss
1a3a9135c2 Disconnected tesla arc power fix 2016-09-19 13:01:00 -04:00
Cyberboss
9329a1afaf Why you labelled them like this I have no idea 2016-09-19 12:19:14 -04:00
Cheridan
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
oranges
77b736d48f Properly guard air removal in some atmos machines (#20543)
* Properly guard removing air from empty tiles in some atmos machines

Scrubbers had the guard, but were trying to access gases before
checking, leading to a lot of needless runtimes. dp vents did not seem
to check at all

* remove stray bracket
2016-09-19 15:08:42 +02:00
XDTM
8357b8a4c5 Adds gas canister crates to cargo (#20555)
* New canisters for cargo

* No ministation conflicts

* Removed plasma, added n2o (with atmos access)

* Added multi-id support and atmos access
2016-09-18 19:07:55 -05:00
Joan Lung
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 Lung
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
Leo
a2d2c33f19 Change the admin message for prays to only show the deity if it's a chaplain/cultist (#20562)
* Change the deity to only appear if the pray comes from a chaplain

* Actually declares the var
2016-09-18 23:32:54 +12:00
AnturK
93f444fd38 Removes Hand of God gamemode. 2016-09-18 13:32:26 +02:00
Razharas
186d852bc5 Modular computers now use list of components (#20557)
* Bringing computers to the light side

Bringing computers to the light side

* Lighter and lighter

Lighter and lighter

* Missed some lists

Missed some lists

* Text to defines

Text to defines

* Last commit

Last commit

* How did this even get here

How did this even get here

* Removing bad stuff

Removing bad stuff

* Fixes verb adding and idle check

Fixes verb adding and idle check
2016-09-18 00:40:21 +02:00
phil235
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 Lung
01af00225b Miners can buy KA AoE damage mods from the vendor for a premium (#20430)
* Miners can buy AoE damage mods from the vendor for a premium

* message adjustment; if you don't have ENOUGH who cares if you COULD

* adjusta
2016-09-17 16:25:35 +12:00
Joan Lung
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
oranges
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
oranges
afa9f0555d Fix slime reaction spawning simple mobs in nullspace (#20542)
This causes the runtime to trigger, fixed by simply passing in the loc
immediately upon creation of the mob instead of after
2016-09-16 09:18:46 -05:00
Joan Lung
d434d38081 Fixes captain's helmet not showing masks (#20550) 2016-09-16 09:16:30 -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
Cheridan
b81b27a9d5 Merge pull request #20508 from phil235/GunVisualEffects
Adds some visual effects when ammo casings are fired and when projectiles hit things
2016-09-15 19:27:04 -05:00
Cheridan
fccd5448f3 Merge pull request #20527 from Iamgoofball/patch-135
Removes stock borrowing
2016-09-15 19:22:10 -05:00
phil235
26120b01c5 Some requested adjustments 2016-09-15 19:03:24 +02:00
oranges
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
Cheridan
9e0e26ab17 Merge pull request #20500 from phil235/LifeFixes
Life fixes to prevent potential runtimes
2016-09-14 23:25:56 -05:00
oranges
213eb800d0 Merge pull request #20483 from lzimann/patch-15
Singularities eating a supermatter will now only play the sound to mobs in its z-level
2016-09-15 15:24:41 +12: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
kevinz000
177045c980 [Ready]Electrical Chemistry (Tesla grenades) (#20448)
Teslium is now easier to make, and as with most electronics, no longer mixes with water.

tesla_act and tesla_zap both now have arguments to specify whether they explode machinery. By default only the tesla engine will explode machinery. This means that Tesla Revolvers will no longer cause a large area to implode if there is no one nearby the target of it to shock. This also means that tesla-grill bolts will no longer blow things up.
2016-09-15 12:59:23 +12:00
bigdickdude69
7ae1239069 Added bacon and a new burger recipe (#20477)
Bacon is made by processing raw cutlets.
New recipe, the Bacon Burger, is made with one bun, one cheese wedge and three pieces of cooked bacon.
2016-09-15 12:36:17 +12:00
Iamgoofball
3bb0c1bba0 fuck you cocksucker garbage-rejectspieces of shit fucking throw yourselves off a fucking bridge while doing a backflip 2016-09-14 17:07:54 -07:00
Shadowlight213
2c13b47b6d Changes to modular computer sanitization and documentation (#20453)
Changes documentation to an md
Changes some santize on inputs to reject_bad_text
Adds handling for the downloader to abort the download if the program is killed
2016-09-15 11:59:28 +12:00
Joan Lung
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 Lung
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
phil235
9124c65198 Adds some visual effects when ammo casings are fired and when projectiles hit things. 2016-09-14 02:57:47 +02:00
Cheridan
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