Commit Graph

7372 Commits

Author SHA1 Message Date
Joan Lung
971df0d8de info 2016-06-20 10:36:01 -04:00
unknown
f052ce679b Fixed compile error 2016-06-19 15:13:16 -04:00
unknown
4b396a52e7 Resolved conflicts 2016-06-19 15:07:36 -04:00
Joan Lung
b941a47a60 Adds cogscarabs to clock cult (#18685)
* Adds cogscarabs to clock cult

* playstyle string

* info

* oh good going

* no static

* delay it eating all the metal

* scarab removal service

* cog

* ree

* error handling

* todo: languages = RATVAR

* isclockmob

* very large box

* faintly glowing eyes
2016-06-19 17:26:35 +02:00
Cheridan
9c59db6cd0 Merge pull request #18659 from MrStonedOne/patch-217
fixes ghost vv.
2016-06-18 11:30:48 -05:00
unknown
b12398e9fc Resolved conflicts. 2016-06-18 12:17:00 -04:00
Cheridan
caf6352581 Merge pull request #18675 from coiax/plz-no-i-have-a-drone-family
Drones have the silicon faction by default
2016-06-18 11:09:32 -05:00
oranges
24eb2c81ac Merge pull request #18690 from KorPhaeron/fulton_patch
[s]Missing return added to fultons
2016-06-18 14:43:12 +12:00
KorPhaeron
c082b7df5a Missing return added to fultons 2016-06-17 19:08:41 -05:00
oranges
0568b8ebce Merge pull request #18636 from coiax/fix-18630
Drones can hear robotic talk
2016-06-18 10:57:55 +12:00
unknown
706988154b Resolved conflicts 2016-06-17 18:56:51 -04:00
Razharas
4d9d643db7 Merge pull request #18642 from ChangelingRain/holobuff
Changes holoparasite balance
2016-06-18 00:51:09 +03:00
Jack Edge
7c28194f66 Drones have the silicon faction by default
🆑
rscdel: AI turrets no longer fire at drones.
/🆑

- Also cleaned up some stuff in portable_turret.dm while I was there
2016-06-17 15:40:27 +01:00
Joan Lung
a6482c76b2 i'm moving all the levers 2016-06-17 06:54:09 -04:00
Kyle Spier-Swenson
b28b4b8237 State department has censored this commit 2016-06-17 01:53:04 -07:00
Kyle Spier-Swenson
658fe55f57 icon state too. 2016-06-17 01:52:32 -07:00
Kyle Spier-Swenson
2beafae7e0 Should call the parent too, incase that ever matters. 2016-06-17 01:47:02 -07:00
Kyle Spier-Swenson
f2b16cd17d Redpills ghost vv.
Fixes being unable to edit icon or fun_verbs in vv on ghosts.
2016-06-17 01:45:57 -07:00
Xhuis
df08005b60 Two fixes 2016-06-17 00:13:17 -04:00
Xhuis
75d9e4174f [s] Lavaland Patch (#18398)
* Commit squash before update to master

* Removed repathing and slot machine shenanigans

* Legion spawn changes

* Map edits, round II

* Some changes

* Removes map changes, hopefully

* Conflicts 1

* Updates the maps

* Conflicts 2

* How about now?

* Remaps the colossus arena

* Restores old colossus spawning
2016-06-16 22:00:09 -05:00
Militaires
76c4bcc0ea xenomorph maid reskin for byond members (#18545)
Adds a new sprite that byond members can access when being the xenomorph queen
2016-06-17 13:32:08 +12:00
unknown
f33a7efbf7 Resolved conflicts. 2016-06-16 19:10:07 -04: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
unknown
a0c866967f Splits languages into languages_spoken and languages_understood. 2016-06-16 18:50:32 -04:00
Joan Lung
3991f240e9 wrong line 2016-06-16 18:23:12 -04:00
Joan Lung
18b5fded74 HOLOPARASITE BALANCE 2016-06-16 18:17:59 -04: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
coiax
598daee493 Polymorph retains name and equipment (where possible) (#18587)
Fixes bug where wabbajack statue's eyes didn't close

Removes indentation and tidies the wabbajack() proc

Corrected an inaccurate comment in mob.dm

Mass Polymorph no longer uses a spawn()

Adds syndicate medical borg, cak to possible forms

Polymorphed drones now have random appearances

GODMODE mobs are now immune to polymorph

Wabbajack altars now ghost their sleepers after 10 seconds, 
because they tend to just be abandoned and left there. It's 
all a dream to them, if and when they get pulled from the altar.
2016-06-17 09:36:47 +12:00
Joan Lung
88ead6ebe4 Increases ranged guardian damage by 40% 2016-06-16 17:18:29 -04:00
Jack Edge
52d77eefc8 Drones can hear robotic talk
🆑 coiax
rscadd: Drones can hear robotic talk, but cannot communicate on it. AIs
and cyborgs are encouraged to share information with station repair
drones.
/🆑
2016-06-16 20:45:01 +01:00
Kyle Spier-Swenson
235b79fb5a StonedMC, the bastard love child of GoonPS and CarnMC (#17987)
Basically, they key difference between StonedMC and CarnMC is that when multiple ticks want to run at the same byond tick, we divvy up the tick between the subsystems, rather then allow one subsystem to hog it all.

The key difference between StonedMC and GoonPS is that we allow the subsystems to tell us how to divvy up the tick using flags and priority.

The new SS_ flags allows us to select behaviors that used to be piggybacked as side effects of dynamic wait or default but sometimes unneeded behavior.

Dynamic wait is 100% gone, lower priority and SS_BACKGROUND are better more refined ways of doing this when combined with MC_TICK_CHECK

I have by design never looked at the inners of goonPS, so this is all original code but I know it uses two loops because of comments by goon devs on reddit threads, that design didn't make sense before, but when I can tell a SS how much of a byond tick it is allowed to have, knowing how many need to run this tick is helpful I also know a bit more about how it works from piecing together comments in #vgstation.

Detailed list of changes:

Subsystems now have flags, allowing fine grain control over things like rather or not it processes, inits, rather it's wait is how long between runs (post run timing) or how long between starts, and rather or not late fires should cause the next fire to be earlier.

Mc now has two loops One loop handles queuing shit, one loop handles running shit.

MC now splits up tick allotment rather than first come first serve Subsystems can even request a bigger share using higher priorities. (It will even resume subsystems it paused if other subsystems hadn't used as much as it predicted they might need)

Default fps is now 20 This is related enough to the MC and it's a change that's really long since over due

All code oddities are most likely to be necessities to lower overhead on the mc since it runs every tick
2016-06-16 18:01:16 +12:00
Cheridan
24407ee1d2 Merge pull request #18567 from coiax/less-hard
Lowers GC priority of qdel'd living mobs
2016-06-15 15:46:48 -05:00
Cheridan
7c3b95e7a4 Merge pull request #18570 from phil235/FixBundlenumberIdontevenremember
Fix bundle stuff: damage overlay, robotic augmentation, etc
2016-06-15 15:33:22 -05:00
oranges
9c451faa2c Merge pull request #18534 from Core0verload/ash_fix
Fixes unkillable ash drake (+ more runtime fixes)
2016-06-15 10:44:20 +12:00
Cheridan
70ca753d36 Merge pull request #18548 from GunHog/Bot_Say_Fix
Fixes bot speech
2016-06-14 17:02:30 -05:00
phil235
2ce15a66d6 Fixes robotic chest and head augmentation being invisible for species without sexual dimorphism.
Fixes failing to heal robotic bodypart with coil still using 1 coil.
Fixes not being able to eat with sechailer adjust down.
Fixes damage overlay being invisible.
Adds some game logs and warn admins when a player reset a RD console database.
2016-06-14 21:12:23 +02:00
GunHog
3ddd840268 Mining Cyborg GPS (#18543)
- Adds a GPS tool to mining cyborgs.
2016-06-14 11:44:02 -05:00
Jack Edge
2a9734139e Lowers GC priority of qdel'd living mobs
@MrStonedOne

- Changes the qdel hint from QDEL_HINT_HARDDEL_NOW to QDEL_HINT_HARDDEL.
2016-06-14 16:26:29 +01:00
KorPhaeron
11c42547d2 Too strong (#18487) 2016-06-14 15:23:08 +12:00
GunHog
c3cbea445e Bot Data HUD tweaks (#18505)
Security bots now have a security HUD
Other bots have a Diagnostic HUD
Fixes Medical HUD not working for Medibots Fixes #17127
2016-06-14 12:26:21 +12:00
oranges
f2790ba712 Merge pull request #18498 from KorPhaeron/megafauna2
Fixes megafauna being immune to severity 1 explosions
2016-06-14 09:22:24 +12:00
GunHog
16cad168a2 Fixes bot speech
Bots now always have their robot spans.
2016-06-13 16:06:17 -05:00
KorPhaeron
8dddcacf67 Whoops 2016-06-13 06:45:58 -05:00
c0
9fdbe269d6 More fixes 2016-06-13 12:43:25 +03:00
c0
5ce52dbcb3 Fixes unkillable ash dragon 2016-06-13 12:17:57 +03:00
oranges
314c6846d3 Merge pull request #18483 from Xhuis/when_i_say_ill_do_something_i_do_it
Adds caks
2016-06-13 14:06:55 +12:00
Xhuis
295085f014 Heavily nerfs cak health 2016-06-12 19:01:54 -04:00
Xhuis
c095b2f976 Mind transfer and stat increase 2016-06-12 18:14:34 -04:00
oranges
d7c748a558 Merge pull request #18472 from phil235/HackyShit
Fixes Synths
2016-06-13 09:24:52 +12:00
Joan Lung
b689959a13 Merge pull request #18465 from Xhuis/left_laborer
Two small clock cult fixes and a tweak
2016-06-12 17:21:19 -04:00