Commit Graph

24188 Commits

Author SHA1 Message Date
LordFowl
bb71a1e047 Adds SSD Timers (#3942)
A client'd mob inactive for more than ten minutes (Aka alt-tabbed or maybe the player had an aneurysm while playing) will indicate such when examined.

A formerly client'd mob disconnected for more than five minutes will also indicate such when examined.
2017-12-08 15:19:38 +01:00
Werner
1cac4cc775 Its a drill, not a gun (#3937) 2017-12-08 14:55:55 +01:00
Alberyk
9b3028ae13 Fixes drone being able to insta kill the rat king using the matter decompiler (#3946)
* Fixes drones being able to insta kill the rat king.
2017-12-08 14:55:18 +01:00
Alberyk
47c70bbd4b Fix ring runtimes (#3950) 2017-12-07 23:35:15 -06:00
Alberyk
581f266ae8 Rings (#3886)
Adds rings, ported from baystation12. You can make them out of most materials and etc. Also, it adds support for wearing rings under gloves, like magboots.
2017-12-04 18:53:39 -06:00
Alberyk
2c38136173 Landmines (#3908)
Adds landmines, objects that can be deployed and will trigger a certain effect when someone walks over them.

Can only be "disarmed" via destroying it, by bullets, explosion and etc.

Sprites made by thegreatjorge.
2017-12-04 18:45:31 -06:00
BurgerLUA
3f7b65ccee Added toggleable Autohiss for Dionaea (#3881)
The intent is to provide Dionaea players authentic sounding speech according to the currently existing lore. This PR does this by using the already existing autohiss plugin as well as a small custom sentence checker to change the sentence of whatever the player types. This only applies to non-rootsong languages and by default this is disabled.

When on basic or full, ellipses are added after the following words:
"who","what","when","where","why","how","i'm","i","am","this","they","are","they're","their","his","her","their","the","he","she"

When on basic or full, these letters are elongated:
"s","z","e"

When on full, these letters are elongated:
"a","i","o","u"

This was made with sleepy wolf's, the dionaea head loremaster, blessing.
2017-11-30 07:08:10 +02:00
Mykhailo Bykhovtsev
88267a1a6a Small map, and sprite fixes. Welder fixes (#3887)
Fixed fire alarm in virology #3875

Fixed random pixel on glasses #3872

Fixed welder issue #3888. Plus explored further issue with welder, fixing it. Small logic optimization.

Fixed firelocker icon not being updated with welded overlay, even so they have been welded

Welding interaction with closets was reworked, almost all secure closets except for detective's, barternder's now work with welding same way as closets/crates.

Coffins, and wooden closets of any kind can no longer be welded shut.

Clean up of some code using src as reference, and :
2017-11-30 06:50:55 +02:00
Lohikar
32a2776f58 New Hair & Sprite Accessories Cleanup (#3897)
Adds 19 new hair styles and 3 new facial hair styles, splits human_face.dmi into several DMIs, and support for hair/sprite_accessories that use blending modes other than ICON_ADD.
2017-11-29 11:41:09 +02:00
OneOneThreeEight
6f78d13e78 adjusts burn modifiers of the baseline IPC and industrial IPC machine species... and prosthetics, by extension (#3834)
Changes: Industrial IPC burn modifier changed to 1.1. Baseline IPC burn modifier changed to 1.2. Industrial IPCs should tank more damage, baselines should tank less due to their more agile frame, though brute is still only moderately effective against baselines. They aren't brittle but aren't tanky like industrials. This also makes baselines take a fair bit more damage from remaining in a vacuum, which they took very little before. Industrials were applied this in a bit of an unfair way, however, given they are walking heat sinks and should be treated as such. Both will still get roasted by lasers, the baseline moreso than the industrial.
2017-11-29 10:33:29 +02:00
LordFowl
f03485be5a Unapologetic Diona Buffs (#3829)
Dionaea nymphs will now follow a player dionaea nymph spawned from a gestalt splitting, instead of just shuffling aimlessly in place. The player furthermore can switch to any uncontrolled nymph that split from them originally at will, and automatically switches at death.

Dionaea gestalts can use the station variant of devour, just like their nymphs will.

Dionaea regrowing severed limbs has been fixed.

Dionaea and nymphs not gaining biomass from consumed food has been fixed.

Devouring will now actually finish instead of stalling on the penultimate stage forever, no longer leaving the devouree in a perpetually near-death state.

Fixes #3701
Fixes #3698
Fixes #3703
2017-11-29 10:33:02 +02:00
Lohikar
11a7ab969e Code Cleanup: Screen Object Types (#3827)
Splits a bunch of generic screen objects into specialized types to trim down a massive switch (name) (?!) statement.
2017-11-29 10:32:02 +02:00
Alberyk
e721c801ce Bugfixes: toeless jackboot for vaurca warriors, autohiss and ya'ssa and narsie summoning sound (#3896)
-fix vaurca warriors being unable to spawn with toeless jackboots
-fix autohiss applying to ya'ssa
-reduces the sound of nar'sie summoning sound using the file that lohikar gave me, fixing #3893
2017-11-27 21:46:28 +02:00
Lohikar
82f347040b Stacker fixes (#3903) 2017-11-25 21:30:21 -06:00
Mykhailo Bykhovtsev
ac30301c26 Tesla-related fixes (#3902) 2017-11-25 21:27:12 -06:00
chaoko99
adf21c24e8 Implements Maim / Maiming projectiles. (#3750) 2017-11-25 18:24:16 -06:00
Alberyk
13af7990ee Adds pre-set turret types (#3865) 2017-11-25 18:18:46 -06:00
LordFowl
70ef2fb9c5 Flags (#3884)
Adds flags and banners to the custom loadout section. Sprites based off of B12's SolGov flag, which has also been ported.
2017-11-25 18:17:58 -06:00
Lohikar
461ec73b94 Merge branch 'master' into development 2017-11-25 12:57:38 -06:00
Lohikar
1ab9c47841 Speculative fix for timer crashes (#3900)
Hopefully fixes a potential rounding error in SStimer that was leading to crashes.

Would like a testmerge on this.
2017-11-22 09:50:52 +02:00
MarinaGryphon
eab6213030 Fixes #3817 (#3895) 2017-11-20 20:43:32 -06:00
Alberyk
f7d857a3b2 Turns dominate into an end game power (#3850)
Instead of getting dominate before bats, you will only get access to dominate only after you have access to veil walk.
Also increases the blood costs of using dominate.
2017-11-20 10:14:02 -06:00
Ron
0e6251fa3d Make embedded objects show where they are stuck in on examine (#3810) 2017-11-20 10:12:01 -06:00
Mykhailo Bykhovtsev
6be2ca5ba6 Fixed Emergency Shutters not closing. And Top-hat Sprite (#3863)
Fixes #3860. Emergency Shutters were not closing using crowbar, fireaxe or hammer.

Changed sprite of right/left top hat being held, view from the back(North). So it seems that hat is in front of character. Fixes #3853.
2017-11-19 22:57:42 +02:00
Ron
8e0797249e Bug fixes (#3880)
Fixes #3873
Fixes #3874
Fixes #3869
Fixes #3857
2017-11-19 22:57:01 +02:00
Lohikar
5f8cc60210 Fix a lighting bug (#3879)
Fixes an issue where when the tile in front of a directional light changed opacity without the dir on the light changing, the directional light would not properly transition between omnidirectional and directional lights.
2017-11-19 11:22:51 +02:00
Alberyk
823fd4895b Removes telecomms code being able to know someone's species (#3864)
Pretty much lame and used to bust lings and voicechangers with little effort.
2017-11-18 22:49:57 +02:00
Lohikar
f53c99bea4 Add map laceholder objects for mine turfs (#3828)
changes:

Mine turfs now use a 32x32 icon on the map to make them easier to map with. In-game behavior (should be) unchanged.
2017-11-18 18:46:59 +02:00
Lohikar
58519daeba Recharger QoL Tweaks (#3826)
changes:

Rechargers now briefly show a progress bar showing the current charge level of the device currently charging.
Examining a recharger will now specify what is in the charger.
Atoms can now mark themselves as requiring an icon update on initialize instead of overriding Initialize() just to call update_icon().
Charger code is now slightly more modular, using proc/get_cell() to get a ref to the power cell instead of hard-coded if-else chains for each supported type.
2017-11-18 18:46:14 +02:00
Dunkhan
def00ac176 added insert_slot class (#3825)
added paper_tray insert_slot
added beaker_holder insert_slot
added printer output component
changed reagent_pump to be able to pump from beakers in the beaker_holder
changed some string sanitize calls to not strip spaces

I added the insertion slot class because I think they are important for further expansion. The two components which use them are merely there as examples. They can be used in game but are not especially powerful and will probably not get anyone excited.
2017-11-18 18:45:03 +02:00
Ron
60e81a3647 Misc code removals/changes (#3813)
* ?

* merge dev

* pasue

* anti-pasue

* f

* done

* revert

* miscounted

* changes

* revert
2017-11-18 18:44:00 +02:00
Ron
fbe15b4d0c Makes mesons glow green when activated (#3809)
Makes mesons glow green when activated. Related thread: https://forums.aurorastation.org/viewtopic.php?f=18&t=9470
2017-11-18 18:43:05 +02:00
Ron
cfe5a573af Runtime fixes (#3859)
runtime error:
[02:57:31]undefined proc or verb /datum/weakref/get species().
[02:57:31]proc name: ui interact (/obj/machinery/disease2/isolator/ui_interact)
[02:57:31] source file: isolator.dm,77
Fixes #3856

runtime error:
[18:55:40]undefined proc or verb /datum/weakref/get species().
[18:55:40]proc name: do print (/obj/machinery/disease2/isolator/proc/do_print)
[18:55:40] source file: isolator.dm,193

runtime error:
[21:06:47]Cannot read null.vision_flags
[21:06:47]proc name: handle regular hud updates (/mob/living/carbon/alien/handle_regular_hud_updates)
[21:06:47] source file: life.dm,102

runtime error:
[21:09:20]Cannot read null.stored_plasma
[21:09:20]proc name: handle environment special (/datum/species/xenos/handle_environment_special)
[21:09:20] source file: alien_species.dm,131
2017-11-17 00:54:33 +02:00
Ron
a17ae9826d Slipping on blood (#3812)
Adds slipping for people who run/walk over blood.
2017-11-16 23:02:32 +01:00
Pacmandevil
86b56478f2 Tweaks some vendors to better use Contraband and premium items. (#3818)
Tweaks some vendors to better use Contraband and premium items
2017-11-16 23:01:39 +01:00
Ron
2dd08367b8 Adds shaking soda cans (#3811) 2017-11-16 11:24:11 -06:00
Alberyk
8dd97ed30b Adds new reagents and recipes (#3688)
This pr adds some new reagents and recipes, to be used properly with the feature added by #3522.
2017-11-15 23:11:51 +01:00
Werner
1b27fda9e5 Fixes ccia actions not clearing when the char is changed (#3847)
Fixes the following issue:
Char A joins with ccia actions
Char A cryos
Char B is loaded and joins
CCIA Actions from A show up at B

Its caused by not clearing the previous list of ccia actions before loading in the actions for Char B
2017-11-15 07:32:08 +02:00
skull132
7dc02be204 Merge branch 'master' into development
# Conflicts:
#	code/controllers/subsystems/initialization/misc_early.dm
#	config/example/config.txt
#	maps/aurora/aurora-1_centcomm.dmm
#	maps/aurora/aurora-4_mainlevel.dmm
2017-11-11 20:57:28 +02:00
Ron
526a72e625 Fixes #3843 (#3845)
Fixes #3843
It was caused by the hacking var not being reset.
2017-11-11 19:56:46 +02:00
WrongEnd
73a10d20e2 Adds pranks, jukes, and anal retentive bolt action rifles (#3664) 2017-11-10 23:53:01 -06:00
Alberyk
629da0f9c5 Allows species with strong claws to pry open closed airlocks (#3715) 2017-11-10 23:32:04 -06:00
Alberyk
61066914d8 Skrell and estus fixes (#3824) 2017-11-10 23:27:07 -06:00
chaoko99
10b0930832 Converts tables to absolute pathing (#3805)
Also repaths and cleans them up a bit.
2017-11-08 22:23:27 -06:00
Lohikar
c1e0952a4f Add support for non-genetic markings (#3643)
Adds support for non-genetic markings which are not embedded into DNA.
2017-11-08 21:26:44 -06:00
TheGreatJorge
bf93617278 Fix for disconnected turret controls (#3820)
Fixes #3122

Moved resort_all_areas() from "Late Miscellaneous Init" to "Early Miscellaneous Init", so that list of all areas is filled before turret controls start checking for it.

Hopefully this doesn't break anything else.
2017-11-05 22:47:05 +01:00
Synnono
a0d588ba1c Bar Update 2: Electric Boozealoo (#3795)
* Added 13 drinks, mostly cocktails. Added lemon juice in carton format. Added Lemon juice, boukha and fireball to the booze-o-mat.

* More drinks, fixed the Old Fashioned a la Incog, tweaked a few of my recipes.

* Added drinks, added brownstar to the soft drink dispenser, modified descriptions.

* Finished adding drinks, tested all recipes, adjusted reaction values.
More testing to follow

* Renamed fireball, recipe tweaking/testing. Added sprite for metropolitan.

* Testing, spelling pass, adjusted some erroneous tastes or descriptions on other drinks.

* Changelog meme

* White wine. Last minute.

* formatting in description text

* Instances of wwine changed to whitewine.

* Typos
2017-11-05 22:44:28 +01:00
Werner
3142883948 Adds a new reg - i220 (#3816)
i220 - Fraud

To steal or use deliberate deception in order to obtain credits from someone. Applies to amounts greater than 500 credits.

For lesser amounts, see i102 - Petty Theft.
For items of equivalent value, see i215 - Grand Theft.

First offense: 15 minutes and/or demotion
Repeat: 30 minutes, immediate suspension
2017-11-05 17:43:13 +02:00
Ron
bf77cbe426 Bug fixes (#3807)
Fixes #3770
Fixes #3802
Resolves #3682 (stop all sounds verb)
Fixes #3804
Fixes #3789
Fixes #3558
Fixes #3549
Resolves #3745
2017-11-05 16:20:51 +02:00
Alberyk
36b6642c83 Fixes merchants making a lot of money with little effort (#3815)
This should fix merchants getting insane ammounts of credits due to plasma.

Also, fix an issue with a vampire message check.
2017-11-05 12:50:45 +02:00