Commit Graph

479 Commits

Author SHA1 Message Date
Aronai Sieyes
8b63a5a116 Merge pull request #7083 from VOREStation/vplk-pointdefense
Port Point Defense Batteries
# Conflicts:
#	code/_global_vars/lists/misc.dm
2021-02-22 14:00:43 -09:00
ShadowLarkens
dad9020f9a TGUI Engineering... and a bunch of other random things 2020-10-21 13:02:19 -07:00
Atermonera
49806567c3 Merge pull request #7638 from ShadowLarkens/remove_unused_communicator_templates
Remove broken, unused commcard system from communicators
2020-09-21 09:37:31 -07:00
ShadowLarkens
444204dde9 Remove broken, unused commcard system from communicators
This is being done to help facilitate the transfer to TGUI. These
commcards are part of a project that never really got finished, and the
majority of them do not even function in their current implementation,
with only barebone templates and half-made integration.

While it would be neat to have these function one day, I believe it
would be for the best to remove their current implementation wholesale
as this commit does, and allow them to be reintegrated at a later time
when communicators have been converted to TGUI and NanoUI has been
eliminated.
2020-09-08 14:28:02 -07:00
ShadowLarkens
44f65e2602 TGUI Medical Conversion 2020-09-04 16:25:32 -07:00
Atermonera
c820021ad6 Merge pull request #7361 from ExabyteDiscord/Upstream-Dog-ChemistryThing
Overdose changes + General chem mods
2020-08-05 17:52:26 -07:00
Atermonera
f1eb479af6 Merge pull request #7317 from ShadowLarkens/tgui
TGUI-V3
2020-07-30 14:11:32 -07:00
Erik
f284d6a7b7 Overdose changes + General chem mods 2020-07-21 21:27:58 -07:00
Rykka
7c37997619 Aurora Commit 3 2020-07-16 20:55:23 -04:00
ShadowLarkens
67d88ed16f Make TGUINanoMap actually somewhat as good as old NanoMap 2020-07-09 22:06:24 -07:00
ShadowLarkens
c06a2d2cef TGUI v3.0
This ports TGUI, and makes the old nano crew monitor and the disposal
bins use it as first examples.
2020-07-09 22:06:23 -07:00
Atermonera
656cbe79ea Merge pull request #7190 from VOREStation/Arokha/janicart
New janicart sprites/features
2020-05-22 17:37:28 -07:00
Atermonera
d2d67d65ce Merge pull request #7153 from Rykka-Stormheart/shep-dev-photocopier-improvements
Photocopier improvements and NanoUI fixes!
2020-05-21 11:22:37 -07:00
Aronai Sieyes
7a8126396e New janicart sprites/features 2020-05-17 19:07:28 -04:00
Atermonera
8f66343703 Merge pull request #7150 from KillianKirilenko/kk-misc
[QOL] More Readable CMC
2020-05-15 18:14:17 -07:00
Atermonera
3b3e5b3962 Merge pull request #7080 from VOREStation/pol-uavs
Add UAVs
2020-05-13 21:33:15 -07:00
Rykka
8aa0bcb289 Photocopier improvements and NanoUI fixes!
Upstream port of https://github.com/VOREStation/VOREStation/pull/7825 with all the butts + butt-copying removed.
2020-05-13 07:11:55 -04:00
Killian
4542ae133f more readable CMC 2020-05-12 23:01:16 +01:00
Aronai Sieyes
a45da3f0bb Add UAV and UAV control software 2020-05-11 21:35:06 -04:00
Atermonera
c2b0769143 Merge pull request #7105 from VOREStation/pol-telenano
Redo teleporter control in nanoui
2020-05-10 15:39:29 -07:00
Little-119
09d0fc9f1f Add nightshift setting 2020-05-09 15:48:20 -04:00
Aronai Sieyes
ffe54ca240 Redo teleporter control in nanoui 2020-05-07 21:13:27 -04:00
Aronai Sieyes
df12cd888a Port SSnightshift from Paradise
Makes the station have a night mode.
2020-05-03 21:17:55 -04:00
Atlantiscze
c32112c69c Merge branch 'master' of https://github.com/PolarisSS13/Polaris into 2020_04_17_LoadBalancing 2020-05-03 23:17:27 +02:00
Atermonera
51f61886a9 Merge pull request #7024 from atlantiscze/2020_04_21_ValveProgram
Converts Shutoff valve monitoring into a MC program
2020-04-28 14:57:24 -07:00
Aronai Sieyes
3ae9a118b1 Refactor consoles to operate on logically adjacent zlevels 2020-04-27 10:45:25 -04:00
Atlantiscze
131270c6f8 Converts Shutoff valve monitoring into a MC program
- Existing consoles remain for now, only refactored to use a shared nano_module. Included by default on engineering consoles, downloadable by anyone with basic engineering access.
- Tidies up the UI a bit, prevents manual toggling of valves when they are in Auto mode (as it would immediately toggle back)
2020-04-21 15:15:57 +02:00
Atlantiscze
78925e2993 Ports over power-related enhancements and tweaks i coded for Bay a while back
- Please fasten your seatbelts, this will be a long one as it joins few older Bay PRs into one.

