Commit Graph

618 Commits

Author SHA1 Message Date
Joan Lung
fd68ebc21c Blob overmind HUDs now handle being obvserved slightly better 2016-08-12 10:12:48 -04:00
Joan Lung
81329edda6 Clockcult fixes and tweaks (#19795)
* Clockcult fixes and tweaks

* die but don't stay dead

* stay dead but never die

* instinct

* unreadable dark magic

* idiocy knows no bounds

* danger close

* like four fucking times faster

* superdynamics
2016-08-12 09:06:21 +12:00
Joan Lung
39e4ca8de1 Merge pull request #19012 from Shadowlight213/observehud
Adds letting ghosts see the hud of the human or borg they observe.
2016-08-08 09:05:36 -04:00
Joan Lung
722472091b Servants of Ratvar know the overall cult status at all times (#19728)
* Servants of Ratvar know the overall cult status at all times

🆑 Joan
rscadd: Added the clockcult "Global Records" alert, which clock cultists can mouse over to check a variety of information on the clockcult's status, including living servants, number of caches, CV, tinkerer's daemons, if there's an unconverted AI, what clockwork generals can be invoked, and what scripture is unlocked.
/🆑

Added a tooltip style for clockcult, for fancy clockcult tooltips.
2016-08-08 09:41:42 +12:00
Shadowlight213
1a8dfe22c2 fixes empty inventory issue 2016-07-28 14:11:50 -07:00
GunHog
62ced82c3b Fixes Queen Finder Screen Loc
I am stupid and did not set the variable correctly. I thought I fixed it
though.
2016-07-27 08:40:58 -05:00
Shadowlight213
7f642978ef fixes 2016-07-26 14:03:43 -07:00
Shadowlight213
2d69b0ad19 Makes the hud work with borgs. 2016-07-26 13:46:16 -07:00
Shadowlight213
7a6f378e17 Merge branch 'master' of https://github.com/tgstation/tgstation into observehud 2016-07-26 11:53:23 -07:00
oranges
9860a2d2c9 Merge pull request #19317 from GunHog/Xeno_Queen_Finder_For_Mista_Jay
Adds Queen Finder for Xenos
2016-07-16 12:02:33 +12:00
GunHog
a607211dfb Adds Queen Finder for Xenos
- Xenos now have a "queen sense" which tracks the queen like a
pinpointer.
- Added WJ's custom sprites for all non-queen Xenos.
- Modded the alien type finder to support queen finding
2016-07-14 13:36:18 -05:00
Core0verload
e666d2e76b ports pockets (from Animus Green) and adds them to some clothing.
This PR ports pockets (from Animus Green) and adds them to some clothing.

 Shoes that support storing items now use pockets system.
 Some hats have 1 small pocket.
 Detective's hat spawns with a flask in it.
 Clown's mask has a single tiny top-secret pocket. Honk!

This PR also includes two or three path fixes. It also fixes internal storages (pockets, storage implant) having less "max depth" than external ones.
2016-07-14 19:36:26 +12:00
Joan Lung
fe28096320 Adds dextrous guardian (#19254)
Added dextrous guardians to the code, able to hold and use items and store a single item within themselves.

Dextrous guardians do low damage on punches, have medium damage resist, and recalling or leashing will force them to drop any items in their hands.
2016-07-13 11:25:00 +12:00
Joan Lung
fc712102a9 Merge pull request #19213 from coiax/no-cache-alert
Servants of Ratvar get an alert if they have no tinkerer's cache
2016-07-09 08:17:08 -04:00
coiax
4c5e478ed6 Observers can auto-orbit meteors; space dust event (#19142)
* Observers can auto-orbit meteors; space dust event

During a meteor shower, observers can automatically orbit
threatening meteors and watch them hit the station.

Added Major Space Dust event, which is a meteor shower
containing only space dust.

Reduced chance of RNG meteor event.

Fixes bug where meteors wouldn't move when spawned.
2016-07-09 18:16:11 +12:00
Jack Edge
77e13395d8 Now uses the correct names 2016-07-08 16:49:29 +01:00
Jack Edge
84745260f3 Servants of Ratvar get an alert if they have no clockwork cache 2016-07-08 14:09:31 +01:00
coiax
8bbe45f412 AI APC hacking improvements (#19203)
* AI hacking timer moved to AI mob from APC

* Adds APC hacking alert

* Adds notification when hacking an APC
2016-07-08 08:18:37 -04:00
oranges
1ef0690c9c Merge pull request #19166 from Core0verload/dexterous
Fixes dextrous not working on hostile mobs
2016-07-08 09:54:29 +12:00
c0
b43417f613 Fixes dexterous not working on hostile mobs 2016-07-07 08:05:03 +03:00
Jack Edge
fecaf91e0e Burnt matches can no longer ignite paper or people
Fixes #19162.
2016-07-06 13:25:19 +01:00
Shadowlight213
2b96b10cd1 Work to make it not fail runtime horribly when used on silicons. 2016-07-02 14:58:17 -07:00
Shadowlight213
3d13cc945b Merge branch 'master' of https://github.com/tgstation/tgstation into observehud 2016-07-02 12:33:33 -07:00
Joan Lung
c801f9a9c9 Replaces umbras with revenants (#19059)
Umbras have been removed.
Revenants have been readded, though they are now vulnerable to salt piles.
2016-07-03 01:33:52 +12:00
Shadowlight213
98f7b48f44 Fixed remaining issues with icons.
Hud now uses adding and removing from screen instead of setting the screen_loc of objects to null.
2016-07-01 15:44:37 -07:00
oranges
5755b0f349 Merge pull request #18969 from Xhuis/tuckers_kobolds
Adds framework for simple animals with hands
2016-06-29 22:04:45 +12:00
Shadowlight213
892fcf3393 Finishes up hud stuff.
Remaining issue: hide action buttons action button changing icon for both.
Also action buttons arent shown for observer, but the button is shifted over.
2016-06-28 20:31:45 -07:00
Xhuis
2c48a8c10d Grammar error 2016-06-28 19:55:44 -04:00
Shadowlight213
b177b4c7b7 Merge branch 'master' of https://github.com/tgstation/tgstation into observehud 2016-06-28 14:32:01 -07:00
Timato
987654199b Adds a soul counter (#18711)
Adds a soul counter for devils
-unique sprite
-only visible for devils
2016-06-28 19:15:16 +12:00
Xhuis
7c77280991 Dextrous simple animals 2016-06-27 15:51:18 -04:00
Jack Edge
7c0f7c02ec Ghosts can click to use transition space turfs
🆑
rscadd: If you are an observer, you can click on transition edges of a
Z-level in order to move as a mob would.
/🆑

Also removed some trailing returns.
2016-06-23 00:36:21 +01:00
Jack Edge
5da579b7c4 Merge branch 'master' into random-space
Conflicts:
	_maps/asteroidstation.dm
2016-06-20 13:06:08 +01:00
Jack Edge
8ca69eabbb Adds DROPDEL flag; items will qdel() on dropped()
Pretty self explanatory, replaces writing a dropped() proc that just
calls qdel() with a flag that does it for you.
2016-06-17 12:14:28 +01:00
Xhuis
527dddd95d Complete Revenant Rewrite (#18522)
I'm unhappy with the way revenants are right now, and my code for them is pretty unsatisfactory in comparison to what I know now. Although revenants will still fill the same role of just being spookier ghosts, they'll be a bit more passive - incapable, for instance, of giving diseases to people. The new revenants will be called umbras and will use vitae instead of essence.

Total change list:

    Revenants have been renamed to umbras. Essence has been renamed to vitae. This may be temporary.
    Umbra spawn events are now weighted higher and spawn an unoccupied umbra. Ghosts are alerted to the umbra's position and may interact with it to take control of it.
    Umbras' health is not based on vitae but has a hard cap at 100.
    Umbras have a passive vitae drain each tick, defaulting at 0.01. If the umbra runs out of vitae, they will die irrevocably. They also slowly regenerate health by doing this.
    When an umbra dies, they leave behind umbral ashes that reform after one minute. They're difficult to see and can be scattered by activating them, although they also have high research levels if you're fast enough.
    Harvesting vitae from critical targets no longer kills them. Harvesting a target in general prohibits them from being harvested until five minutes later, but they can be drained again after that.
    EMPs revitalize umbras and give them hefty amounts of vitae due to their physical nature.
    Umbras have four abilities: Toggle Nightvision, Discordant Whisper, Possess, and Thoughtsteal.
        Toggle Nightvision is self-explanatory.
        Discordant Whisper is identical to the original revenant's transmit.
        Possess allows the umbra to slip into a human's body unnoticed. While in their body, umbras will slowly drain vitae from the human at a tiny rate - not enough to cause harm, but enough to induce adverse effects in the clueless human. These effects intensify over time and eventually lead to the umbra being forced out of their host.
        Thoughtsteal paralyzes a living human for several seconds while the umbra steals their memories. After several seconds, the umbra copies the notes of the target's memories and turns invisible - the hapless victim is stunned for several seconds afterwards and can't be Thoughtstolen by the same umbra again. Umbras have an objective to steal the memories of 25% of the station's population.
    Salt piles have been added, created by salt shaker or just by splashing salt. These piles will prevent an umbra from passing and reveal them briefly if they try.
2016-06-17 10:58:07 +12:00
Cruix
ac0bad5d61 Added priority overlay system. (#18225)
Added priority overlays to atoms, which will not be removed when overlays are cut and will always remain on top when new overlays are added. This requires everyone to use add_overlay() and cut_overlays() instead of overlays += and overlays.Cut(). These procs are found in __HELPERS/icons.dm, and the priority overlay list is found in game/atoms.dm. Everything else is replacing deprecated overlay manipulation.
2016-06-17 10:11:53 +12:00
Jack Edge
8e806f6bd4 Merge remote-tracking branch 'origin/master' into random-space 2016-06-14 22:17:51 +01:00
lordpidey
f640d7ddb7 Devil fixes (#18520)
Numerous small fixes/changes/balances to devils.

Notable changes:
It now requires more souls to increase. It is now 3,7,12 souls, up from 3,6,9.
Devils now have extra rules, no coercing into signing contracts with violence, and no intentionally physically harming another devil.
Burial garment banishment now works on true devils. <--- Unreported issue, can I use that fix for the mergetoken?
Renamed all demon files to devil
Updated religious supplies to have burial garments.
Burial garments re-added to box/meta
Increased infernal fireball cooldown
Soulsellers can now use a pitchfork without being harmed.
Added new book crate, which includes a codex gigas to cargo.
2016-06-14 15:43:33 +12:00
Joan Lung
80f762c4f8 FALSE 2016-06-12 09:00:19 -04:00
Joan Lung
84a6edf527 Merge branch 'master' of https://github.com/tgstation/tgstation into gratuitouspenetration
Conflicts:
	icons/effects/blood.dmi
2016-06-12 08:37:13 -04:00
Jack Edge
d4118f8798 Cleaned maps, ruin verbs
Also converts some into tgm
2016-06-12 01:32:59 +01:00
Remie Richards
fda2c699fc Automatic conversion via Regex 2016-06-11 18:37:48 +01:00
Joan Lung
a21fae2865 this is so ugly but the alternate choice is trying to fix all of /attack() in this pr 2016-06-11 12:41:14 -04:00
Joan Lung
3228d1d906 Revert "why didn't it do this before fuck oh my god"
This reverts commit 1c19a6a2fb.
2016-06-11 12:23:31 -04:00
Joan Lung
1c19a6a2fb why didn't it do this before fuck oh my god
shields can now block impaling
2016-06-11 08:05:41 -04:00
oranges
808c2795cb Merge pull request #18267 from Incoming5643/Vote_Early_Vote_Often
in game votes now provoke an action button
2016-06-07 12:58:26 +12:00
Incoming
2783ce0a42 in game votes now provoke an action button, even as a ghost or a new_player on the title screen 2016-06-04 23:57:24 -04:00
phil235
bd20c313b9 Merge branch 'master' of https://github.com/tgstation/-tg-station into BloodRefactor
Conflicts:
	code/__DEFINES/genetics.dm
	code/modules/mob/living/carbon/human/species_types.dm
2016-06-04 17:41:43 +02:00
phil235
b482764a19 - I made human/handle_blood() less shitty.
- We no longer leave a blood trail if blood_volume is below a certain level which depends on the brute damage received. This way dragging a wounded player does have a bad effect.
- We no longer give humans a second reagents var containing blood, and we don't put exotic blood in the mob's reagents. Now we don't store any blood substance inside the mob, we only have a blood_volume var. When we draw blood with syringe we create the reagent that match the type (blood reagent, or an exotic blood reagent)
- can't draw blood from mob if it's low on blood, so we can't empty a mob of its blood entirely.
- Removed the blood type preference appearing in character setting.
- blood pack automatically show blood type, unless manually labeled.
- removed bloody_hands_mob human var and same name glove var.
- Some animals now have blood (pets, goat, cows)
- hitting and dragging mobs with actual blood in their veins leaves blood on you and a trail on the floor.
- probably other stuff that I'll mention in the PR.
2016-06-04 17:33:16 +02:00
Shadowlight213
49a887665d Gives observers the ui of the mob they observe.
WIP. works on humans.
2016-06-01 14:48:02 -07:00