Commit Graph

3667 Commits

Author SHA1 Message Date
BurgerLua fe50df5f04 Fixes #5089 2018-08-05 19:29:51 -07:00
skull132 b6e8ae4d53 Merge branch 'master' into development
# Conflicts:
#	code/modules/reagents/reagent_containers/inhaler.dm
2018-08-05 20:29:03 +03:00
BurgerLUA 1620d81661 Extinguisher + Container Reworks (#4793)
Reworked how slipping on tiles work. If there is too much lube/water on one tile, it will spread to all adjacent tiles.

Fixed a potential bug where spilling copious amounts of water on a tile will turn it to ice.

Containers are much more saner now. They all share a standard system, unless specified.

You can drink from any open holdable container using help intent. You can splash the contents of the container on anything via harm intent.

Sinks are more saner, you can refill or empty them easier with various refill amounts.

Removed silly exclusive cyborg limb checking for hyposprays.

Added a new chemsprayer, the "Xenoblaster" which is a significantly weaker chem sprayer. Two can be found in xenobiology.

Large reagent containers (beer kegs, water tanks, fuel tanks) now share a system together. Both can leak their reagents via harm intent with a wrench, and bother can accept any sort of reagent, with exception to the fuel tank.

Large reagent container leaking happens over time as opposed to just leaking every time it moves.

New chemical, Monoammonium phosphate. Monoammonium phosphate is a fertilizer and also a potent fire extinguishing and preventing chemical. It can be made with 1 part ammonia, 1 part sulfuric acid, 1 part sodium, 1 part phosphorus.

All extinguishers now have monoammonium phosphate in them instead of water.

Extinguishers can hold any reagent, however they must be filled using an extinguisher refiller cartridge. These can be ordered or found in atmospherics.

Nerfed the extinguisher range so it only sprays in a 3x3 radius.

Mini-extinguishers spray in a 1x1 radius.

Adds Monoammonium phosphate containers across the station.

Most watertanks are replaced with Monoammonium phosphate containers.
2018-08-05 20:14:00 +03:00
BurgerLUA c2708ba0a4 Xenobiology Map Overhaul (#5032)
Revamps Xenobiology so it's worthy of a research station.
2018-08-05 09:42:39 +02:00
Alberyk a2786edf7e Adds the hunter-seeker cyborg preset (#5033)
At the request of kyres1 this prs adds the preset for a cyborg to be used in the future synth events, sprites were made by kyres himself. Also, gives the syndicate cyborg's smg a new sprite.
2018-08-04 22:22:41 +02:00
Mykhailo Bykhovtsev dd4efb5a27 EMP resistance items (#4995)
Adds cyborg heavy surge prevention module as an upgrade by robotics. It is expensive to make, requires a bit high tech, and can protect cyborg for 1-3 EMP pulses which is purely random when module is installed.

Adds IPC surge prevention module via antag uplink. The module comes in the form of modified red nanopaste that only interacts with IPCs. Like cyborg module it gives EMP protection for 1-3 pulses which is purely random by nanopaste. Can be used only once per paste. Cost for it is 14 telecrystals(idk if need to bump it higher, idea is that you can't buy two of them as traitor).

adds sprite for new nanopaste with surge module.

Cleans up some code in files I worked on.

Fixes bug where destroyed cyborg components would vanish. Fixes #5000
2018-08-04 21:14:32 +03:00
Karolis 4065e29e86 Vue.js UI implementation (#4868)
This UI is going to be more integrated with BYOND host objects. It's update principal is very different from nanoui's. It is based around state that is being synchronized with server and client (browser). Such synchronization has it's problems, like it can't handle rapid changes, what could cause client and server to become out of sync and client state to be discard.
2018-08-04 20:19:29 +03:00
BurgerLUA 8519dcc393 .loc = to forceMove() (#4937)
As requested, this PR is changed to only include all .loc = to forceMove() changes.
2018-08-04 01:48:58 +03:00
Alberyk 187613428e Adds some random asteroid dungeons (#5052) 2018-08-03 22:46:06 +02:00
BurgerLUA e6fb8b11fc remove rogue pipe bug (#5022)
Pipes burned shit too fast so this should fix it.
2018-08-02 01:27:19 +02:00
Alberyk 047c3a4c83 Gun update 2018: mk II (#5010)
-removes the shotgun magazines, moving their sprites to the boxes instead
-shotguns boxes should now all have eight shotgun shells, up from seven
-added incendiary and emp shotgun shells boxes
-added the baindolier, a belt that can hold up to 16 shotgun slugs
-fixed a bug with unloading the pocket rifle
-added empty sprites for the uzi and a different loaded gyro pistol icon
-updates some gun related merchant lists a bit
-adds the weapon suggested by this thread: https://forums.aurorastation.org/viewtopic.php?f=18&t=11486
2018-08-02 01:01:26 +02:00
Alberyk 8861211d8e Minor bugfixes july update (#5029)
-fixes warform powers having no cooldown
-fixes dionae random names being broken
-fixes an incorrect check in laptops and trays
-gives siik'tau an unique color
2018-07-23 23:05:41 +03:00
LordFowl e7fc543189 July Update Bugfixes: Better Than Alberyk Edition. (#5031)
Fixes #5030
Fixes #5028
Fixes #5040
Fixes american flags not showing up
Fixes gauss rifles being overpowered

I may add more bugfixes with this PR if anything juicy comes up.
2018-07-23 22:57:00 +03:00
LordFowl 76372c4b15 [Ready for Review] Unapologetic Vaurca Buffs III: Revenge of the Buffs (#4885)
Implements various changes at the behest of lore-dev BygoneHero, namely:

Vaurca can now wear specially modified softsuits.
Vaurca now have their own special rigsuit a la the breacher: the combat exoskeleton. It comes with various special modules, including a boring laser that allows them to dig below themselves rapidly, a vaurca variant of the combat injector which includes phoron and k'ois paste, and a neural lattice which reduces halloss by sharing it with everyone else wearing a neural lattice.
Vaurca also have received various other currently unavailable event items, including a variant of the tactical mask that filters out nitrogen and allows the Vaurca wearing it to eat, tachyon rifles and carbines which penetrate up to three layers of walls and possess other fringe benefits, the gauss rifle which is a semi-automatic variant of the crossbow with greater power and a 6 rod magazine, the energy zweihander, commando armor and scout armor.
Introduces a general climbing mechanic. Climbing can be initiated by clicking on a wall or an open turf, and it is a percentage chance that is modified by the amount of stable/large items beneath you, and decreased by the amount of unstable/small items. Vaurca are naturally proficient and always succeed at climbing.
Changes Vaurca to see in blue-green vision. Their vision is generally brighter and reddish colors are converted to a blue-green color.
Adds the Sedantis flag, an interhive flag that celebrates the universal longing for Sedantis and is a symbol of the Vaurca diaspora.
2018-07-22 19:17:03 +03:00
Alberyk b8fd0de694 Removes pepperspray and telebaton stun (#4946)
-removes pepperspray instant stun if the mouth is not covered, instead it will cause pain
-removes telebaton stun when aiming for the legs, the telebaton will now deal halloss when attacking in disarm intent

Those changes are in the same line as the flash stun removal, stunbatons and etc.

Feedback thread: https://forums.aurorastation.org/viewtopic.php?p=102122
2018-07-22 18:49:34 +03:00
skull132 59a69716d8 Merge branch 'master' into development 2018-07-17 23:23:02 +03:00
Alberyk f2d48983c4 Bug fixes: trial by fire (#4990)
-fixes #4697
-fixes #3913
-fixes #3216
-fixes #1854
-fixes #901
-fixes #1597
-fixes #4469
-fixes #1215
-fixes #3681
-fixes #3567
2018-07-17 22:55:01 +03:00
ParadoxSpace 6bdac89c68 Unapologetic Medieval Buffs (#4970) 2018-07-16 22:49:32 +02:00
skull132 8348bf711c Merge branch 'master' into development 2018-07-14 15:01:05 +03:00
Alberyk 5e915363a8 Bugfixes: the hour of reckoning (#4989)
-fixes #3766
-fixes #4619
-fixes #4842
-fixes #4948
-fixes #4439
-fixes some extra white pixels on the dead spider icon
-fixes the hacker event not taking people's money if it is a success
-fixes an oversight that allowed people to explode emmaged cyborgs using the robot console
-fixes messed up shotgun icons when wielded
-fixes the butcher knife sprite being messed up
-replaces all userdanger span class with danger, since userdanger is not really a thing
-vaurca should now spawn with proper survival gear, as requested by their lore person
-cleans up some martial art texts and logging
2018-07-14 12:38:16 +03:00
ben10083 6da861397a Nerfed borg flash disables (#4954) 2018-07-08 23:51:08 +02:00
Mykhailo Bykhovtsev a15838632d Light replacer fix, code clean up (#4959)
Adds sprite overlay for emagged light replacer

    Cleans up ucommented code and clean up.
2018-07-02 02:03:26 +02:00
Lohikar a15aa07307 Fix Phantom Globals (#4957)
Removes the phantom global definitions that Fowl found.

Fixes:

Game log in GELF not logging proper target.
Pylon attacks not detecting the actual firer of a damaging bullet.
A message in the mixer cooking machine.
A message in airbubbles.
A use_check sanity check in landmines.
Some messages in psych therapy code.
A view() checkk in psych therapy code.
CCIA being unable to announce incoming faxes in some circumstances.
Language whitelists potentially checking the whitelists of the last person to throw a tray in addition to the pref mob.
Fixes some messages/sounds with some custom items.
Fixes a message with digging into the asteroid.
Fixes electrocution code not properly checking for absurdly long hair.
Fixes a broken message in devour.
Fixes a targeting issue with player-controlled hostile ranged mobs.
Fixes failure behavior for modular RnD guns.
Fixes an intent safety check on gun aim.
Fixes the Harvester knock spell potentially not working.
2018-07-01 22:47:58 +03:00
Mykhailo Bykhovtsev 511f2f12f0 Airbubble update (#4935)
When examined airbubble shows if there is a tank attached to it and what is the pressure of it.

Airbbuble now has a sprite overlay that shows if the bubble is set to use internal tank or not.
2018-07-01 01:58:28 +03:00
skull132 7cd79c4ce5 Merge branch 'master' into development 2018-06-30 20:33:51 +03:00
ben10083 58755983d3 Reduced Stunbaton hitcost by half (#4908)
Made hitcost for sec. module Stunbatons 300.

This will double the number of times stunbaton can be used and will make it a much more effective tool since currently as it stands it will run out of charge too fast to be used as an effective tool.
2018-06-25 14:22:34 +02:00
Mykhailo Bykhovtsev b21a60e5ee Airbubble tweaks (#4934)
This PR does something I should have done at the end of airbubble release.

Changes default airtank from double emergency(10 liters) to engineering extended(6 liters) that is fully filled in with air. I have calculated that fully filled engineering tank would last as much as default filled double emergency.

Adds bullet act to make bubble rip and leak after being shot with projectiles.
2018-06-24 22:47:46 +03:00
Mykhailo Bykhovtsev 40e6b35038 Airbubble bugfixes (#4924)
Adds important extra checks that I forgot to do, stupid me. Airbubble is no longer a wire fabriactor. Fixes #4911

Removes open/close time for airbubble. Fixes #4912
2018-06-23 18:04:38 +03:00
MarinaGryphon 65f0e0e558 Large Multi-Bugfix (#4917)
* fixes #4877
* fixes #4797
* fixes #4827
* newscaster formatting fixes, fixes #4907, fixes character limit
2018-06-22 22:42:38 +03:00
Kaedwuff 98ee68a785 Removed in-game references to clowns. (#4715)
Several everyday items referenced clowns offhandedly, even though we no longer have them on server. This has been fixed.

All the clown items still exist, though, because they are just clown themed items, not unrelated things containing clown jokes.
2018-06-22 00:07:00 +02:00
Alberyk 477d51a77a More june update fixes and a bit more (#4928)
-fixes #4927
-fixes some incorrect capitalization in the loadout and in an item
-fixes some messed up visible messages in the breath analyzers
2018-06-21 22:35:10 +02:00
BurgerLUA 9da929d4a1 Custom Kinetic Accelerators (#4802)
This is honestly one of my biggest and most ambitious projects. I hope people are happy with this.

Custom kinetic accelerators are special, customizable mining weapons that are meant to give a sense of progression, and a sense of pride and accomplishment while mining. Each custom KA is made up of 3 or 4 parts:

The Frame (5 to choose from)
The Cell (5 to choose from, +1 traitor)
The Barrel (5 to choose from, +1 traitor)
The Upgrade Chip (7 to choose from, +1 traitor)
The sprites change with each addon, they are truly dynamic and there are so many combinations of parts that a miner can have. You can have several different builds for each desired mining style, it's quite a robust system.

You can have a KA that shoots slowly, but delivers high-penetrating shots that go through several walls of rock. You can have a KA that shoots REALLY fast, but precisely destroys 1 rock at a time. You can have an absolute canon of a beast, that destroys rocks in a 3 tile radius around it.

The parts can be obtained via research, via abandoned crates, or via RNG in the cargo warehouse. There are some custom KAs that spawn on the raider's ship, on the mercs ship, and a laser one on the merc's headquarters. That laser one can also be bought from the traitor uplink as well.

ERT get a class 4 KA for use in special operations, if they choose to use it.
2018-06-17 23:02:42 +03:00
Mykhailo Bykhovtsev dd1ed0d21a Airbubble update(bugfixing/tweaks) (#4893)
Fixed bug of creating infinite airbubbles.

Extra important checks.

Opening/closing bubble takes 0.35 seconds.

Folding and deploying bubble takes now 0.45 seconds, and has messages about it.
2018-06-17 21:16:35 +03:00
MarinaGryphon 9923213335 Journalism/Newscaster Overhaul, Take One (#4857)
Newscaster stories can now be multiple lines long and contain pencode formatting.
You can now post and view comments on individual newscaster stories.
Newscaster stories have slightly neater styling.
You can now like and dislike newscaster stories, and these are tracked per-story.
Journalists are now their own role, with a Security Correspondent alt-title.
The merchandise store (when has it ever been used?) has been replaced with a journalist's office.
The journalist has a pet spiderling in a jar, named Peter. He's harmless. Probably.
2018-06-17 12:18:15 +03:00
Mykhailo Bykhovtsev 14c41013b6 Bugfixing and grenade code cleanup (#4860)
Cleans up all grenade code by switching to absolute path for grenades procs.

Grenades now have fake var boolean that indicates if the grenade is fake

Fake grenades now say in logs if they are fake. Fixes #4859
2018-06-16 17:04:58 +03:00
Alberyk d44ff1363b "Fix bayonets!" (#4872)
This pr adds bayonets, knives that you can attach to some rifles. When attacking someone in melee with the rifle, you will attack your target with the bayonet instead of the rifle itself. Sprites are from tg and baystation.

Also, fixes the vintage rifle having no in hand sprites
2018-06-16 16:46:42 +03:00
Alberyk 0238893f18 Adds more tajaran cuisine (#4845)
This pr adds some dishes, plants and drinks based on the tajaran lore. The meat and clams can't really be found anywhere right now, as they are supossed to be ordered from cargo.

Also fixes some foods having proteins for no reason and adds a new frappe sprite.

Sprites made by dronz, brainos, and some others were found in the vgstation and tgstation codebases.
2018-06-14 21:41:05 +02:00
OneOneThreeEight 589575d739 Mostly removes the stun mechanic from flashes, and other tweaks to flashes. (#4662)
The goal of this PR is to overall reduce the amount of oppressive non-violent stunlocking in the game without having to invest significant resources, force or effort into having to stun someone. Which starts with nerfing flashes a little.

Pepperspray isn't infinite and it's okay as it stands, especially seeing as how it can backfire. Flashes can still function as powerful utility. Flashbangs and bombs also benefit a bit from this buff against unprotected targets. Better wear flash protection!
2018-06-09 23:23:54 +02:00
Mykhailo Bykhovtsev 79c315cc2c Air bubble (#4649)
This PR adds new item - airbubble

The idea is based of this thread.

Adds airbubble - item which when unfolded can provide user with environmental protection, the pressure inside won't be idea, but the oxygen will be enough to last for 20 minutes.
Airbubble properties:

When factory folded it is of normal size, so that it can fit in your internals box or backpack. But when folded manually after usage it is large size, and can only fit in storage like backpack minimal.

Has internal tank attached to it. By default each air bubble comes with double emergency oxygen tank(which can be found in engineering), it has enough oxygen for 20 minutes of usage. Tank can be detaches to be refilled and attach back. You can also attach different kind of tanks and they would work. Example is to attach phoron tank to kill someone, or sleep toxin to make them from breaking out.

Airbubble zipper can be forcefully blocked by wire handcuffs, to kidnap people. To take it out you need to use wirecutters.

Provides with breathable atmosphere, but pressure is just above minimal - meaning that you won't feel that comfortable inside of it

Breaking out when forcefully blocked is possible using resist, it would though make a hole in the bubble making it leak air of tank valve is on and not possible to use to protect yourself from environment.
2018-06-01 22:26:22 +03:00
Red_Wall de14974129 fixes #4807 (#4808) 2018-05-26 22:58:08 +03:00
Werner 4f5570f058 Removes the Brainwashing manual (#4786)
Syndites and Hextransenil have never been added, therefore the brainwashing manual has been removed
2018-05-24 20:58:13 +03:00
BurgerLUA 991a6aaa5d Fixes #4748 (#4770) 2018-05-20 18:17:49 +03:00
Alberyk 02913f3dc1 Custom items 16/05 (#4749)
Adds the following items:

Unathi Purple Dress - Ilaeza Marwani - burgerbb
Unathi Purple Boots - Ilaeza Marwani - burgerbb
Unathi Arm Warmers - Ilaeza Marwani - burgerbb
Clan Marwani Emblem - Ilaeza Marwani - burgerbb
Adhomian Divination Cards Deck - Klavdiya Tikhomirov - alberyk
Moon Shaped Amulet - Klavdiya Tikhomirov - alberyk
Spark Gloves - Lunea Discata - tishinastalker
Kitting Needles - Fernando Gonzales - resilynn
2018-05-16 21:34:21 +03:00
Mykhailo Bykhovtsev f16d4935e5 Destroy for oxy candles (#4745)
Apparently, I missed adding clean destroy to oxycandle. This adds it!
2018-05-15 21:26:43 +03:00
BurgerLUA c4cda59621 This PR is the very definition of "They were right." (#4729)
Fixes various runtime bugs caused due to not testing the requested changes, such as the inhalers not playing sounds or the breath analyzer not analyzing breath.

Also improves some things due to feedback, such as the breath analyzer doing too much damage when thrown, and the garden being weird.
2018-05-14 10:17:20 +03:00
Alberyk baedf50918 Bugfixes: resisting grab and synth version (#4712)
-fixes #4704, so you can resist properly out of neckgrabs again if your stunned value is low enough
-fixes the ipc construction whitelist check once for all
-fixes orb's eyes sprites being at the wrong direction
2018-05-14 00:39:32 +03:00
skull132 674cd94714 Merge branch 'master' into development
# Conflicts:
#	maps/aurora/aurora-3_sublevel.dmm
#	maps/aurora/aurora-4_mainlevel.dmm
#	maps/aurora/aurora-5_interstitial.dmm
2018-05-13 19:19:52 +03:00
Werner 520d294c8d Moves the Janitor Back to Civilian (#4716)
The Janitor is moved back to civilian.
2018-05-13 18:07:44 +03:00
BurgerLUA aad698be53 Mental Medication Additions (#4648)
The less controversial tweaks
Tweaked the metabolism rate of mental medication to reflect their intended values. Reduced the dosage threshold to suppress traumas to reflect their intended values.

Syringe (drugs) now contains truth serum.

Cardox is now slightly poisonous, and can directly remove phoron from blood when consumed. Cardox can now remove phoron in the air when applied to turfs.

A secure box of loyalty implants, hextrasenil pills, and cardox grenades are now located in the vault.

The vault now contains some misc emergency gear that a head of staff can access in case of a dire situation. Current gear are loyalty implants, expensive cardox grenades, and Hextrasenil pills.
2018-05-13 17:39:56 +03:00
Mykhailo Bykhovtsev 115802425f Oxycandles (#4650)
This PR adds new item - oxycandles.

The idea is based of this thread.

chemical bases oxygen candles that when activated can provide enough oxygen to make tiny-small vented spaces with oxygen.
Oxycandles properties:

When activated the chemical reaction cannot be stopped - emergency use only.

Small size, can fit anywhere.

Can restore air in very tiny-small vented place.
2018-05-11 22:22:57 +03:00