Commit Graph

83 Commits

Author SHA1 Message Date
Casey
5e944a23f3 AI/Borgs and Shuttles 2022-03-12 21:00:30 +00:00
Casey
58a5611395 Merge pull request #12291 from Heroman3003/8330-fix
8330 fix
2022-02-19 22:33:38 +00:00
Casey
fe8c4753eb Offmap Tweaks 2021-12-03 07:14:17 +00:00
Chompstation Bot
60de9a473c Stellar Delight! 2021-10-30 13:34:04 +00:00
Nadyr
3a7dd9f4b0 Merge branch 'master' into upstream-merge-11375 2021-08-09 19:11:26 -04:00
Nadyr
b32d433da4 Merge branch 'master' into upstream-merge-11373 2021-08-09 18:49:12 -04:00
Chompstation Bot
bc797521bb Ship eating skybox and emotes tweak 2021-08-09 05:06:56 +00:00
Chompstation Bot
5ec68fc911 Forgot DME change for ship eating 2021-08-09 03:42:25 +00:00
Aronai Sieyes
185dc898f4 Merge pull request #11370 from VOREStation/Arokha/shipnom
Allows you to eat spaceships
2021-08-09 03:28:52 +00:00
Razgriz
40278c3bcd Merge pull request #2741 from CHOMPStationBot/upstream-merge-11341
[MIRROR] Fancy sprited shuttles
2021-08-07 15:13:48 -07:00
Chompstation Bot
2967ef4416 Fancy sprited shuttles 2021-08-06 22:15:49 +00:00
Aronai Sieyes
8cfb426ef7 Merge pull request #11342 from VOREStation/Arokha/connectedfancycomps
Skyrat connected consoles
2021-08-06 21:47:09 +00:00
Chompstation Bot
15cafbe65b Optimize a couple things 2021-07-20 21:30:20 +00:00
Chompstation Bot
481c0e314e Convert some bools to TRUE/FALSE instead of 1/0. 2021-07-16 17:44:40 +00:00
Chompstation Bot
877b582a85 Replace all the overmap icons 2021-07-03 20:34:03 +00:00
Chompstation Bot
b6e1989a01 The One Where I Port Modals 2021-06-30 19:29:34 +00:00
Novacat
9dcda80a06 Merge pull request #10754 from VOREStation/Arokha/shiplight
2 Overmap Fixes
2021-06-25 18:26:05 +00:00
Chompstation Bot
f32683b3cb Add distress beacons to overmap ships/visitables 2021-06-10 02:18:55 +00:00
Chompstation Bot
78acd45edc Remove extra asterisks from rune audible messages 2021-05-31 17:26:54 +00:00
Chompstation Bot
4476e4104d Ports Runechat 2021-05-30 22:51:20 +00:00
Aronai Sieyes
62a3be76a9 Merge pull request #10432 from Very-Soft/ionengineuwu
New Ion engine sprite
2021-05-27 01:10:14 +00:00
Chompstation Bot
37031c2c9b Shuttle control panel (rebundled) 2021-02-14 08:29:32 -05:00
Novacat
3d5c11d6df Merge pull request #9629 from Novacat/nova-basicfixes
Shuttle Console ID Stuff
2021-02-01 03:25:27 +00:00
Verkister
9848c0e719 Merge pull request #9225 from VOREStation/upstream-merge-7708
[MIRROR] Makes wall-mounted machines layer above windows
2020-10-27 08:16:29 +00:00
ShadowLarkens
3f191e4204 NanoUI Goes To Brazil 2020-09-20 02:36:46 -07:00
Novacat
68f64d3d84 Update ship.dm 2020-08-31 23:53:59 -04:00
Cyantime
6d5c14c448 Stops meson/etc use with overmap consoles 2020-08-31 23:39:49 -04:00
Rykka
d2fb9a7691 Rebase onto Master for Volume Control Panel, Squash Commits 2020-08-27 19:47:38 -04:00
ShadowLarkens
48b630891e TGUI Overmap Shuttle Controls 2020-08-18 20:42:12 -07:00
ShadowLarkens
1ff5627f47 TGUI Shuttle Consoles 2020-08-16 22:27:09 -07:00
Aronai Sieyes
09074eaabb Alter playsound paradigm 2020-05-18 23:42:15 -04:00
Aronai Sieyes
1acfafd62f When looking at machines, don't allow mesons/material/etc 2020-05-08 11:13:20 -04:00
Leshana
fd1ed9bd85 Overmap Ship Pixel Movement
- Moved ships to be in in SSprocessing so they get 1 second resolution.
- Add/remove ships from processing only when they are moving.
- Simulate pixel movement in code using pixel_x and pixel_y
2020-05-02 22:24:03 -04:00
Leshana
4adfc00800 Transform overmap ship icons to exact angle of heading. 2020-05-02 22:23:51 -04:00
Aronai Sieyes
6ebd249748 Rewrite examine() to pass a list around 2020-04-29 16:42:50 -04:00
Unknown
dfedf60c0f Requested Changes 2020-04-26 10:58:56 -04:00
Leshana
742a9b16c9 Fix gas thrusters turning off when trying to burn.
They expected use_power_oneoff to return the amount of power that *couldn't* be used, but they return the amount of power that *could*
2020-04-25 12:45:13 -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
Leshana
93fb3f7865 Call update procs instead of directly setting idle_power_usage or active_power_usage.
- Adds the update_idle_power_usage() and update_active_power_usage() procs for the respective vars.
- Switches all places modifying those vars directly to call the procs instead.
- This will let us react to the change appropriately, paving the way towards static area power.
- Adds update_power_channel proc for the sake of completeness, but no machines actually modify it so far.
2020-04-22 20:47:15 -04:00
Aronai Sieyes
d91be67bef Make Talon engines BEEFIER 2020-04-18 21:12:37 -04:00
Aronai Sieyes
01f57d4245 Merge pull request #7310 from VOREStation/vplk-lazy-landables
Lazy ship/landable Overmap Levels
2020-04-17 14:13:04 -04:00
Aronai Sieyes
3551edd8cc Improve ship scanners 2020-04-17 13:11:03 -04:00
Leshana
796c406965 Lazily create landable ship's overmap z-level on first use.
- Create the landmark as normal, but instead of allocating a z-level and placing it, register a pre_move listener on the shuttle and setup the z-level only when the shuttle is about to move to its overmap landmark.
- Change when shuttles fire the shuttle_pre_move_event to before calculating translation list to give us a chance to allocate the z-level.
2020-04-17 10:22:22 -04:00
Aronai Sieyes
d9b3739669 Merge branch 'master' into vplk-shuttle-construction 2020-04-13 09:30:05 -04:00
Leshana
4d9cc39664 Make shuttle control consoles constructable.
- Adds circuit boards for shuttle consoles. (Ferry, Multi, and Overmap).
- Deconstructing a console saves the linked shuttle tag in the board for when it is re-constructed.  New boards start blank but will auto-link if you build the console on a shuttle.
- Boards know what type of shuttle they can control and will only auto-link with a shuttle if it is the appropriate type.

Note: By default the only mapped-in shuttle consoles that are deconstrutable are overmap and multi shuttle consoles.   For any others, consoles built mid-game will be deconstrutable but the mapped-in ones will not.  That way the arrival, escape, supply ferry shuttles etc won't be messed with unless the mapper specifically chooses to override and make them that way.
2020-04-11 19:54:03 -04:00
Leshana
13d4144bc1 Add feedback to user if successful when reconnecting ship computers to ship. 2020-04-11 18:13:19 -04:00
Leshana
bd2a734bc3 Add circuitboards to make overmap ship computers constructable. 2020-04-11 18:13:18 -04:00
Aronai Sieyes
942ed8d806 Adds an overmap helper to find what sector you're in 2020-04-11 12:03:10 -04:00
Leshana
3ac3641b79 Spelling corrections. 2020-03-27 18:11:39 -04:00
Leshana
f6835c639a Mark VOREStation edits 2020-03-27 18:08:12 -04:00