mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +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,7 +103,8 @@
|
||||
var/list/T = list()
|
||||
for(var/A in all_robolimbs)
|
||||
var/datum/robolimb/R = all_robolimbs[A]
|
||||
T += list(list("id" = A, "company" = R.company))
|
||||
if(!R.unavailable_to_produce) //VOREStation Edit
|
||||
T += list(list("id" = A, "company" = R.company))
|
||||
data["manufacturers"] = T
|
||||
data["manufacturer"] = manufacturer
|
||||
data["materials"] = get_materials()
|
||||
|
||||
@@ -1,2 +1,11 @@
|
||||
/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()
|
||||
//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)))
|
||||
var/icon/tail_s = new/icon("icon" = tail_style.icon, "icon_state" = tail_style.icon_state)
|
||||
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\cryo.dm"
|
||||
#include "code\game\machinery\cryopod.dm"
|
||||
#include "code\game\machinery\cryopod_vr.dm"
|
||||
#include "code\game\machinery\deployable.dm"
|
||||
#include "code\game\machinery\door_control.dm"
|
||||
#include "code\game\machinery\doppler_array.dm"
|
||||
|
||||
Reference in New Issue
Block a user