Commit Graph

16557 Commits

Author SHA1 Message Date
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
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
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
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
de5e11e353 Ghosts now see the celestial gateway's remaining time as a countdown 2016-06-15 12:13:16 -04:00
kevinz000
fe3faada41 mekhihasnosenseofrightandwrong 2016-06-15 03:32:21 -07:00
oranges
538a963a4e Merge pull request #18551 from KorPhaeron/necro
Necropolis floors and walls
2016-06-15 19:19:41 +12:00
oranges
da0c7f2dae Revert "Remove syndicate buff slipped into a pr without a description"
Is there egg on my face or what
This reverts commit 65a0b5dc97.
2016-06-14 22:54:38 +00:00
oranges
65a0b5dc97 Remove syndicate buff slipped into a pr without a description 2016-06-15 10:49:15 +12:00
oranges
829243360d Merge pull request #18489 from Core0verload/ce_jetpack
Brings back CE's hardsuit jetpack
2016-06-15 10:44:59 +12: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
KorPhaeron
7ce49f0c1e Less Eyes 2016-06-14 17:37:01 -05: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
coiax
9af9db4800 Fixes countdown moving in space wind (#18542)
The countdown was being blown about by atmos stuff, and then moved back
each tick. It was amusing to look at, but ultimately, is a bug that
needs fixing.
2016-06-14 11:44:17 -05: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
lordpidey
31cb7b861a Adds devil spawning event. (#18530)
Adds new event, in which a devil will be spawned, event does not occur naturally and must be admin triggered
2016-06-14 15:51:28 +12: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
KorPhaeron
11c42547d2 Too strong (#18487) 2016-06-14 15:23:08 +12:00
PKPenguin321
1bb13e13da fixes spacetime distortions moving through spacetime (#18527)
fixes spacetime distortions moving through spacetime by anchoring them
2016-06-14 14:18:15 +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
kevinz000
d3f25c53f3 Gravgun Tweaks (#18504)
R&D lathe cost slightly upped
Added new "chaos" mode which randomly tosses shit around ("""randomly""")
NEW INHAND SPRITES ARE IN
FIXED THE BUG THAT LEAD TO INFINITE RECURSION AND CRASHED MC
2016-06-14 12:25:56 +12:00
KorPhaeron
959a11218d Necropolis Turfs 2016-06-13 19:02:29 -05:00
oranges
7033fd08b0 Merge pull request #18488 from Core0verload/rnd_skip
Brings back RnD level skipping
2016-06-14 09:29:18 +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
Joan Lung
d7b9d755c2 Merge pull request #18511 from lordpidey/closing_the_door_on_bugs
bolts of door creation can no longer destroy indestructible walls
2016-06-13 17:20:16 -04: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
AnturK
50807d454b Merge pull request #18494 from phil235/BlastDoor
Blast door fix and ling limb regen
2016-06-13 12:45:56 +02: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
eb30d5c84e Merge pull request #18242 from LatD/machineprototype
Item to cargo for R&D engineering tech
2016-06-13 14:08:05 +12: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
oranges
17c9a665de Merge pull request #18485 from Incoming5643/jersey_uprising
Repairs Spray Tan
2016-06-13 14:05:29 +12:00
Kyle Spier-Swenson
2be36ce8cc fixes shuttle rotation 2016-06-12 18:26:34 -07: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
Mike Long
a2b3276f63 bolts of door creation can no longer destroy indestructible walls 2016-06-12 15:59:22 -04:00
KorPhaeron
b3b9e8b69e Fix 2016-06-12 09:39:00 -05:00
KorPhaeron
1f8cb5ef5e Megafauna bomb resist 2016-06-12 08:24:43 -05: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
oranges
99620ffe76 Merge pull request #18481 from phil235/PlantsGunsShit
Moving code around
2016-06-13 00:14:29 +12:00
oranges
6eea6b4779 Merge pull request #18466 from Core0verload/proto_fix
Fixes protolathe not accepting any reagents
2016-06-13 00:08:14 +12:00