mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
Gateway Icon Change + Fitness Center (#95)
* Shhh don't mind this. * More gateway changes, also adds fitness room Also gives the ability for some FBPs to have tails (we can sprite the tails later, it defaults to off) * Issue #30 - Added icons and code for vore animals. Also tweaked to be more in line with current codebase. * Fix to leading space in alien.dm * Makes Labyrinth.dmm compile and load in map editor. (#90) Could use some work still though.
This commit is contained in:
23
code/game/machinery/cryopod_vr.dm
Normal file
23
code/game/machinery/cryopod_vr.dm
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
//Overrides!
|
||||||
|
|
||||||
|
/obj/machinery/cryopod/robot/door/gateway
|
||||||
|
name = "public teleporter"
|
||||||
|
desc = "The short-range teleporter you might've came in from. You could leave easily using this."
|
||||||
|
icon = 'icons/obj/stationobjs.dmi'
|
||||||
|
icon_state = "tele0"
|
||||||
|
base_icon_state = "tele0"
|
||||||
|
occupied_icon_state = "tele1"
|
||||||
|
on_store_message = "has departed via short-range teleport."
|
||||||
|
on_enter_occupant_message = "The teleporter activates, and you step into the swirling portal."
|
||||||
|
|
||||||
|
/obj/machinery/computer/cryopod/gateway
|
||||||
|
name = "teleport oversight console"
|
||||||
|
desc = "An interface between visitors and the teleport oversight systems tasked with keeping track of all visitors who enter or exit from the teleporters."
|
||||||
|
|
||||||
|
/obj/machinery/cryopod/robot/door/dorms
|
||||||
|
desc = "A small elevator that goes down to the residential district."
|
||||||
|
on_enter_occupant_message = "The elevator door closes slowly, ready to bring you down to the residential district."
|
||||||
|
|
||||||
|
/obj/machinery/computer/cryopod/dorms
|
||||||
|
name = "residential oversight console"
|
||||||
|
desc = "An interface between visitors and the residential oversight systems tasked with keeping track of all visitors in the residential district."
|
||||||
@@ -103,6 +103,7 @@
|
|||||||
var/list/T = list()
|
var/list/T = list()
|
||||||
for(var/A in all_robolimbs)
|
for(var/A in all_robolimbs)
|
||||||
var/datum/robolimb/R = all_robolimbs[A]
|
var/datum/robolimb/R = all_robolimbs[A]
|
||||||
|
if(!R.unavailable_to_produce) //VOREStation Edit
|
||||||
T += list(list("id" = A, "company" = R.company))
|
T += list(list("id" = A, "company" = R.company))
|
||||||
data["manufacturers"] = T
|
data["manufacturers"] = T
|
||||||
data["manufacturer"] = manufacturer
|
data["manufacturer"] = manufacturer
|
||||||
|
|||||||
@@ -1,2 +1,11 @@
|
|||||||
/datum/robolimb
|
/datum/robolimb
|
||||||
var/unavailable_to_produce //Makes robolimbs not listed in exosuit fabs. AKA you have to varedit them on or spawn them.
|
var/unavailable_to_produce //Makes robolimbs not listed in exosuit fabs. AKA you have to varedit them on or spawn them.
|
||||||
|
var/includes_tail //Cyberlimbs dmi includes a tail sprite to wear.
|
||||||
|
|
||||||
|
/datum/robolimb/kitsuhana
|
||||||
|
company = "Kitsuhana"
|
||||||
|
desc = "This limb seems rather vulpine and fuzzy, with realistic-feeling flesh."
|
||||||
|
icon = 'icons/mob/human_races/cyberlimbs/kitsuhana.dmi'
|
||||||
|
includes_tail = 1
|
||||||
|
unavailable_to_produce = 1
|
||||||
|
//unavailable_at_chargen = 1
|
||||||
@@ -14,6 +14,15 @@
|
|||||||
|
|
||||||
|
|
||||||
/mob/living/carbon/human/proc/get_tail_image()
|
/mob/living/carbon/human/proc/get_tail_image()
|
||||||
|
//If you are FBP with tail style
|
||||||
|
if(full_prosthetic && ("groin" in organs_by_name) && organs_by_name["groin"])
|
||||||
|
var/obj/item/organ/external/groin/G = organs_by_name["groin"]
|
||||||
|
var/datum/robolimb/R = all_robolimbs[G.model]
|
||||||
|
if(R.includes_tail)
|
||||||
|
var/icon/tail_s = new/icon("icon" = R.icon, "icon_state" = "tail")
|
||||||
|
return image(tail_s)
|
||||||
|
|
||||||
|
//If you have a custom tail selected
|
||||||
if(tail_style && !(wear_suit && wear_suit.flags_inv & HIDETAIL && !isTaurTail(tail_style)))
|
if(tail_style && !(wear_suit && wear_suit.flags_inv & HIDETAIL && !isTaurTail(tail_style)))
|
||||||
var/icon/tail_s = new/icon("icon" = tail_style.icon, "icon_state" = tail_style.icon_state)
|
var/icon/tail_s = new/icon("icon" = tail_style.icon, "icon_state" = tail_style.icon_state)
|
||||||
if(tail_style.do_colouration)
|
if(tail_style.do_colouration)
|
||||||
|
|||||||
BIN
icons/mob/human_races/cyberlimbs/kitsuhana.dmi
Normal file
BIN
icons/mob/human_races/cyberlimbs/kitsuhana.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.5 KiB |
16581
maps/virgo-1.dmm
16581
maps/virgo-1.dmm
File diff suppressed because it is too large
Load Diff
@@ -411,6 +411,7 @@
|
|||||||
#include "code\game\machinery\cloning.dm"
|
#include "code\game\machinery\cloning.dm"
|
||||||
#include "code\game\machinery\cryo.dm"
|
#include "code\game\machinery\cryo.dm"
|
||||||
#include "code\game\machinery\cryopod.dm"
|
#include "code\game\machinery\cryopod.dm"
|
||||||
|
#include "code\game\machinery\cryopod_vr.dm"
|
||||||
#include "code\game\machinery\deployable.dm"
|
#include "code\game\machinery\deployable.dm"
|
||||||
#include "code\game\machinery\door_control.dm"
|
#include "code\game\machinery\door_control.dm"
|
||||||
#include "code\game\machinery\doppler_array.dm"
|
#include "code\game\machinery\doppler_array.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user