Commit Graph

1289 Commits

Author SHA1 Message Date
Leshana
08c2d2db6e Remove non-global references to SSgameMaster and SSevent_ticker
- Best practice to avoid holding onto references to the subsystem instances aside from the global variables. (In case of restart/recover etc).
- The reference to GM was entirely unused by any event or meta-event.  /datum/game_master would work fine using the global refs.
2020-04-06 17:28:11 -04:00
Atermonera
5c03273ce8 Merge pull request #6884 from Neerti/event_system_fix
Rewrites the Rewritten Event System
2020-04-06 16:23:39 -04:00
Aronai Sieyes
abd28b5d6d Fix per-zlevel skyboxes not really allowing custom ones
It's not going to break the world to remove this 'assumption' cache
2020-04-06 12:08:33 -04:00
Aronai Sieyes
8b10676119 CHECK_TICK in xenoarch setup for the sake of largermaps 2020-04-05 12:10:03 -04:00
Aronai Sieyes
d880b61cfd CHECK_TICK in xenoarch setup for the sake of largermaps 2020-04-05 11:58:14 -04:00
Atermonera
c467445cba Adds confirmations message to cancel vote (#6945) 2020-04-04 22:29:43 -04:00
Repede
7f1a6d6cc7 Fuck this shit
Merge branch 'release' of https://github.com/VOREStation/VOREStation

# Conflicts:
#	code/controllers/autotransfer.dm
#	code/controllers/subsystems/inactivity.dm
#	code/game/area/Away Mission areas.dm
#	code/game/area/Space Station 13 areas.dm
#	code/game/jobs/job/captain.dm
#	code/game/jobs/job/civilian.dm
#	code/game/jobs/job/security.dm
#	code/game/jobs/jobs.dm
#	code/game/machinery/air_alarm.dm
#	code/game/machinery/suit_storage_unit.dm
#	code/game/machinery/suit_storage_unit_vr.dm
#	code/game/mecha/combat/gorilla.dm
#	code/game/turfs/simulated/dungeon/wall.dm
#	code/game/turfs/simulated/wall_types.dm
#	code/modules/client/preference_setup/loadout/loadout_utility_vr.dm
#	code/modules/clothing/glasses/glasses.dm
#	code/modules/clothing/spacesuits/rig/rig_pieces_vr.dm
#	code/modules/clothing/spacesuits/void/void_vr.dm
#	code/modules/clothing/under/accessories/holster.dm
#	code/modules/mob/language/station_vr.dm
#	code/modules/mob/living/carbon/human/emote_vr.dm
#	code/modules/mob/living/carbon/human/species/station/station_vr.dm
#	code/modules/mob/living/carbon/human/species/station/traits_vr/positive.dm
#	code/modules/mob/new_player/sprite_accessories_vr.dm
#	code/modules/power/apc.dm
#	code/modules/power/lighting.dm
#	code/modules/resleeving/machines.dm
#	config/jobwhitelist.txt
#	icons/mob/species/seromi/head.dmi
#	icons/mob/species/seromi/suit.dmi
#	icons/mob/species/vulpkanin/helmet.dmi
#	icons/mob/species/vulpkanin/suit.dmi
#	maps/tether/submaps/_tether_submaps.dm
#	maps/tether/tether_areas2.dm
#	maps/tether/tether_defines.dm
#	maps/tether/tether_shuttles.dm
#	nano/templates/apc.tmpl
#	vorestation.dme
2020-04-04 14:37:55 -04:00
Aronai Sieyes
1626df366c Merge pull request #7102 from VOREStation/aro-fakez
Improves space edge-of-map behavior and add mapping tools
2020-04-02 10:58:13 -04:00
Aronai Sieyes
f080a4baf3 [PORT] Speed up map load significantly 2020-04-02 10:25:03 -04:00
Aronai Sieyes
09003a6c61 Improve space map edges 2020-04-02 01:08:07 -04:00
Novacat
1cdd572e6a Merge pull request #7060 from VOREStation/upstream-merge-6902
[MIRROR] Convert alarm_manager into SSalarm subsystem.
2020-03-31 11:45:08 -04:00
Aronai Sieyes
35448c5b53 Merge pull request #7054 from VOREStation/aro-sscleanup
Clean up some subsystem things
2020-03-30 21:07:17 -04:00
Atermonera
8986eb7720 Merge pull request #6902 from VOREStation/vplk-ssalarm
Convert alarm_manager into SSalarm subsystem.
2020-03-30 20:41:10 -04:00
Leshana
3e9c17c1c0 Debugging code to determine if Master failures actually happen while firing a subsystem. 2020-03-30 20:30:37 -04:00
Leshana
118c669d6a Enhanced logging of Master and Failsafe controllers. 2020-03-30 16:48:18 -04:00
Aronai Sieyes
92f21e7daa Autotransfer uses wrong subsystem 2020-03-30 16:11:30 -04:00
Aronai Sieyes
cdb2336bf7 VS: Convert bellies to processing subsystem 2020-03-30 16:11:30 -04:00
Aronai Sieyes
85805e8ffe Merge pull request #7050 from VOREStation/aro-procdebug
Add Recover() to processing subsystems
2020-03-30 13:15:55 -04:00
Aronai Sieyes
1205f01b0d VS: Bellies should probably be a processing subsystem 2020-03-30 12:18:40 -04:00
Aronai Sieyes
b77334cb95 Tweak output and check SSobjs and SSturfs for types 2020-03-30 12:14:53 -04:00
Aronai Sieyes
a19021887f Add Recover() to processing subsystems 2020-03-30 12:02:22 -04:00
Aronai Sieyes
cbc513314a Update inactivity.dm 2020-03-29 18:18:44 -04:00
Atermonera
255809524d Inactivity subsystem kicks ghosts and admins again 2020-03-29 17:50:24 -04:00
Aronai Sieyes
3e0e45468a Merge pull request #7019 from VOREStation/upstream-merge-6888
[MIRROR] Port Overmap Skybox, Ships, Sectors, and Boats
2020-03-29 15:33:49 -04:00
Aronai Sieyes
7bd074d975 Merge pull request #7023 from VOREStation/upstream-merge-6900
[MIRROR] Converted old supply_controller to SSsupply
2020-03-27 22:33:53 -04:00
ShadowLarkens
c44553c9d5 Added three utilities for admins & developers
- There is a new option in the player panel labeled "Send back to
   Lobby", which will send a given player back to the lobby.
 - The player panel also has a shortcut to the "Spawn Character" verb.
 - Finally, there's a new config option that disables the warning
   message about multikeying if two mobs with the same CID are found;
   this option should NOT be enabled if multikeying is prohibited by the
   server rules. It is simply a developer tool, as multikeying is
   sometimes necessary to test new features that require two clients
   interacting.
2020-03-27 15:41:44 -07:00
Leshana
42494162e3 Fix: Actually apply configured skybox color.
Also set default icon_state for space turfs so they are seen in the map editor.
2020-03-27 18:08:17 -04:00
Atermonera
752d560d76 Converted old supply_controller to SSsupply 2020-03-27 17:38:05 -04:00
Leshana
96a3242c6e Remove temporary debug logging from SStimer 2020-03-25 00:18:19 -04:00
Shadow-Quill
463b41cd06 Grammar 2020-03-24 21:42:01 -05:00
TheFurryFeline
9cfabc32a7 New Message, No Votes Anymore
Title.

Changelog Notes: 

- Changes the roundvote message into a warning that one hour is left of the shift.
2020-03-23 19:11:16 -04:00
Atermonera
2ec545c42b Merge pull request #6883 from VOREStation/vplk-port-tickrate-change
Safely change world.fps for SStimer
2020-03-22 20:18:00 -04:00
Unknown
baa24b9838 Number of votes 2020-03-22 09:23:33 -04:00
Leshana
f2a582569b Ports overmap events from Baystation12
- Move overmap defines to _defines folder.  Rename old file to turfs.dm since that is what it contains.
- Definition of overmap event objects and the overmap event handler.
- Upgrades to SSevents and SSskybox to tie in the overmap events.
- Enhancement to /datum/event itself to support affecting_z and victim ship.
- Upgrade to the five event types used on the overmap to support new vars.
- Upgrade to dust and meteor spawning code to support targeting z-levels.
2020-03-19 20:29:43 -04:00
Novacat
15273a356c Merge pull request #6913 from Heroman3003/jobstuff
Does some adjustment to _vr job things
2020-03-19 19:00:25 -04:00
Aronai Sieyes
b95ca5568c Faster lookup of self-init on atoms 2020-03-19 15:51:01 -04:00
ShadowLarkens
2e23dcdb49 Speed up mapload significantly
Co-authored-by: Aronai Sieyes <arokha@arokha.com>
2020-03-19 00:29:24 -04:00
Aronai Sieyes
9250685a06 VS-specific changes for mapload time 2020-03-19 00:27:47 -04:00
Heroman
a8c4ac11c4 Does some adjustment to _vr job things 2020-03-19 14:20:11 +10:00
Shadowfire
6e3b4490dc Reagent belly phase 2
Heres the big bug fix and improvement update, first to list improvements and then fixes.

Custom max limit for vore bellies, so can be lower than 100 units.
Mechanical pref window now shows receiving and giving prefs.
receiving and giving prefs are now saved to client and no longer have to be set each shift, beta period is over so no need to make people actively activate the transfer system for fun stuff.
changed reagent rate system, now is fixed settings that allows even 24 hours time from 0 to 10, though there is no persistency system yet as its being reconsider how to implement without causing issues.
Changed up code to be less messy.
Made so attack logs for transfer are certain, to ensure griefers and such can be caught.
Custom name for reagents! Will affect what it is called when transfered and when spilling on floor, doesnt change actual chems name.
Transfer verb as well! So can be things like inject, pump, and other words for how liquid is transfered from a belly.
Custom puddle system! Spilling enough liquid spawns a puddle of that reagents color, with custom name affecting name and description!
Custom sloshing noise system, allows individual bellies to be enabled to slosh louder and more frequently with how much is in them, no worries, made it so the system just bases chance on the highest volume at a given time and not spam sounds, also the sloshing noises are tied to digestion noises preference for those not wishing to hear that stuff. A big thanks to wheatley for supplying some audio files for the sloshing!

bug fixing
made adjacancy check to transfer to avoid long distance liquid transfer, thats silly.
Fixed issue where failed attempt to find a container would result in succesful message even though nothing occurs.
2020-03-15 22:52:40 +01:00
Novacat
194c9f7a63 Merge pull request #6841 from VOREStation/upstream-merge-6818
[MIRROR] Fully Implements R_EVENT for Event Managers
2020-03-15 17:01:36 -04:00
Atermonera
3ac5a32e39 Fixes the occupation screen. 2020-03-15 14:35:59 -04:00
Atermonera
cb8548f5af Fully Implements R_EVENT for Event Managers 2020-03-12 15:01:50 -04:00
Heroman
a7a9080362 Separates PTO being earned into its own var 2020-03-12 11:47:55 +10:00
izac112
4c1ecc4cd3 Ports Inactivity SS from Bay (Polaris Mirror)
Novacat commented 3 days ago
Remember that server-destroying timer bug that VORE keeps getting?

Turns out, it is related to the inactivity subsystem, that, due to having SS_BACKGROUND and SS_NO_TICK_CHECK flags, causes the master controller to break in a horrible way. One of the consequences of the master controller breaking is that the timer subsystem stops running.

I am relieved that this monster of a bug has finally been slain. Hopefully.
2020-03-12 00:39:27 +01:00
Leshana
9cbdf184ff 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-11 11:11:40 -04:00
Leshana
86c435f4b7 Ports Skybox Parallax
- Port based on Baystation's implementation and customized for our code and usages.
- Switched space icon_state permutation to a "dust" overlay that is permutated the same way. As an overlay, the dust can be *above* the parallax planes. Space turfs are now white to allow skybox to BLEND_MULTIPLY onto them.
- Added skybox hud effect that replaces background space turfs with an image moved to create a parallax effect.
- Added skybox subsystem to generate and manage skybox parallax images, and lots of images for it!
2020-03-11 11:11:40 -04:00
Unknown
b2cd0eade0 Converts off duty system to new system 2020-03-09 15:37:45 -04:00
Novacat
2eae0fdecb Merge branch 'master' into upstream-merge-6762 2020-03-09 01:45:23 -04:00
Arokha Sieyes
32ccb0901a Port Bay's inactivity subsystem 2020-03-09 00:53:31 -04:00