Commit Graph

7405 Commits

Author SHA1 Message Date
BurgerLUA
fe136b58ac The last of the hydration/hunger fixes. (#5396)
* Added

* more changes

* oops
2018-10-10 23:17:32 +02:00
Alberyk
e411334910 Fixes zombie juice turning people into zombies right away (#5386)
I deleted this line by accident, this should make the transformation not instant anymore. Also, it adds an armor check to being infected by the zombie attacks.
2018-10-08 21:22:00 +03:00
BurgerLUA
bfe946bca7 Hunger Icon Tweaks (#5384)
* Added

* aaaa
2018-10-07 20:37:29 +02:00
Alberyk
8d487ea7ad Bugfixes: constructs, simple animals falling down and airlock runtimes (#5380)
-fixes #5370
-fixes simple animals ignoring ladders and other things when falling down
-fixes a runtime when forcing airlocks open
2018-10-07 20:48:45 +03:00
Alberyk
d2c5fd74f0 Zombies tweaks (#5377)
After having our first zombie round, I saw some issues and came up with some solutions

-zombies can now devour their victims
-zombie transformation now properly removes people's languages
-trioxin will now revive the dead, allowing for people that were mudered by zombies to return back to life as a zombie
-attacking people already infected with the zombie transformation will send a message to the attacking zombie
2018-10-07 20:43:45 +03:00
Alberyk
f3ba75a071 Golem fixes (#5379)
* Golem fixes.

* Flesh golem fixes.
2018-10-07 10:55:00 +02:00
Alberyk
a775d9a0a8 Fixes shoes not covering wounds properly. (#5358) 2018-10-07 10:54:47 +02:00
Alberyk
5e82f735b2 Fixes species that should have no hunter and thirst having it (#5368)
* Species hunger fixes

* And the rest of it.
2018-10-07 04:18:41 +02:00
Alberyk
8ea6be4d74 October fixes: leg icon and golem names (#5365)
* Fixes a human icon.

* Golem name fix.
2018-10-07 02:27:30 +02:00
skull132
16eae6c246 Merge branch 'master' into development
# Conflicts:
#	html/changelogs/.all_changelog.yml
#	maps/aurora/aurora-4_mainlevel.dmm
#	maps/aurora/aurora-7_roof.dmm
2018-10-07 01:33:20 +03:00
Alberyk
3c904519cb Unapologetic Kabbalah Buffs (#5323)
This pr revives and improve one of fowl's project: material golems

Instead of creating the same boring adamantine golems always, anyone with access to a golem rune can now place an offering of materials, and the materials will influence the creation of a certain type of golem.

Each golem has different status and powers:

Steel, Bronze, Iron, Plasteel, Titanium golem: they are slower than the regular human, but take less damage and are more powerful in melee combat, but unable to use ranged weapons.

Cloth and cardboard golems: they are faster than a human mob, take less fall damage, but are more fragile and are weak to fire.

Glass golem: fragile to brute damage, resistent to burn and shocks, has a chance of deflecting lasers. explodes into pieces of glass upon death.

Diamond golem: resistent to burn and brute damage and has a chance of deflecting lasers.

Uranium golem: has a passive chance of irradiating mobs around

Sand golems: sand golems can vent crawl, and they will turn into glass golems when exposed to enough heat or fire

Phoron golem: melee attacks have a chance to set their victims on fire, they explode into a cloud of fire and phoron upon their death

Metallic Hydrogen Golem: weak to being shocked, can shock its victims with meele attacks, can discharge dangerous lighting and recharge powercells and other objects.

Homunculus: an organic golem, not stronger like his cousins, but has most of the advantages that a human and others species do. It can also bring other golems back to life if it can get hold of its brain

Sprites are mostly from tgstation, vgstation and europa.
2018-10-07 01:14:06 +03:00
Alberyk
e349bbd49f Adds the new syllable at the lore team request. (#5329)
This pr adds the new syllables proposed by the lore team to the human languages, also fixes the zhan language using the wrong ones.
2018-10-07 00:34:43 +03:00
BurgerLUA
4319c45133 Thirst Mechanics (#5255)
Overview
Adds thirst mechanics. Thirst mechanics work exactly like hunger mechanics where if you don't drink enough liquid, you become thirsty and move slower. Several other mechanics involving drinks were also changed.

For organic races, you gain hydration by consuming beverages and water. Water is the most effective way of hydrating yourself. IPCs are not affected by hydration and do not have to worry about it. If you overeat or overdrink, your nutrition decreases faster until you are of normal hunger and thirst levels.

Penalties for not eating or drinking are now more severe. If you refuse to drink or eat all shift, you will be up to 33% slower and take twice as much pain damage. The amount scales based on your hunger or thirst levels. If you are considered hungry or thirsty, it starts scaling until you're starving or seriously dehydrated. If you overeat and overdrink as well, you get a ~5% reduced movement and pain tolerance with each mechanic.

The icons for hunger have been updated to be more specific, and they match the new thirst indicators as well. https://i.imgur.com/QQbWxYI.png

You can now also inject beverages into your blood for x4 effectiveness. Before, IV dripping yourself with vodka did nothing but give you a small amount of toxins, but now it should be a hell of a party.

Dionaea can now be affected by beverages with respect to nutrition gains and temperature changes. Dionaea cannot be affected by some effects, such as stuttering and intoxication, still.

Healing effects for certain beverages (tea, milk) were removed. This a HRP server, milk shouldn't heal you.
2018-10-07 00:14:47 +03:00
Mykhailo Bykhovtsev
ea62219293 Hostile mob, spiders and carps update (#5068)
Summary:

Hostile mobs now look for living mobs first, before looking other things(mechs and bots)

Carps and giant spiders now attack shields if they see them. Notes: shield segment max strength is 10, and carp attacks 1-2 per attack.

If carp is targeting mob, and there is a shield in the way to mob, they will destroy shield while keep pursuing mob.

better, more generic code for targets
2018-10-06 13:57:26 +03:00
Alberyk
a39399ff4c Tajaran fashion: the revolution strikes again (#5356)
This pr adds more fashion related options to the tajaran species, with a special focus on the religious side, as well a new hairstyle suggested at the forums: https://forums.aurorastation.org/viewtopic.php?f=18&t=12019
2018-10-06 11:50:15 +03:00
Alberyk
b9ce0fea8e Fix two bugs this time. (#5354)
-fixes #5348
-fixes the chocolate box having broken sprites
2018-10-05 15:41:27 +02:00
Alberyk
d9f4b82a46 Fix shock causing slowdown to species that suffer no pain. (#5353) 2018-10-04 18:30:36 +02:00
BurgerLUA
9c879031eb Infestation Overhaul (#5243)
Overview
Makes it so that the infestation overhaul is better coded and works better with any station. Instead of picking from a set of 8 areas (2 which don't exist) it picks from any of the station areas without players currently in them.

It also removes some of the more dumber spawns (yithians who exist in the sea, and diyaabs which I don't fucking know.), and replaces them with even dumber spawns such as BLUESPACE BEARS and HIVEBOTS.

Details
Spawns are based on event severity. A minor severity spawns mice and lizards. A moderate one spawns space bats and baby slimes. A major one spawns bluespace bears and hivebots. The chosen spawns can be any area on the station, however some places are limited. The limitation is based on area as well as if there are any players currently present in the area. Don't want bluespace bears to teleport on people.
2018-10-01 23:25:18 +03:00
Mykhailo Bykhovtsev
65dcce216b Allow branded IPCs wear voidsuits (#5271) 2018-10-01 22:41:33 +03:00
Alberyk
9f8cfc7e87 Unapologetic Undead Buffs (#5259)
Halloween is close, and due to such, we must increase the spookyness.

This pr adds zombies. They spread via the bite, that will infect someone with a chemical, that will create a parasite, if left unchecked, it will turn the victim into a flesh eating undead.
2018-09-30 21:32:29 +03:00
Alberyk
1a6101a842 Adds a new hairstyle (#5293)
This pr adds a new hairstyle, the long braid 2, at the request of a player.
2018-09-23 13:53:57 +03:00
Werner
44b23e0777 Slime AI update (#5309)
Adds a check to the slime AI to loose interest in the current victim if it is dead.
2018-09-23 13:43:08 +03:00
Mykhailo Bykhovtsev
c1899d967b Bug fixes (#5290)
Newscaster no longer keep photo in them after you take it out. Fixes #5216
    Added missing cameras in the bar. Fixes #5207
    Added two emergency O2 wall lockers to the bar and kitchen. Fixes #5241
    Fixed reference in red track pants(was referring to blue). Fixes #5276
    Beepsky/ED209 now stop moving after they are being disabled. Fixes #5244
    Cyborgs can not open/close curtains. Fixes #5284
    ED 209 no longer fires from long distance, but gets closer if target is too far away to shoot.
2018-09-18 03:31:07 +02:00
Alberyk
e7d3b392bb Fixes attack and defense messages using the wrong var (#5289)
This fix an issue where attacking clothed people on their leg would claim they were attack in their l_leg and etc.
2018-09-16 20:52:46 +03:00
Alberyk
2b30d47bd0 Blood and tracks improvements (#5278)
-ports a fix from eris that stops people from creating tracks when walking over open spaces, and allows blood and etc to fall down if someone is bleeding while floating on an open space
-ports species based tracks from baystation, adding paw and talon-like tracks when walking barefoot
-fixes the green glow mess not going away after some time, like it should
2018-09-16 17:01:13 +03:00
Werner
0feedab118 Leyon Changes (#5200)
The Leyon Pistol has been changed to be closer to the original vision of it.
It is loaded via a special 10mm speedloader, however loading it takes some time.

Each gun (when ordered via cargo) will ship with a speedloader.
The speedloaders itself can not be ordered, but 10mm ammunition boxes can which can be used to restock the speedloaders or load the gun directly.

Reduces the price for the gun at the merchants from 1500 to 500 credits
And makes additional ammo boxes purchaseable

Also changes the path name of the 10mm ammo/mags/... to be consistent with the standard pathing for ammo
Adds additional messages if you can not load a gun with a single cartridge (currently it fails silently)
2018-09-16 00:46:52 +03:00
LordFowl
e7ca2d1b63 Adjusts Stun Baton Cranial Agony (#5239)
Adjusts the effect of a stun baton strike to the head. Instead of dealing 1.5x agony, it will now blur and disorientate the target.

Removes the arbitrary limitation on most hats that prevented them from actually covering the head. Their status as non-combat items should be represented by other values, as is standard for the rest of the clothing items.

Tweaks the head organ to also include the FACE as a body part applicable to def_zones. This may have some other trickle down effects, but should work normally.
2018-09-15 00:19:48 +02:00
ParadoxSpace
b693d7b0a2 Diona Regen Fixes (#5260)
credit to lohikar for the code, and fowl for pointing it out in the first place

comes with energy/biomass balance value tweaks that elohi needs to look at tomorrow. if you're reading this, don't let them forget. put them at nymphpoint if you must.
2018-09-11 08:41:12 +03:00
MarinaGryphon
0147c06bb4 Fixes #751, hides wounds and prosthetics under clothing as intended. (#5250)
Full list of changes:

Attack logs now show general regions if the limb itself is obscured by clothing.
Wound flavortext is now hidden if the limb is obscured by clothing.
AOOC is now re-added to antagonists who de-admin.
2018-09-11 08:40:08 +03:00
Alberyk
7b860758cf Bug fixes: reagent dispensers, ATMs and a bit more (#5256)
-fixes the emag interaction with the ATM
-fixes #5124
-fixes #5113
-fixes #5148
2018-09-10 20:24:44 +02:00
Panter
9725d1d756 Corrected all occurrences of the typo 'recieve'. (#5236)
I replaced all occurrences of the typo 'recieve' with the correct spelling 'receive'.
2018-09-06 19:41:29 +02:00
Mykhailo Bykhovtsev
d6cba67a29 Beepsky fix (#5231)
* Fixes beepsky agro

* changelog
2018-09-05 02:12:19 +02:00
Mykhailo Bykhovtsev
78cd82e525 Surge module Fixes (#5226)
Safer way accessing surge module in robot_damage.dm on emp_act that will not cause warnings or errors.

Updated antag up link description for surge module
2018-09-04 21:55:35 +03:00
Mykhailo Bykhovtsev
78b52be7f0 ED 209 update (#5182)
Depends on #5075

ED 209 uses verbal command like "stay, stop, patrol, arrest, detain".

ED 209 can arrest/detain people if given the command.
2018-09-02 19:40:18 +03:00
Alberyk
e950f6b5fd Add new chemicals (#5168)
Adds new drugs:
-Red Nightshade: a drug that induce a berserk-like status, you see only red, can smash windows, stuns go away slower and etc
-Paxazide: a medicine that induces pacifism on the target, like the mutation
-Spectrocybin: a hallucinogenic that has a small chance of giving a glipse of the other hidden to mere mortals, can be found in a mushroom variety

Adds a new secret chem:
-Bottled Lightning: causes a tesla zap when in contact with someone's blood or when splashed on the ground

Also removes some broken/unused plants.
2018-08-30 20:09:08 +02:00
Mykhailo Bykhovtsev
7055f4f6cf Surge prevention module balance (#5163)
So I was given input by the community that new IPC and borg surge modules are kinda useless. As they only provide 1-3 EMP protections given that ION rifles are 10 shots charge, and that IPC costs 14 TC which is more then half of traitor uplink. And borgs surge cost too much in resources to build. I expected that, so now I think I want to buff it.

IPC surge module now costs 12 TC(as opposed to 14).

comes in with 2-5 EMP protections which is RNG based.

Borg's surge module built cost in gold and silver was reduced by 50% from 10000 G and 15000 S to 5000 G and 7500 S.

Borg's surge module comes in with 2-5 EMP protections which is RNG based

Also I made surge's nanopaste to look fancier 💯
2018-08-27 23:13:22 +03:00
Alberyk
552a60f1de Adds fox in hand sprites. (#5172)
Fixes #4899
2018-08-27 22:48:18 +03:00
Mykhailo Bykhovtsev
5be6f5a1b2 Beepsky update (#5075)
Beepsky uses walk_to() instead of step_to()

Beepsky has variable of his speed that is used by walk_to()

Beepsky now targets person who attacks them.

Beepsky now reports if they are being attacked.

Beepsky uses better and shorter patrol paths
2018-08-27 22:21:31 +03:00
Mykhailo Bykhovtsev
4c780177c5 Fixes check (#5166) 2018-08-21 19:12:26 +02:00
skull132
a910ded29b Merge branch 'master' into development 2018-08-11 21:41:05 +03:00
Alberyk
cb0295ad7d Fixes the derelict shuttle apc and penguins missing their sprites (#5132) 2018-08-11 13:50:30 +03:00
ParadoxSpace
2cd60e90f7 Ports Shitloads of Fashion From Polaris (#5058) 2018-08-08 21:30:14 +03:00
Erki
29a641c2e8 Fixes the runtime of mob/visible_message not having a range arg (#5100) 2018-08-07 09:02:08 +03:00
Alberyk
bf467f2fcd August bugfixes (#5096)
-removes the shotgun magazines things, not done properly by #5010
-fixes more secret chems showing up on cargo warehouse
-removes rainbow slime core, since there is no way you can get it, from the bounties
-fix the adhomian bread recipe
-removes the mining drone ore hunting behavior, which just ended with them falling down holes and other dumb things
-fixes #5097 by removing the bluespace leak ruin, since the bluespace walls had some bizarre interaction with simulated turfs in the asteroid, besides just pushing half of the loots into walls
2018-08-07 09:01:42 +03: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
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
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