Commit Graph

794 Commits

Author SHA1 Message Date
Aronai Sieyes
bcb314813d Merge upstream PR 2020-05-22 20:57:18 -04:00
Cerebulon
4768d6b15a Eris Research/Machine Sprite Port 2020-05-22 20:36:34 -04:00
Aronai Sieyes
09074eaabb Alter playsound paradigm 2020-05-18 23:42:15 -04:00
Aronai Sieyes
cb36e93a30 Add mini HUDs to mechs, rigs 2020-05-15 17:14:29 -04:00
ShadowLarkens
f905cfc020 Ported /tg/ style screen alerts, replacing the hunger icon with them
This adds throw_alert() and /obj/screen/alert, a system that allows you
to do custom hud alerts for any variety of things from "You're too
cold!" to mecha status indicators for the pilot.

There's quite a few things that actually got replaced; the
fire/oxy/tox/co2 alerts are all now just alerts, as is nutrition. The
xenochimera feral indicator would probably be a good candidate for
conversion, but I didn't touch it in this PR. There's also a number of
new alerts, such as blindness, highness, legcuffed, buckled, handcuffed,
and probably some more I missed; read code/_onclick/hud/alert.dm and see
for yourself!

Additionally, a number of tweaks have been done to resisting code, to
make it so that there's an indicator when you're buckled or handcuffed,
and can just click the alert to start resisting. This includes a
refactor that combines the logic for lockers, holders, micros
escaping from shoes, and struggling in a gut all into one proc, called
container_resist(). This means that vore bellies actually no longer need
the resist override, but it's been left in place just in case someone
finds something else they want to use it for.

