Commit Graph

42 Commits

Author SHA1 Message Date
Sypsoti
14a10960b7 Union Rep Office and ID (#8964)
* adds ID and office access

* final touches

* requested changes
2023-02-19 16:32:42 -08:00
spookerton
c6dfdeaae2 remove unused sources in code/* 2022-04-26 21:17:59 +01:00
spookerton
1f3ffc2433 non-flagged, non-complex overlay -> ssoverlays 2022-04-24 07:51:12 +01:00
spookerton
1ccb2df2de trivial 1:1 overlays -> overlay proc changes
NB. In some cases we go from a more complex image() to a single icon_state string and I assume this works for every case but do not care to check because of the sheer scale of extra fiddly effort. Buyer beware, not my code.
2022-04-24 07:50:21 +01:00
atermonera
7a9806d9b4 Removes weapons 2022-04-17 19:14:32 -08:00
atermonera
c7f1880394 Revert "What was supposed to be another straightforward major system overhaul that once again spiraled out of control (#8220)"
This reverts commit 4d8c43f106.
2022-03-29 16:01:32 -08:00
Atermonera
4d8c43f106 What was supposed to be another straightforward major system overhaul that once again spiraled out of control (#8220)
* get_tool_quality has numerical meaning

* Basic tools set tool quality

* Toolspeed is replaced by tool quality checks

* Addresses assorted results from live test

* Extra cleanup
2022-01-16 15:52:55 -08:00
MistakeNot4892
2f0a618d45 /atom New() => Initialize() [MDB IGNORE] (#8298)
* Find and replace argless atom New() to Initialize().

* Manual replacement of no-arg New() to Initialize().

* Manually replacing remaining New() overrides.

* Fixing linter issues with now-removed New() args.

* Tidying area init overrides.

* Porting Neb's atom subsystem.

* Trying to isolate init problems.

* Adjusting Init code post-test.

* Merging duplicate Initialize() procs.

* Merge resolution.
2021-11-14 00:09:14 -08:00
ShadowLarkens
dad9020f9a TGUI Engineering... and a bunch of other random things 2020-10-21 13:02:19 -07:00
Meghan-Rossi
9611ae902e Makes wall-mounted machines layer above windows (#7708)
Makes wall-mounted machines layer above windows so that they are clickable if placed on windows
2020-10-16 23:01:39 -07:00
ShadowLarkens
85afafbcc6 Allow separate overlays file for modular computers 2020-09-24 17:56:31 -07:00
ShadowLarkens
971a95bc0a TGUI 4.0 & Camera Console 2020-07-30 17:48:11 -07:00
Leshana
ccef6cc908 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-05-19 20:17:48 -04:00
Aronai Sieyes
a45da3f0bb Add UAV and UAV control software 2020-05-11 21:35:06 -04:00
Aronai Sieyes
6c6644f86c Rewrite examine() to pass a list around (#7038) 2020-04-29 13:42:16 -07: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
Neerti
e8c51b9291 Makes R_EVENT go everywhere. 2020-03-11 23:17:24 -04:00
Atermonera
72f8a9c5f5 Merge pull request #6722 from Heroman3003/powerfix
Fixes MCs not being rechargable
2020-02-24 13:24:38 -08:00
Atermonera
48eba82446 Merge pull request #6710 from Cerebulon/precisionplacement
Ports precision placement of items
2020-02-21 23:34:56 -08:00
Heroman
5d786ff855 Fixes MCs not being rechargable 2020-02-22 11:28:17 +10:00
Cerebulon
f801cc95be Allows precision placement of most items 2020-02-19 21:16:26 +00:00
Leshana
42d25f823d Fix issues with New and Destroy in NTNet
- New() on atoms needs to call parent.
- Destroy() needs to return a qdel hint.
- Only add yourself to processing in Initialize() to make sure globals are instantiated.
2020-02-12 00:03:13 -05:00
Atermonera
d0a488d9a7 Preset (mapped-in) modular computers now have printers by default. (#6639) 2020-01-23 20:54:48 -08:00
Woodratt
d64fcdfdaf November Map Tweaks
- Fix missing scrubber in engineering.
- Shutter added to Kitchen door.
- Pressure Regulators at atmospheric cutoffs start unregulated at roundstart.
- Set Modular Computers layer to 2.9 to bring them inline with regular computer layering.
- Pump to distro set to 301 kpa to help offset issues with cutoff valves.
- One phase pistol to each explorer locker.
- One holster to each explorer locker.
2019-11-28 14:15:39 -08:00
Andrew
504c28bc84 Combat Mechs Can Punch More Things (#6303)
* Combat Mechs Can Punch More Things

Removes the var to check for the 5 things it can attack, instead it can punch anything (but not everything will take damage).

Gives punching objects a check so you don't accidently smash something without meaning to.

Gives closets and canisters a proc to take_damage so they'll actually get smashed by the mechs.

* Take_Damage Boogaloo

* More take_damage Stuff

Adds click delay on attacking barriers.
Proper noises when attacking material doors and barricades.

More stuff can be broken by mech punch and simple mobs.

* Adds changelong

* usr to user
2019-07-24 12:58:39 -08:00
Unknown
39a9bc45f9 Fancy new sprite for elite laptop
Pulled from the old computer3.dmi
2019-05-27 11:48:06 -04:00
Heroman3003
e9bab05e13 Fixes some bugs with laptop 2019-05-18 11:09:53 +10:00
Unknown
dcf6b62817 Replaces Custom Laptop with Elite
Custom laptops currently have a problem in that their verb list is not properly updated. This replaces the custom laptop with an elite model that has all the modules.

Also raises cost of the elite model to 7 loadout points, due to concerns raised.
2019-05-07 19:09:01 -04:00
Unknown
5498735a74 Fixes Part One 2019-04-14 15:20:52 -04:00
Unknown
7594c28f21 Updates Part Twelve 2019-04-14 14:38:30 -04:00
Unknown
042720823a Updates Part Eleven 2019-04-13 19:30:30 -04:00
Unknown
dfd9415458 Modern Modular Computers 2019-04-13 14:58:08 -04:00
Unknown
a0904cb9fd Updates Part Ten 2019-04-12 16:40:04 -04:00
Unknown
e62eb3b068 Updates Part Nine 2019-04-11 19:14:25 -04:00
Unknown
eb62911b9d Updates Part Seven 2019-04-10 22:33:48 -04:00
Unknown
8a55090738 Updates Part Sechs 2019-04-09 15:47:44 -04:00
Unknown
0d0d4e02db Updates Part Five 2019-04-09 14:37:33 -04:00
Unknown
677f91fdce Updates Part Four 2019-04-07 20:53:30 -04:00
Unknown
b0c818b737 Updates Part Three 2019-04-03 18:20:23 -04:00
Unknown
05e51d5a80 Updates Part Two 2019-04-03 15:05:36 -04:00
Unknown
df96660ddf Updates Part One 2019-04-03 13:40:56 -04:00
Unknown
cce3116c3a Ports Modular Computers from Baystation
This is just the initial parts. Additional work will probably be necessary.
2019-04-02 21:06:37 -04:00