Paradise icon indicating copy to clipboard operation
Paradise copied to clipboard

Add "docking area signaller", a device for creating new white ship docks

Open warriorstar-orion opened this issue 5 months ago • 0 comments

What Does This PR Do

This PR creates an object, the "docking area signaller", which allows players to create new docking ports for the white ship.

It only adds the implementation; it does not add it anywhere in the game. Once the explorer redux makes it in, and when/if the whiteship remap makes it in, it can be added, but it's not a good idea to add it now because the current whiteship has a wide airlock that will continuously move if the new docks are oriented north/south due to ParadiseSS13/Paradise#24610.

I imagine once it does get added it'll show up on the whiteship itself or something.

In the future we may want to make it possible for players to create a new whiteship shuttle console but for now the only whiteship consoles will remain on the ship itself, and at Centcomm.

When activated, it asks for a directional orientation, creates the port, checks the turfs returned by the port for suitability, and, if successful, resets all whiteship shuttle console destinations and forces them to recalculate the available destinations.

There are a ton of restrictions on this and I'm probably missing some:

  1. It can only be used three times.
  2. It can only be used once per sector.
  3. It cannot be activated on the station z-level, Centcomm z-level, or Lavaland z-level.
  4. All attempts to use it are adminlogged.
  5. No objects or non-space turfs can be in the selected area.
  6. It cannot be within the transition border range (7 tiles from any edge of the screen).

Why It's Good For The Game

Giving explorers the ability to move the white ship to new specific areas is useful, and makes the ship more useful as a base of operations.

Images of changes

Ignore the marker beacons.

https://github.com/ParadiseSS13/Paradise/assets/59303604/bfc868b8-a779-49dd-bb13-90ed42fecde5

Testing

Spawned in, created ports, transited ship, attempted to spawn ports on station z-level, centcomm, and lavaland.

Changelog

NPFC. Whatever PR actually adds the item in-game should have an appropriate changelog for it.

warriorstar-orion avatar Mar 17 '24 22:03 warriorstar-orion