Commit Graph

631 Commits

Author SHA1 Message Date
phil235
76f6ef21c3 Males the talk wheel more fleshed out. 2016-09-13 01:07:52 +02:00
phil235
65bd7d1f4d First draft of the talk wheel concept. 2016-09-12 19:17:40 +02:00
Remie Richards
c50fa5729c Merge branch 'master' of https://github.com/tgstation/-tg-station into many_hands_make_light_work 2016-09-10 20:28:23 +01:00
Joan Lung
d9e96145a4 Makes cult structures destructible and readds them 2016-09-08 09:54:01 -04:00
Remie Richards
00738bd2a3 More than 2 hands!? WHAAAAAAT 2016-09-02 16:10:16 +01:00
Joan Lung
1bbfb0cd9f Makes telekinesis less bullshit 2016-09-01 20:08:58 -04:00
Joan Lung
ea9d9c3261 Converts Vanguard to a status effect (#20208)
* Converts Vanguard to a status effect

* bolding

* do that first, don't runtime first

* gooooof
2016-08-31 09:29:45 +12:00
Xhuis
f45c024b67 Adds framework for status effects (#19939)
* Adds framework for status effects

* Completes the Renew define

* Lots of work, refactoring

* Further work on status effects

* Gives status effects autism

* Fixes and stuff
2016-08-28 16:15:44 +12:00
Joan Lung
cbf733dbc4 Does something, likely to be important, to blob (#19831)
🆑 Joan
rscadd: Once the blob alert message is sent in the blob game mode, all mobs get to see how many tiles the blob has until it wins, via the Status tab.
rscdel: Removed/merged a bunch of blob chems, you probably don't care about the specifics.
tweak: The remaining blob chems should, overall, be more powerful.
tweak: Shield blobs soak brute damage less well.
tweak: Flashbangs do higher damage to blobs up close, but their damage falls off faster.
experiment: Shield blobs now cost 15 resources to make instead of 10. Node blobs now cost 50 resources to make instead of 60.
experiment: Expanding/attacking now costs 4 resources instead of 5, and blobs can now ATTACK DIAGONALLY. Diagonal attacks are weaker than normal attacks, especially against cyborgs(which may be entirely immune, depending), and they remain unable to expand diagonally.
rscadd: Shield blobs no longer block atmos while under half health. Shield blobs are still immune to fire, even if they can't block atmos.
tweak: Blobs should block explosions less well.
rscadd: Blob cores and nodes are no longer immune to fire and no longer block atmos.
rscadd: Blobs can only auto-expand one tile at a time per expanding thing, and should be easier to beat back in general.
tweak: Blobbernauts now attack faster.
tweak: Blob Overminds attack mobs slower but can attack non-mobs much faster.
rscadd: Blob Overminds start with some amount of resources; in the gamemode, it's 80 divided by the number of overminds, in the event, it's 20 plus the number of active players, and otherwise, it's 60.
bugfix: You can no longer move blob cores into space, onto the mining shuttle, white ship, gulag shuttle, or solars.
bugfix: Blob rounds might be less laggy, if they were laggy?
tweak: Blobs don't heal as fast, excluding the core.
experiment: Blobs are marginally less destructive to their environment.
/🆑

Objective:
maybe possibly make blob something you can fight instead of wishing the blob didn't exist?
but also make the blob lethal enough that it can still deal with the crew if it knows what it's doing(and still lose if the crew is good instead of snowballing forever)
2016-08-17 15:48:28 +12:00
Joan Lung
79b226feb8 The Ark of the Clockwork Justicar can now be constructed even if Ratvar's rise is not an objective (#19864)
* The Ark of the Clockwork Justicar can now be constructed even if Ratvar's rise is not an objective

* you're so fucked

* behold

* clang
2016-08-16 10:24:36 +12:00
oranges
01b0e4edaf Merge pull request #19843 from ChangelingRain/itseasiertostandbackandletsomeoneelsespeakforyoubutitsnotalwaysthebestchoice
Blob overmind HUDs now handle being observed slightly better
2016-08-15 00:01:36 +12:00
oranges
bbf8889d9c Merge pull request #19810 from KorPhaeron/blueprint_fix
Refactors area creation
2016-08-15 00:01:00 +12:00
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
KorPhaeron
43a16713f1 Blueprints for everyone 2016-08-11 04:04:16 -05: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