1. Ports https://github.com/Baystation12/Baystation12/pull/12626
- SMES units may now be damaged and destroyed. Charged SMES units fail quite violently. Damage can be fixed by welding tool.
- PSUs completely refactored, ghetto variant no longer exists.
- Cell rack PSUs now can be considered a hybrid between large battery charger and a SMES. They actually use the cells to store power (so you can hot-swap the cells to get more juice simply via the UI without deconstructing the whole machine), but in comparison to SMES have poor throughput and capacity in general (cells are simply too small). They are also somewhat limited in configuration options (lacks the precision electronics of a SMES). Better matter bin lets you put in more cells, up to 9.
- Cell rack PSU also has a mode that allows charge-balancing all inserted batteries (moves energy around so each battery has the same charge %)

2. Ports https://github.com/Baystation12/Baystation12/pull/11977
- SMES units now have full load balancing capability, getting rid of that annoying "One SMES charges at full, other SMES gets nothing" problem. If insufficient power is available on input, all inputting SMESes will now charge at same percentage. If more SMESes power a single output, they will all output equal percentage of their setting.
- This appears to have a pleasant side effect of fixing the issue where SMESes could starve APCs of energy. SMESes are ALWAYS last to input power on a powernet.
- This also appears to have fixed weird values displayed in SMES output/input load readings in the UI. By weird values i mostly mean inputs/outputs actually higher than the SMES is set to have.

