* Added ore boxes to the gulag, and added a conveyor belt which goes outside and has a loading machine, which will take the ore from the orebox.

* Added sprites for the stacking machine going in the reverse direction, just set the dir to 1 instead of 2.
 * Added prison intercoms which will not broadcast until someone hacks it. Added these intercoms in the gulag, the perma brig and the brig cells.
 * When a prisoner has received enough points for freedom, if they try to move the shuttle, or open the middle door, while someone is on it they will get an error message. This way there is no way for a free'd prisoner to release their fellow prisoners once they have reached their point target. The shuttle will depart right away when you call the shuttle from the stacking console, to stop prisoners from getting on while it departs.
This commit is contained in:
Giacomand
2013-12-20 22:09:06 +00:00
parent 046714d864
commit 47545f439e
6 changed files with 75 additions and 46 deletions
+11 -5
View File
@@ -94,15 +94,21 @@
if(href_list["choice"] == "station")
var/datum/shuttle_manager/s = shuttles["laborcamp"]
if(s.location == /area/shuttle/laborcamp/outpost)
if (s.move_shuttle())
usr << "\blue Shuttle recieved message and will be sent shortly."
if(alone_in_area(get_area(loc), usr))
if (s.move_shuttle(0)) // No delay, to stop people from getting on while it is departing.
usr << "\blue Shuttle recieved message and will be sent shortly."
else
usr << "\blue Shuttle is already moving."
else
usr << "\blue Shuttle is already moving."
usr << "\red Prisoners are only allowed to be released while alone."
else
usr << "\blue Shuttle is already on-station."
if(href_list["choice"] == "release")
if(release_door.density)
release_door.open()
if(alone_in_area(get_area(loc), usr))
if(release_door.density)
release_door.open()
else
usr << "\red Prisoners are only allowed to be released while alone."
src.updateUsrDialog()
return