Also, the health and internals indicator got moved down one tile each.
Needed room for the alerts. If we add the oxygen tank action buttons
from /tg/ and remove the internals indicator, the health indicator can
go back where it was originally.
2020-05-13 19:36:01 -07:00
Aronai Sieyes
bb24ce3c40 Fix weird stray commas 2020-05-09 16:54:14 -04:00
Atermonera
9c32a0e2b3 Updates machines to use default_apply_parts() 2020-05-07 00:40:34 -04:00
Aronai Sieyes
fabbdd8c8d Update ships, add ATTRIBUTIONS.md 2020-05-04 14:27:46 -04:00
Aronai Sieyes
61018bc4cc Add radial menus for mech occupants 2020-05-03 19:44:07 -04:00
Aronai Sieyes
6ebd249748 Rewrite examine() to pass a list around 2020-04-29 16:42:50 -04:00
Aronai Sieyes
d3da6ae4a5 Refactor move code 2020-04-26 16:42:50 -04:00
Atermonera
d14e64f0ce Merge pull request #7031 from atlantiscze/2020_04_22_JanusFix
Fixes Phazon and Janus being unable to phase
2020-04-25 15:56:48 -04:00
Aronai Sieyes
f2314c32bb Merge pull request #7405 from VOREStation/vplk-static-machinery-power
Static Machinery Power
2020-04-24 21:06:52 -04:00
Novacat
de5b875043 Merge pull request #7351 from VOREStation/upstream-merge-6956
[MIRROR] Saycode Overhaul -- Multilingualism
2020-04-23 22:48:51 -04:00
Leshana
763753648b Implements "static" area machinery power usage
- Instead of using auto_use_power to re-tally up machinery's power usage every cycle, track the steady "static" load separately from the transient "oneoff" usage.  Machines then only need to inform the area when they use oneoff power or *change* their steady usage.
- Remove auto_use_power and stop SSmachines from calling it.
- Add vars to track "static" usage for each of the three power channels to /area
- Rename the existing three vars to "oneoff" so its clear what they mean (and to catch people accidentally updating them directly)
- Update area power procs and APCs to use the new variables.
- Rename /area/proc/use_power() to use_power_oneoff() to make it clear what it is doing.
- Deprecate /obj/machinery/use_power() in favor of use_power_oneoff() but don't delete yet.  Can transition gradually.
- Add logic to the update_power procs on machines to calculate the deltas and update static area power whenever their usage changes.
- Add logic to machines to update area power when they are created, destroyed, or move.
- Moved /obj/machinery procs related to area power usage into machinery_power.dm to make them easier to find.
- Added or updated comments in several places to explain what is going on and how to use it.
2020-04-23 19:04:34 -04:00
Aronai Sieyes
5397f9927b Mech FOAAAAM 2020-04-20 18:06:34 -04:00
ShadowLarkens
139d5cd3c3 Saycode Overhaul -- Multilingualism 2020-04-20 04:12:53 -04:00
Aronai Sieyes
77c7e680eb Remove fighter shield and make it magic 2020-04-17 20:01:44 -04:00
Aronai Sieyes
74a6c8cecb Fix runtime in mechs taking damage 2020-04-15 21:49:05 -04:00
Aronai Sieyes
a5379df00e Let mechs connect to ports if they're larger mechs 2020-04-15 11:59:38 -04:00
Aronai Sieyes
01d6b87d69 Allow fighters to traverse overmap ships predictably 2020-04-14 15:56:40 -04:00
Atermonera
f8005fda4b Merge pull request #6941 from spookydonut/parsefixes
Fix some parse errors
2020-04-05 02:33:28 -04:00
Aronai Sieyes
53e8fbff40 Missed a color check in colorable gunpods 2020-03-24 16:34:55 -04:00
Aronai Sieyes
949b2db85b Rename fighter files 2020-03-24 14:26:46 -04:00
Aronai Sieyes
9917826c85 Merge pull request #6965 from VOREStation/aro-fighters
Creates 2 new mech equipments and space fighters
2020-03-24 14:04:42 -04:00
Novacat
4b2b3b3a2f Merge branch 'master' into upstream-merge-6882 2020-03-23 23:25:26 -04:00
Atermonera
cbb40196fc Machinery: Always use update_use_power() 2020-03-23 23:21:10 -04:00
Atermonera
87333d9c25 Add mob/living stat setter and observer 2020-03-23 22:47:44 -04:00
Aronai Sieyes
0efdb264fd VS Fighter framework with 5 fighters 2020-03-23 21:34:32 -04:00
Aronai Sieyes
78bbf215e9 Clean up various mech code and allow overrides lower 2020-03-23 21:34:32 -04:00
Aronai Sieyes
36ee762c1a Mecha cloaking generator 2020-03-23 21:34:32 -04:00
Aronai Sieyes
3a0cbdb1b1 Mecha omni-shield generator 2020-03-23 21:34:32 -04:00
Aronai Sieyes
c93c5afefa Adds atom/movable cloaking framework 2020-03-23 21:34:32 -04:00
Aronai Sieyes
d25e67ee56 Small mech tweaks 2020-03-20 19:49:11 -04:00
Aronai Sieyes
04da57b5da Gunpod! 2020-03-20 19:48:38 -04:00
Leshana
73c4809d26 Add proc set_viewsize() to allow hooking actions when client.view is changed.
- Proc is on mob to simplify the standard use case; maybe someday actually save it there too if desired.
2020-03-15 17:59:17 -04:00
Aronai Sieyes
91d4e6897a Prosthetic Expansion: Advent of Species
Update robolimbs.dm
Update vorestation.dme
Update prosfab_designs.dm
Fix prosfab_designs.dm
2020-03-14 14:04:06 -04:00
Atermonera
e45a95d365 Robotics Expansion: RIG-ged and Ready 2020-03-11 15:56:18 -04:00
Mechoid
acc712e1d5 Exosuit Expansion: Return of the Ripley 2020-03-08 00:52:32 -05:00
Novacat
b44f8e0911 Merge pull request #6592 from VOREStation/vchat-rebase
VChat: Redone chat output in Vue.js
2020-03-01 10:51:29 -05:00
Atermonera
528ba717b6 Merge pull request #6765 from Mechoid/BrainmechTargFix
Brainmechs can use guns again.
2020-02-29 18:04:37 -05:00
Trexdude
790d6552f3 Fixes BL-3 Sprite
Such that it appears as a sprite, and not a debug invisible sprite.
2020-02-21 11:46:23 -05:00
Arokha Sieyes
1d9e5be122 Replace \image macro with bicon() 2020-02-19 19:55:01 -05:00
Arokha Sieyes
47ccc655db Deprecate the stream operator 2020-02-12 19:38:43 -05:00
Novacat
1688d86772 Merge pull request #6478 from VOREStation/upstream-merge-6621
[MIRROR] Moar descriptions for things
2020-01-21 01:33:06 -05:00
Atermonera
9b93339969 Moar descriptions for things 2020-01-20 22:50:39 -05:00
Rykka
0b6ace1a3b Smol grammar fix 2020-01-20 18:24:56 -07:00
Rykka
d0f391c650 Earlyport mech fixes, Fix Polecat armor issues 2020-01-20 18:22:05 -07:00
Rykka
64e0ba695f Micro Mech Slot Fix
This shows micro mech slots in the equipment area and allows for them to be properly disconnected.

Credit goes to InsanityKitten for finding and making this fix.
https://github.com/CHOMPStation2/CHOMPStation2/pull/158
2020-01-15 17:21:58 -07:00
Unknown
26a1bca72d Compatibility Fixes One 2019-12-22 10:52:45 -05:00