3. Ports https://github.com/Baystation12/Baystation12/pull/18137
- SMES units (and subtypes, therefore effectively also PSUs from previous entry) can now have more than one terminal. This effectively allows a setup where two (or more) sources feed a single SMES, which then feeds the output. SMESes can not exceed input setting even with multiple terminals.
- Typical example of use in practice would be SMES that runs something important (for example an AI, telecomms, pick whatever you want). It could have one input from the power grid, and second input from a PACMAN generator set up nearby as a backup. Before the generator would have to be wired into main grid, therefore main grid would siphon off power from it. Now the generator can be separate and dedicated for whatever use you want.
2020-04-17 08:26:29 +02:00
Atermonera
a720c51d0b Merge pull request #6959 from ShadowLarkens/uplink_redesign
Syndicate Uplink redesign (Inspired by ParadiseSS13/Paradise#1844)
2020-04-08 23:58:18 -07:00
Aronai Sieyes
765e6cb1a0 Looking glass holodeck (#6958)
* Fix mines qdel

* Looking Glass Holodecks

* Fix console html tag

* DME update
2020-04-08 11:57:15 -07:00
ShadowLarkens
78cf7a69e2 Syndicate Uplink redesign (Inspired by ParadiseSS13/Paradise#1844)
Instead of having a page for each category which you have to
exhaustively click through to find what you want, items now show on the
main screen in a little box that updates whenever you change categories.
2020-04-03 19:05:04 -07:00
Aronai Sieyes
b26f25eff4 More docking codes features
- Adds docking codes to normal shuttles naoui.
- Adds docking codes sheet of paper.
2020-03-23 20:19:27 -04:00
Leshana
9007a3aad9 Ported Basic Overmap Functionality
- Ports the overmap, ships, sectors, and "landable" ships from baystation.
- Ports necessary computers to control ships and overmap shuttles.
- Shims missing machine and computer functionality pending future enhancements.
- Includes required new sprites and sounds.
2020-03-23 20:19:27 -04:00
Atermonera
28f34f1e51 Merge pull request #6820 from Meghan-Rossi/Emergency-Lighting
Emergency lighting
2020-03-21 13:38:32 -07:00
Atermonera
55cd990598 Merge pull request #6826 from VOREStation/vplk-landmark-shuttles
Port Landmark Shuttles
2020-03-19 15:14:47 -07:00
Atermonera
cef23cc2f4 Merge pull request #6823 from lbnesquik/KoK-PDA-tweak
Makes PDA beeps a toggable option.
2020-03-15 11:46:57 -07:00
Atermonera
3a47972181 Merge pull request #6785 from Mechoid/ProstheticSpecies
Prosthetic Expansion: Advent of Species
2020-03-13 14:17:49 -07:00
Leshana
85d3cbfa12 Replaced "area" shuttles with "landmark" shuttles.
Largely ported from the work done at Baystation in Baystation12#17460 and later commits.

 - Shuttles no longer require a separate area for each location they jump to.
   Instead destinations are indicated by landmark objects, which are not necessarily exclusive to that shuttle.
   This means that more than one shuttle could use the same docking port (not at the same time of course).
 - Enhanced shuttle control computers to use nanoui if they didn't.
 - Organizes shuttle datum code a bit better so there is less re-inventing the wheel in subtypes.
 - Allows the possibility of shuttles (or destinations) that start on late-loaded maps.
 - Deprecate the "extra" shuttle areas that are no longer needed and update shuttle areas in unit tests

This all required a bit of infrastructure improvements.

 - ChangeArea proc, for changing the area of a turf.
 - Fixed lighting overlays actually being able to be destroyed.
 - Added a few utility macros and procs.
 - Added "turf translation" procs which are like move_contents_to but more flexible.

(cherry picked from commit c837078105)
2020-03-13 00:26:08 -04:00
lbnesquik
aa9998c223 Makes PDA beeps a toggable option. 2020-03-13 01:44:00 +01:00
Neerti
24fbd0b87e Half-Refactors Jobs (#6762)
* Somewhat cleans up a piece of job code, makes new ID computers not be awful.

* Changes ROLE_ defines to DEPARTMENT_ to be clearer. Backports the new ID computer's assignment section of its UI to the old ID computer.

* Swaps back to southern cross map.

* Removes a block of commented code.
2020-03-03 13:27:37 -08:00
Mechoid
da67faca4b Prosthetic Expansion Work 2020-03-02 16:20:55 -08:00
Atermonera
d13336bbe6 Fixes communicator newsfeed app. (#6713)
* Fixes communicator newsfeed app.
Fixes non-terminal while loop in get_latest_news(), helper.dm
Newscaster posts now have a world.time-esque timestamp number, so they can be (almost) uniquely identified

* whoopsie
2020-02-29 15:05:02 -08:00
Atermonera
a1cccf69d6 Shutoff monitoring console remotely controls valves (#6687) 2020-02-11 21:15:57 -08:00
Shadow
32ae9e406b Emergency Lighting 2020-02-10 17:24:25 -06:00
chaoko99
8e37b06da6 adds stomach pump 2019-08-24 12:07:35 -07:00
Mechoid
c462448da8 Introduce the Distillery, a few recipes, and new chemicals. Introduce chemical patches, which apply on-touch chemicals, and can be dissolved a la pills. 2019-08-07 20:49:24 -07:00
Atermonera
5e38b8e401 Adds shutoff valve monitor (#6353)
* Adds shutoff valve monitor

* uses the other half of the mapmerger, hopefully appeases travis (it probably won't)
2019-07-30 17:03:28 -07:00
atermonera
4774696de9 Lists supply units directly 2019-07-15 15:29:09 -08:00
atermonera
3f8f85aca4 fixes communicator weather app's air reading 2019-07-08 20:30:03 -08:00
Novacat
5b18382ca6 Grey scale pills and colored pillbottles (#6199)
* Grey scale pills and colored pillbottles

Baystation ports of PR #19714 and PR #21578

Known issue: The Chem master's pill selection does not properly show the grey scale pills, unfortunately. There is a 'close enough' approximation, however.

* Minor oversights

* Another oversight

* Programming language confusion

* Corrects some code
2019-06-16 20:28:02 -05:00