Common Mistakes

This page is meant to be a list of common pitfalls for you to avoid and learn from.

Building the ship’s front not facing north

this one happens because people assume the ship’s front is asigned by the ship’s console, this isn’t true however, it is the grid’s north that should be the ship’s front, as otherwise you’d have to rotate the ship console, which in turn rotates the camera view and the controls, you don’t want to redo the whole ship after you make it.

Using the rotation field for different decal orientations

the reason why different orientations are defined rather than expecting you to use the rotation field, is because of 2 reasons:

  • it’s way faster than typing in 0 90 180 manually every time
  • the decals are made to align only using the different decals, and they don’t align with manual rotations

Not testing the ship before PR

running a couple test flights helps illuminate MANY mistakes you’ve missed. you’re never trully done unless you do a run of the main task your ship was designed for.

Not using ctrl+f to find and replace all the old shuttle’s name

when you’re copying over the shipyard entry yml folder in Monolith\Resources\Prototypes_Mono\Shipyard be sure to use ctrl+f to find all the mentions of the old shuttle and replace them, a lot of people miss at least one mention and end up with problems while testing their shuttle

Not linking the air alarms to firelocks/vents/scrubbers

air alarms don’t magically know what the air in the room they’re in is like, they check the devices they’re linked to, and close the firelocks when a warning thresholds hit

Running in Debug Mode

running in debug mode is only really intended for debuging entities and other objects that you work on outside the game this is mostly because Debug mode ensures that whenever any error shows up; no matter how small, it will end up crashing the entire server, and mapping tools sometimes give out error messages which might lead to a crash.

Using the shipyard consoles ship price

the PROPER way to see a ship’s value is using the appraisegrid command on a newly bought ship, because the shipyard console only shows a percentage of the true shuttle’s value while appraisegrid shows the true value as is.

Using appraisegrid on an uninitialized grid

this results in a far lower value as after initializing a lot of value is added from the machines/lockers/fills/etc

Deleting your admin ghost

did you know you can delete yourself? upon doing so you’ll become a regular ghost, and as mentioned above only admin ghosts get simulated in uninitialized maps, that means you need to readmin ghost yourself

thankfully this is easy, all you need to do is teleport to an object within an initialized map using the “objects” tab in the admin menu, and then readmin ghost yourself using the admin menu again. you can now safely go back to the map you were building on using the tp command listed above

Not using signal switches instead of signal buttons

the regular button only has one port, which activates on a press, meaning it can only send one type of signal, this can be remedied by toggle ports in the things you’re linking it with but some machines like conveyors don’t have such a port……

that’s where signal switches come in. they have 3 ports.

  • on: sends a signal when it’s turned on
  • off: sends a signal when it’s turned off
  • Status: sends a signal when it switches modes the use of signal switches can be seen within the dragoon and the surveyor, they’re used for conveyors in those.

Not using all 3 pipe layers

if you use the entity spawner menu to select pipes you’ll notice you can place them in all 3 layers as opposed to the pipes givven by mappingclientsidesetup, be sure to use all 3 pipe layers as otherwise the piping will be messy, keep in mind you’re allowed to screwdriver vents and scrubers to lead directly into these different layer pipes

Picking up and droping items to reposition them

this isn’t ideal, as it saves the info about the deleted entities, so delete the entity then place another down to reposition

Using the (ghost only warp point) instead of Warp point

the warp point (ship) automatically includes the ship info, while ghost only warp point doesn’t.

Subpages