OrderOfThePorcupine / ProjectPorcupine

Project Porcupine: A Base-Building Game...in Space!
GNU General Public License v3.0
295 stars 90 forks source link

Oxygen Interaction #98

Open SidneyArmitage opened 7 years ago

SidneyArmitage commented 7 years ago

So I was thinking of giving oxygen interaction implementation a go. I know that rooms have atmospheres at the moment and that the characters need to detect low oxygen and take their suites on or off accordingly.

Is there anything else to keep in mind?

koosemose commented 7 years ago

There is some degree of oxygen interaction. There is needs, which has an oxygen need, which causes the character to seek out a room with oxygen when oxygen gets too low (I think it may still actually just seek out an O2 Generator, rather than just any room with O2. There is also a visual difference (assuming some other change hasn't broken it) when a character is in or out of a room with O2, mainly being rather the faceplate is up or down.

Now any damage based effects need to be limited until we have a system to allow characters to bring oxygen with them (otherwise testing during development will be a pain with Crew constantly taking damage as they go outside), that mainly being an equipment system.

At current all that can really be done with oxygen interaction with characters is the Needs and visual changes, as code wise, there is no actual suit to take on and off. So to do any further oxygen interaction, really, we need an equipment system, which we've had a few people start, but it always seems to happen that they take up the task shortly before having life interfere and being unable to continue.

SidneyArmitage commented 7 years ago

So your saying that we need an equipment system?