Commit Graph

28461 Commits

Author SHA1 Message Date
c0
0abc91c59d slot_equipment_priority no longer contributes to list init overhead 2016-06-18 05:09:15 +03:00
c0
1311fb9b43 Reduces list overhead a tiny bit 2016-06-18 04:38:49 +03:00
oranges
030911962a Merge pull request #18652 from Xhuis/i_swear_it_worked_in_testing_too
Several lavaland fixes
2016-06-17 16:28:15 +12:00
oranges
0c07f80928 Merge pull request #18614 from KazeEspada/randomizedfix
Fixes Randomized Crates
2016-06-17 16:24:23 +12:00
Xhuis
2dd8617ced Grammar fixeroni 2016-06-17 00:18:37 -04:00
Xhuis
df08005b60 Two fixes 2016-06-17 00:13:17 -04:00
Xhuis
ac470d045a Umbra event hotfix 2016-06-16 23:30:28 -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
oranges
8c9308acca Merge pull request #18613 from Core0verload/runtime_down
Puts down two runtimes
2016-06-17 13:40:03 +12:00
NikNakFlak
69a507a1f4 Restores the party alarm (#18612)
This was broken because it was never meant to be removed. The code for the flashy colors in areas.dm was still in while the item to activate was not. So this is in fact, a fix.
2016-06-17 13:39:13 +12:00
KorPhaeron
5fe4f395e9 Fulton Revival (#18480)
Miners can now purchase fulton extraction packs.
Miners can now purchase fulton medivac packs.
Two new fulton related bundles are available for purchase with vouchers.
2016-06-17 13:35:47 +12: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
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
oranges
d4769b4ee2 Safer input for the station charter (#18556)
Prevents html entities and sets a maximum length of 30
2016-06-16 23:51:10 +01:00
Emil
e603310120 Correcting origin_tech for micro-manipulator (#18643)
Someone accidently put a comma instead of a semi-colon between two techs.
2016-06-16 17:17:15 -05: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
Steelpoint
dfc6df579a InitialCommit (#18585)
his PR brings the Detective back into the fold by removing his chance of being a round start traitor.

The Detective being a traitor is a wild inconsistency and a bad decision. Aside from the Detective spawning with arguable the best gun on offer at round start, but he also has intimate access to Security and its personal, this is in addition to him by all intents and purposes spawning with a Mindshield Implant and being immune to other station antag roles.
2016-06-17 09:31:23 +12:00
Core0verload
bb43219915 Rebalances radioactive microlaser (#18537)
This PR is aimed at making radioactive microlaser less useless.

Radioactive microlaser is now a subtype of health analyzer. Using it on someone would print out target's health status. Useful for stealth. You can disable this in microlaser's menu.

You can disable microlaser's irradiation in the same menu. Just in case you want to check your own health without carrying a real health analyzer.

Radioactive microlaser has it's max rad output increased 200%.

Radioactive microlaser cooldown is cut in two.
2016-06-17 09:11:52 +12:00
Cheridan
f500f150d0 Merge pull request #18594 from ChangelingRain/etrepabo
Ocular Wardens will now stop attacking if their target is blind or cannot see the eye
2016-06-16 15:32:35 -05:00
Cheridan
2c1f61027c Merge pull request #18590 from ChangelingRain/issainu
Nerfs anima fragments again
2016-06-16 15:31:10 -05:00
Joan Lung
5595b507ca marauder in space 2016-06-16 16:09:49 -04:00
coiax
018f519199 Fixes cult objective description (#18624)
Fixes #18616, removes the term "around and on it" for "around it".
2016-06-16 13:09:36 -05:00
Cheridan
4b798615d6 Merge pull request #18592 from ChangelingRain/vahnitr
Ghosts now see the celestial gateway's remaining time as a countdown
2016-06-16 11:26:22 -05:00
Joan Lung
00feeea0fc Ghosts can now examine the celestial gateway to see how much time it has remaining (#18589) 2016-06-16 11:13:23 -05:00
Joan Lung
e5a6ca4a49 more bugfixes 2016-06-16 07:53:23 -04:00
AnturK
6fd9e18896 Merge pull request #18583 from kevinz000/gravitygunsummoning
Adds gravity guns to summon guns
2016-06-16 13:08:39 +02: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
KazeEspada
15184f5aa9 Fixes Randomized Crates
Fixed issue #15956

Randomized crates now give the correct number of items down from all the items.
2016-06-15 21:50:15 -07:00
c0
458a38cf21 Puts down two runtimes 2016-06-16 06:46:26 +03:00
Joan Lung
2ae6b94ba9 Merge pull request #18581 from Cruix/tiny_carp_fix
Using a dehydrated carp no longer strips the neutral faction from the owner.
2016-06-15 22:01:03 -04:00
GunHog
f8eca8b465 Fixes my updates (#18578)
- Fixes ash plating upgrade item not deleting itself when used.
- Fixes research scanner icon being reverted
2016-06-16 13:53:29 +12:00
Sofia Acosta
1e6745921e Patch nerf
Goof was supposed to do this in his pr but he never did. He approves of this change though.

Patches now only hold 40u. This is 1:1 with goon and makes them less of a direct upgrade from pills with a tiny delay.

Medkit patches now only hold 20u by default. As they are now, patches will heal you to full health with like one or two. That means a medkit is more useful than a doctor. This fixes that and is also 1:1 with goon.
2016-06-16 13:53:15 +12:00
Joan Lung
14a3e8dd32 I don't fucking know why that switch did nothing 2016-06-15 20:59:44 -04:00
Joan Lung
63dedaf695 Changes a few messages nobody will bother to translate 2016-06-15 20:00:27 -04:00
Joan Lung
71971c7c74 Removes Dementia Doctrine, moves Sigil of Submission to Scripts tier (#18569)
Removed Dementia Doctrine, replacing it with an Application sigil.

Adds the Sigil of Accession, the previously-mentioned Application sigil, which is much like a Sigil of Submission, except it isn't removed on converting un-mindshielded targets and will disappear after converting a mindshielded target.

Sigil of Submission is now a Script instead of a Driver; It's unlocked one tier up, so you have to rely on the Drivers you have until you get Scripts, instead of spamming both Driver sigils for free converts.

To replace Sigil of Submission in the Driver tier; Added Taunting Tirade, which is a chanted scripture with a very fast invocation, which, on chanting, confuses, dizzies, and briefly stuns nearby non-servants and allows the invoker a brief time to relocate before continuing the chant.

Fixes having too few components interrupting chanting.
2016-06-16 11:42:15 +12:00
Jordie
0d80309494 Merge pull request #18568 from ChangelingRain/NEOVGREsjustice
Judicial Markers explode faster
2016-06-16 09:38:50 +10:00
Jordie
c4a40315cb Merge pull request #18564 from ChangelingRain/speartime
Using a Ratvarian Spear to impale no longer breaks it
2016-06-16 09:36:04 +10:00
Jordie
b711180e07 Merge pull request #18573 from ChangelingRain/NZCRENTRsthunder
Nzcrentr's lightning cannot be blocked by mere insulated gloves
2016-06-16 09:32:43 +10:00
Xhuis
9d2d36da72 God clashing fix and Invoke Sevtug nerf (#18565)
Harvesters now provide 2% success chance to Nar-Sie during clashes with Ratvar.
Invoke Sevtug, the Formless Pariah has had its duration halved, down to 30 seconds.
2016-06-16 11:01:09 +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
Sofia Acosta
676d7982aa Buffs the HoS's personal firearm (#18588)
* Buffs the HoS's personal firearm

* Another one
2016-06-15 11:40:05 -05:00
Joan Lung
551d529d2b src issues 2016-06-15 12:35:20 -04:00
Joan Lung
35ad99d384 spaces 2016-06-15 12:33:52 -04:00
Joan Lung
8ee9eee182 Ocular Wardens will now stop attacking if their target is blind or cannot see the eye 2016-06-15 12:32:25 -04:00
Joan Lung
63ceedf796 / 2016-06-15 12:14:30 -04:00
Joan Lung
de5e11e353 Ghosts now see the celestial gateway's remaining time as a countdown 2016-06-15 12:13:16 -04:00
Joan Lung
caa707424d adjust message 2016-06-15 12:01:33 -04:00
Joan Lung
d899ece197 qdel the slab 2016-06-15 12:00:51 -04:00