From 95e3bf67c4869b587597ca338995f4e757636abf Mon Sep 17 00:00:00 2001 From: Cameron Lennox Date: Fri, 21 Mar 2025 16:58:25 -0400 Subject: [PATCH] VR pod and mob TF fixes & adjustments (#17397) * Makes VR not crash the server - Makes mouse rays no longer crash the server under certain circumstances - Makes VR pods no longer crash the server (Method #1) - Makes VR pods no longer crash the server (Method #2) - I think there was a third method to crash the server with VR pods. That got fixed too. If it existed. - Updates TF and makes it no longer cause runtimes & crashes. - Makes it so you can no longer repeatedly spawn in VR and clog up the server with hundreds of yourself (humanoids are expensive!) - Adds a greyscale effect for reconverting TF rays - Added a toggle for VR pods to spawn people with clothing or not - Ghosts now have a button to enter the VR space if it's spawned in! - Ghosts can now enter VR if it's spawned in! - Adds the ability to TF into different creatures while in VR * turfs * moving stuff around also small drippy fix while at it * shhhh * Update ar_console.dm --- code/__defines/hud.dm | 3 +- code/__defines/misc.dm | 12 +- code/_helpers/global_lists.dm | 161 ++++++++++++ code/_helpers/global_lists_vr.dm | 3 +- code/_onclick/hud/ghost.dm | 16 ++ code/controllers/subsystems/mail.dm | 2 +- code/datums/outfits/jobs/misc.dm | 24 ++ code/game/jobs/jobs.dm | 4 + .../machinery/virtual_reality/ar_console.dm | 27 +- .../machinery/virtual_reality/vr_console.dm | 64 ++++- .../machinery/virtual_reality/vr_procs.dm | 120 +++++++++ code/game/objects/effects/effect_system.dm | 27 ++ .../preference_setup/vore/04_resleeving.dm | 15 +- .../human/species/virtual_reality/avatar.dm | 28 +- code/modules/mob/living/life.dm | 2 + code/modules/mob/living/living.dm | 4 +- code/modules/mob/living/living_defines.dm | 5 + code/modules/vore/mob_tf.dm | 174 +++++++++++- code/modules/vore/mouseray.dm | 62 +++-- icons/mob/screen_ghost.dmi | Bin 24778 -> 30852 bytes maps/virtual_reality/constructVR.dm | 247 ++++++++++++++++++ sound/ambience/fluorescentlight.ogg | Bin 0 -> 150350 bytes sound/music/freefallin.mid | Bin 0 -> 31964 bytes vorestation.dme | 2 + 24 files changed, 937 insertions(+), 65 deletions(-) create mode 100644 code/game/machinery/virtual_reality/vr_procs.dm create mode 100644 maps/virtual_reality/constructVR.dm create mode 100644 sound/ambience/fluorescentlight.ogg create mode 100644 sound/music/freefallin.mid diff --git a/code/__defines/hud.dm b/code/__defines/hud.dm index 84f45706ab..286d97f49a 100644 --- a/code/__defines/hud.dm +++ b/code/__defines/hud.dm @@ -164,7 +164,8 @@ #define ui_genetic_master "EAST-1:16,NORTH-3:16" // Ghost ones -#define ui_ghost_returntomenu "SOUTH:6,CENTER-3:24" +#define ui_ghost_returntomenu "SOUTH:6,CENTER-4:24" +#define ui_ghost_vr "SOUTH: 6,CENTER-3:24" #define ui_ghost_jumptomob "SOUTH:6,CENTER-2:24" #define ui_ghost_orbit "SOUTH:6,CENTER-1:24" #define ui_ghost_reenter_corpse "SOUTH:6,CENTER:24" diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 8a90b93686..c755d22603 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -117,6 +117,10 @@ #define AREA_BLOCK_GHOST_SIGHT 0x2000 // If an area blocks sight for ghosts // The 0x800000 is blocked by INITIALIZED, do NOT use it! +#define PHASE_SHIELDED 0x100000 // A less rough way to prevent phase shifting without blocking access //VOREStation Note: Not implemented on VS. Used downstream. +#define AREA_LIMIT_DARK_RESPITE 0x200000 // Shadekin will die normally in those areas //VOREStation Note: Not implemented on VS. Used downstream. +#define AREA_ALLOW_CLOCKOUT 0x400000 // The PDA timeclock app can only be used in these areas //VOREStation Note: Not implemented on VS. Used downstream. + // OnTopic return values #define TOPIC_NOACTION 0 #define TOPIC_HANDLED 1 @@ -209,9 +213,10 @@ #define DEPARTMENT_RESEARCH "Research" #define DEPARTMENT_CARGO "Cargo" #define DEPARTMENT_CIVILIAN "Civilian" -#define DEPARTMENT_PLANET "Exploration" //VOREStation Edit // I hate having this be here and not in a SC file. Hopefully someday the manifest can be rewritten to be map-agnostic. +#define DEPARTMENT_PLANET "Exploration" // I hate having this be here and not in a SC file. Hopefully someday the manifest can be rewritten to be map-agnostic. #define DEPARTMENT_SYNTHETIC "Synthetic" +#define DEPARTMENT_NONCREW "Non crew" // These are mostly for the department guessing code and event system. #define DEPARTMENT_UNKNOWN "Unknown" #define DEPARTMENT_EVERYONE "Everyone" @@ -335,6 +340,11 @@ var/global/list/##LIST_NAME = list();\ #define JOB_SILICON_AI 0x4 #define JOB_SILICON 0x6 // 2|4, probably don't set jobs to this, but good for checking +//Job defines +#define JOB_OUTSIDER "Outsider" //VOREStation Note: Not implemented on VS. Used downstream. +#define JOB_ANOMALY "Anomaly" //VOREStation Note: Not implemented on VS. Used downstream. +#define JOB_VR "VR Avatar" + #define DEFAULT_OVERMAP_RANGE 0 // Makes general computers and devices be able to connect to other overmap z-levels on the same tile. /* diff --git a/code/_helpers/global_lists.dm b/code/_helpers/global_lists.dm index 4bd3ecf777..0233206b05 100644 --- a/code/_helpers/global_lists.dm +++ b/code/_helpers/global_lists.dm @@ -400,3 +400,164 @@ var/global/list/item_digestion_blacklist = list( /obj/item/rig/protean) var/global/list/item_tf_spawnpoints = list() // Global variable tracking which items are item tf spawnpoints + +// Options for transforming into a different mob in virtual reality. +var/global/list/vr_mob_tf_options = list( + "Borg" = /mob/living/silicon/robot, + "Cortical borer" = /mob/living/simple_mob/animal/borer/non_antag, + //"Hyena" = /mob/living/simple_mob/animal/hyena, //TODO: Port from Downstream + "Giant spider" = /mob/living/simple_mob/animal/giant_spider/thermic, + //"Armadillo" = /mob/living/simple_mob/animal/passive/armadillo, //TODO: Port from Downstream + "Parrot" = /mob/living/simple_mob/animal/passive/bird/parrot, + "Cat" = /mob/living/simple_mob/animal/passive/cat, + "Corgi" = /mob/living/simple_mob/animal/passive/dog/corgi, + "Squirrel" = /mob/living/simple_mob/vore/squirrel, + "Frog" = /mob/living/simple_mob/vore/aggressive/frog, + "Seagull" =/mob/living/simple_mob/vore/seagull, + "Fox" = /mob/living/simple_mob/animal/passive/fox, + //"Racoon" = /mob/living/simple_mob/animal/passive/raccoon_ch, //TODO: Port from Downstream + "Shantak" = /mob/living/simple_mob/animal/sif/shantak, + "Goose" = /mob/living/simple_mob/animal/space/goose, + "Space shark" = /mob/living/simple_mob/animal/space/shark, + //"Synx" = /mob/living/simple_mob/animal/synx, //TODO: Port from Downstream + "Dire wolf" = /mob/living/simple_mob/vore/wolf/direwolf, + "Construct Artificer" = /mob/living/simple_mob/construct/artificer, + "Tech golem" = /mob/living/simple_mob/mechanical/technomancer_golem, + //"Metroid" = /mob/living/simple_mob/metroid/juvenile/baby, //TODO: Port from Downstream + "Otie" = /mob/living/simple_mob/vore/otie/cotie/chubby, + "Red-eyed Shadekin" = /mob/living/simple_mob/shadekin/red, + "Blue-eyed Shadekin" = /mob/living/simple_mob/shadekin/blue, + "Purple-eyed Shadekin" = /mob/living/simple_mob/shadekin/purple, + "Green-eyed Shadekin" = /mob/living/simple_mob/shadekin/green, + "Yellow-eyed Shadekin" = /mob/living/simple_mob/shadekin/yellow, + "Slime" = /mob/living/simple_mob/slime/xenobio/metal, + "Corrupt hound" = /mob/living/simple_mob/vore/aggressive/corrupthound, + "Deathclaw" = /mob/living/simple_mob/vore/aggressive/deathclaw, //Downstream uses /den variant here. + "Weretiger" = /mob/living/simple_mob/vore/weretiger, + "Mimic" = /mob/living/simple_mob/vore/aggressive/mimic, //Downstream uses /floor/plating variant here + "Giant rat" = /mob/living/simple_mob/vore/aggressive/rat, + "Catslug" = /mob/living/simple_mob/vore/alienanimals/catslug, + "Dust jumper" = /mob/living/simple_mob/vore/alienanimals/dustjumper, + "Space ghost" = /mob/living/simple_mob/vore/alienanimals/spooky_ghost, + "Teppi" = /mob/living/simple_mob/vore/alienanimals/teppi, + "Bee" = /mob/living/simple_mob/vore/bee, + "Dragon" = /mob/living/simple_mob/vore/bigdragon/friendly, + "Riftwalker" = /mob/living/simple_mob/vore/demon, //Downstream uses /wendigo variant here + "Horse" = /mob/living/simple_mob/vore/horse/big, + "Morph" = /mob/living/simple_mob/vore/morph, + "Leopardmander" = /mob/living/simple_mob/vore/leopardmander, + "Rabbit" = /mob/living/simple_mob/vore/rabbit, + "Red panda" = /mob/living/simple_mob/vore/redpanda, + "Sect drone" = /mob/living/simple_mob/vore/sect_drone, + //"Armalis vox" = /mob/living/simple_mob/vox/armalis, //TODO: Port from Downstream + //"Xeno hunter" = /mob/living/simple_mob/xeno_ch/hunter, //TODO: Port from Downstream + //"Xeno queen" = /mob/living/simple_mob/xeno_ch/queen/maid, //TODO: Port from Downstream + //"Xeno sentinel" = /mob/living/simple_mob/xeno_ch/sentinel, //TODO: Port from Downstream + "Space carp" = /mob/living/simple_mob/animal/space/carp, + "Jelly blob" = /mob/living/simple_mob/vore/jelly, + //"SWOOPIE XL" = /mob/living/simple_mob/vore/aggressive/corrupthound/swoopie, //TODO: Port from Downstream + "Abyss lurker" = /mob/living/simple_mob/vore/vore_hostile/abyss_lurker, + "Abyss leaper" = /mob/living/simple_mob/vore/vore_hostile/leaper, + "Gelatinous cube" = /mob/living/simple_mob/vore/vore_hostile/gelatinous_cube, + //"Gryphon" = /mob/living/simple_mob/vore/gryphon //TODO: Port from Downstream + ) + +var/global/list/vr_mob_spawner_options = list( + "Parrot" = /mob/living/simple_mob/animal/passive/bird/parrot, + "Rabbit" = /mob/living/simple_mob/vore/rabbit, + "Cat" = /mob/living/simple_mob/animal/passive/cat, + "Fox" = /mob/living/simple_mob/animal/passive/fox, + "Cow" = /mob/living/simple_mob/animal/passive/cow, + "Dog" = /mob/living/simple_mob/vore/woof, + "Horse" = /mob/living/simple_mob/vore/horse/big, + "Hippo" = /mob/living/simple_mob/vore/hippo, + "Sheep" = /mob/living/simple_mob/vore/sheep, + "Squirrel" = /mob/living/simple_mob/vore/squirrel, + "Red panda" = /mob/living/simple_mob/vore/redpanda, + "Fennec" = /mob/living/simple_mob/vore/fennec, + "Seagull" =/mob/living/simple_mob/vore/seagull, + "Corgi" = /mob/living/simple_mob/animal/passive/dog/corgi, + //"Armadillo" = /mob/living/simple_mob/animal/passive/armadillo, //TODO: Port from Downstream + //"Racoon" = /mob/living/simple_mob/animal/passive/raccoon_ch, //TODO: Port from Downstream + "Goose" = /mob/living/simple_mob/animal/space/goose, + "Frog" = /mob/living/simple_mob/vore/aggressive/frog, + "Dust jumper" = /mob/living/simple_mob/vore/alienanimals/dustjumper, + "Dire wolf" = /mob/living/simple_mob/vore/wolf/direwolf, + "Space bumblebee" = /mob/living/simple_mob/vore/bee, + "Space bear" = /mob/living/simple_mob/animal/space/bear, + "Otie" = /mob/living/simple_mob/vore/otie, + "Mutated otie" =/mob/living/simple_mob/vore/otie/feral, + "Red otie" = /mob/living/simple_mob/vore/otie/red, + "Giant rat" = /mob/living/simple_mob/vore/aggressive/rat, + "Giant snake" = /mob/living/simple_mob/vore/aggressive/giant_snake, + //"Hyena" = /mob/living/simple_mob/animal/hyena, //TODO: Port from Downstream + "Space shark" = /mob/living/simple_mob/animal/space/shark, + "Shantak" = /mob/living/simple_mob/animal/sif/shantak, + "Kururak" = /mob/living/simple_mob/animal/sif/kururak, + "Teppi" = /mob/living/simple_mob/vore/alienanimals/teppi, + //"Slug" = /mob/living/simple_mob/vore/slug, //TODO: Port from Downstream + "Catslug" = /mob/living/simple_mob/vore/alienanimals/catslug, + "Weretiger" = /mob/living/simple_mob/vore/weretiger, + "Dust jumper" = /mob/living/simple_mob/vore/alienanimals/dustjumper, + "Star treader" = /mob/living/simple_mob/vore/alienanimals/startreader, + "Space ghost" = /mob/living/simple_mob/vore/alienanimals/spooky_ghost, + "Space carp" = /mob/living/simple_mob/animal/space/carp, + "Space jelly fish" = /mob/living/simple_mob/vore/alienanimals/space_jellyfish, + "Abyss lurker" = /mob/living/simple_mob/vore/vore_hostile/abyss_lurker, + "Abyss leaper" = /mob/living/simple_mob/vore/vore_hostile/leaper, + "Gelatinous cube" = /mob/living/simple_mob/vore/vore_hostile/gelatinous_cube, + "Panther" = /mob/living/simple_mob/vore/aggressive/panther, + //"Lizard man" = /mob/living/simple_mob/vore/aggressive/lizardman, //TODO: Port from Downstream + "Pakkun" = /mob/living/simple_mob/vore/pakkun, + //"Synx" = /mob/living/simple_mob/animal/synx, //TODO: Port from Downstream + "Jelly blob" = /mob/living/simple_mob/vore/jelly, + "Voracious lizard" = /mob/living/simple_mob/vore/aggressive/dino, + //"Baby metroid" = /mob/living/simple_mob/metroid/juvenile/baby, //TODO: Port from Downstream + //"Super metroid" = /mob/living/simple_mob/metroid/juvenile/super, //TODO: Port from Downstream + //"Alpha metroid" = /mob/living/simple_mob/metroid/juvenile/alpha, //TODO: Port from Downstream + //"Gamma metroid" = /mob/living/simple_mob/metroid/juvenile/gamma, //TODO: Port from Downstream + //"Zeta metroid" = /mob/living/simple_mob/metroid/juvenile/zeta, //TODO: Port from Downstream + //"Omega metroid" = /mob/living/simple_mob/metroid/juvenile/omega, //TODO: Port from Downstream + //"Queen metroid" = /mob/living/simple_mob/metroid/juvenile/queen, //TODO: Port from Downstream + "Xeno hunter" = /mob/living/simple_mob/animal/space/alien, + "Xeno sentinel" = /mob/living/simple_mob/animal/space/alien/sentinel, + "Xeno Praetorian" = /mob/living/simple_mob/animal/space/alien/sentinel/praetorian, + "Xeno queen" = /mob/living/simple_mob/animal/space/alien/queen, + "Xeno Empress" = /mob/living/simple_mob/animal/space/alien/queen/empress, + "Xeno Queen Mother" = /mob/living/simple_mob/animal/space/alien/queen/empress/mother, + "Defanged xeno" = /mob/living/simple_mob/vore/xeno_defanged, + "Sect drone" = /mob/living/simple_mob/vore/sect_drone, + "Sect queen" = /mob/living/simple_mob/vore/sect_queen, + "Deathclaw" = /mob/living/simple_mob/vore/aggressive/deathclaw, + "Great White Wolf" = /mob/living/simple_mob/vore/greatwolf, + "Great Black Wolf" = /mob/living/simple_mob/vore/greatwolf/black, + "Solar grub" = /mob/living/simple_mob/vore/solargrub, + //"Pitcher plant" = /mob/living/simple_mob/vore/pitcher_plant, //TODO: Port from Downstream + //"Red gummy kobold" = /mob/living/simple_mob/vore/candy/redcabold, //TODO: Port from Downstream + //"Blue gummy kobold" = /mob/living/simple_mob/vore/candy/bluecabold, //TODO: Port from Downstream + //"Yellow gummy kobold" = /mob/living/simple_mob/vore/candy/yellowcabold, //TODO: Port from Downstream + //"Marshmellow serpent" = /mob/living/simple_mob/vore/candy/marshmellowserpent, //TODO: Port from Downstream + "Riftwalker" = /mob/living/simple_mob/vore/demon, + //"Wendigo" = /mob/living/simple_mob/vore/demon/wendigo, //TODO: Port from Downstream + "Shadekin" = /mob/living/simple_mob/shadekin, + "Catgirl" = /mob/living/simple_mob/vore/catgirl, + "Wolfgirl" = /mob/living/simple_mob/vore/wolfgirl, + "Wolftaur" = /mob/living/simple_mob/vore/wolftaur, + "Lamia" = /mob/living/simple_mob/vore/lamia, + "Corrupt hound" = /mob/living/simple_mob/vore/aggressive/corrupthound, + "Corrupt corrupt hound" = /mob/living/simple_mob/vore/aggressive/corrupthound/prettyboi, + //"SWOOPIE XL" = /mob/living/simple_mob/vore/aggressive/corrupthound/swoopie, //TODO: Port from Downstream + //"Cultist Teshari" = /mob/living/simple_mob/humanoid/cultist/tesh, //TODO: Port from Downstream + //"Burning Mage" = /mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball, //TODO: Port from Downstream + //"Converted" = /mob/living/simple_mob/humanoid/cultist/noodle, //TODO: Port from Downstream + //"Cultist Teshari Mage" = /mob/living/simple_mob/humanoid/cultist/castertesh, //TODO: Port from Downstream + "Monkey" = /mob/living/carbon/human/monkey, + "Wolpin" = /mob/living/carbon/human/wolpin, + "Sparra" = /mob/living/carbon/human/sparram, + "Saru" = /mob/living/carbon/human/sergallingm, + "Sobaka" = /mob/living/carbon/human/sharkm, + "Farwa" = /mob/living/carbon/human/farwa, + "Neaera" = /mob/living/carbon/human/neaera, + "Stok" = /mob/living/carbon/human/stok, + //"Gryphon" = /mob/living/simple_mob/vore/gryphon // Disabled until tested + ) diff --git a/code/_helpers/global_lists_vr.dm b/code/_helpers/global_lists_vr.dm index dbe9ae4e7d..f245476d09 100644 --- a/code/_helpers/global_lists_vr.dm +++ b/code/_helpers/global_lists_vr.dm @@ -1034,7 +1034,8 @@ var/global/list/SPECIALS = list( /turf/unsimulated/wall/planetary, /area/submap/virgo2, /area/submap/event, - /area/submap/casino_event + /area/submap/casino_event, + /area/vr // /area/derelict //commented out, all hail derelict-rebuilders! ) diff --git a/code/_onclick/hud/ghost.dm b/code/_onclick/hud/ghost.dm index 3cdc74d88f..afd1429178 100644 --- a/code/_onclick/hud/ghost.dm +++ b/code/_onclick/hud/ghost.dm @@ -91,6 +91,17 @@ var/mob/observer/dead/G = usr G.zMove(DOWN) +/obj/screen/ghost/vr + name = "Enter VR" + desc = "Enter virtual reality." + icon = 'icons/mob/screen_ghost.dmi' + icon_state = "entervr" + +/obj/screen/ghost/vr/Click() + ..() + var/mob/observer/dead/G = usr + G.fake_enter_vr() + /mob/observer/dead/create_mob_hud(datum/hud/HUD, apply_to_client = TRUE) ..() @@ -138,6 +149,11 @@ using.hud = src adding += using + using = new /obj/screen/ghost/vr() + using.screen_loc = ui_ghost_vr + using.hud = src + adding += using + /* using = new /obj/screen/language_menu using.icon = ui_style diff --git a/code/controllers/subsystems/mail.dm b/code/controllers/subsystems/mail.dm index d2b5ce84ff..874319a427 100644 --- a/code/controllers/subsystems/mail.dm +++ b/code/controllers/subsystems/mail.dm @@ -24,7 +24,7 @@ SUBSYSTEM_DEF(mail) // Collect recipients var/list/mail_recipients = list() for(var/mob/living/carbon/human/player_human in player_list) - if(player_human.stat != DEAD && player_human.client && player_human.client.inactivity <= 10 MINUTES && !player_is_antag(player_human.mind)) // Only alive, active and NT employeers should be getting mail. + if(player_human.stat != DEAD && player_human.client && player_human.client.inactivity <= 10 MINUTES && player_human.job != JOB_OUTSIDER && player_human.job != JOB_ANOMALY && player_human.job != JOB_VR && !player_is_antag(player_human.mind)) // Only alive, active and NT employeers should be getting mail. mail_recipients += player_human // Creates mail for all the mail waiting to arrive, if there's nobody to receive it, it will be a chance of junk mail. diff --git a/code/datums/outfits/jobs/misc.dm b/code/datums/outfits/jobs/misc.dm index 28cfa9e236..0365d0723a 100644 --- a/code/datums/outfits/jobs/misc.dm +++ b/code/datums/outfits/jobs/misc.dm @@ -9,3 +9,27 @@ /decl/hierarchy/outfit/job/silicon/cyborg name = OUTFIT_JOB_NAME(JOB_CYBORG) suit = /obj/item/clothing/suit/cardborg + +/datum/job/vr_avatar //So VR avatars dont spawn with PDAs and flood the servers + title = JOB_VR + disallow_jobhop = TRUE + total_positions = 99 + spawn_positions = 5 + latejoin_only = 1 + supervisors = "The VR world" + + flag = NONCREW + departments = list(DEPARTMENT_NONCREW) + department_flag = OTHER + faction = "Station" + assignable = FALSE + account_allowed = 0 + offmap_spawn = TRUE + outfit_type = /decl/hierarchy/outfit/noncrew/vr_avatar + +/decl/hierarchy/outfit/noncrew/vr_avatar + pda_slot = null + id_slot = null + r_pocket = null + l_pocket = null + flags = OUTFIT_HAS_BACKPACK diff --git a/code/game/jobs/jobs.dm b/code/game/jobs/jobs.dm index 41585d4a58..9f5dda07b0 100644 --- a/code/game/jobs/jobs.dm +++ b/code/game/jobs/jobs.dm @@ -52,6 +52,10 @@ var/const/PILOT =(1<<13) var/const/ENTERTAINER =(1<<14) var/const/ENTREPRENEUR =(1<<15) +var/const/OTHER =(1<<10) //VOREStation Note: Unused on VS. Used downstream. +var/const/NONCREW =(1<<0) +var/const/ANOMALY =(1<<0) //VOREStation Note: Unused on VS. Used downstream. + var/const/TALON =(1<<3) var/const/TALCAP =(1<<0) diff --git a/code/game/machinery/virtual_reality/ar_console.dm b/code/game/machinery/virtual_reality/ar_console.dm index 4047561120..b860b62f5d 100644 --- a/code/game/machinery/virtual_reality/ar_console.dm +++ b/code/game/machinery/virtual_reality/ar_console.dm @@ -16,6 +16,7 @@ var/randomize_species = FALSE var/list/possible_species // Do we make the newly produced body a random species? perfect_replica = TRUE //All alien VR sleepers make perfect replicas. + spawn_with_clothing = FALSE //alien VR sleepers do not spawn with clothing. /obj/machinery/vr_sleeper/alien/Initialize(mapload) . = ..() @@ -58,15 +59,19 @@ if(!occupant) return - if(!forced && avatar && avatar.stat != DEAD && tgui_alert(avatar, "Someone wants to remove you from virtual reality. Do you want to leave?", "Leave VR?", list("Yes", "No")) != "Yes") + if(!forced && avatar) + if(tgui_alert(avatar, "Someone wants to remove you from virtual reality. Do you want to leave?", "Leave VR?", list("Yes", "No")) != "Yes") + return + + + avatar.exit_vr() //We don't poof! We're a actual, living entity that isn't restrained by VR zones! + if(!occupant) //This whole thing needs cleaned up later, but this works for now. return - - avatar.exit_vr() - if(occupant && occupant.client) occupant.client.eye = occupant.client.mob occupant.client.perspective = MOB_PERSPECTIVE - occupant.forceMove(src) + occupant.forceMove(get_turf(src)) + occupant.vr_link = null //The machine remembers the avatar. 1 avatar per machine. So the vr_link isn't needed anymore. occupant = null for(var/atom/movable/A in src) // In case an object was dropped inside or something if(A == circuit) @@ -79,12 +84,15 @@ /obj/machinery/vr_sleeper/alien/enter_vr() + // No mob to transfer a mind from if(!occupant) return + // No mind to transfer if(!occupant.mind) return + // Mob doesn't have an active consciousness to send/receive from if(occupant.stat == DEAD && !occupant.client) return @@ -106,13 +114,20 @@ avatar = new(src, produce_species) else avatar = new(src, occupant.species.name) + + // If the user has a non-default (Human) bodyshape, make it match theirs. if(occupant.species.name != "Promethean" && occupant.species.name != "Human" && mirror_first_occupant) avatar.shapeshifter_change_shape(occupant.species.name) avatar.Sleeping(6) occupant.enter_vr(avatar) + if(spawn_with_clothing) + job_master.EquipRank(avatar,"Visitor", 1, FALSE) + add_verb(avatar,/mob/living/carbon/human/proc/exit_vr) + avatar.virtual_reality_mob = FALSE //THIS IS THE BIG DIFFERENCE WITH ALIEN VR PODS. THEY ARE NOT VR, THEY ARE REAL. //This handles all the 'We make it look like ourself' code. + //We do this BEFORE any mob tf so prefs carry over properly! if(perfect_replica) avatar.species.create_organs(avatar) // Reset our organs/limbs. avatar.restore_all_organs() @@ -135,7 +150,7 @@ var/newname = sanitize(tgui_input_text(avatar, "Your mind feels foggy. You're certain your name is [occupant.real_name], but it feels like it is [avatar.name]. Would you like to change it to something else?", "Name change", null, MAX_NAME_LEN), MAX_NAME_LEN) if(newname) avatar.real_name = newname - + avatar.name = newname occupant.enter_vr(avatar) diff --git a/code/game/machinery/virtual_reality/vr_console.dm b/code/game/machinery/virtual_reality/vr_console.dm index 5b21969aa7..1c090a5f9f 100644 --- a/code/game/machinery/virtual_reality/vr_console.dm +++ b/code/game/machinery/virtual_reality/vr_console.dm @@ -18,6 +18,8 @@ var/mirror_first_occupant = TRUE // Do we force the newly produced body to look like the occupant? + var/spawn_with_clothing = TRUE // Do we spawn the avatar with clothing? + /// If we have a perfect replica of the mob's species that is entering us! /// Because of our player population, I have defaulted this to TRUE. /// If you are a downstream and want to have people spawn as VR prometheans by default, change this to FALSE @@ -27,6 +29,7 @@ idle_power_usage = 15 active_power_usage = 200 light_color = "#FF0000" + //var/global/list/vr_mob_tf_options // Global var located in global_lists.dm /obj/machinery/vr_sleeper/perfect perfect_replica = TRUE @@ -38,8 +41,17 @@ update_icon() /obj/machinery/vr_sleeper/Destroy() + if(occupant && occupant.vr_link) + occupant.vr_link.exit_vr() + //The below deals with the edge case of there being no occupant but there IS things inside, somehow. + //Just in case some weirdness happened. + for(var/atom/movable/A in src) + if(A == circuit) + continue + if(A in component_parts) + continue + A.loc = src.loc . = ..() - go_out() /obj/machinery/vr_sleeper/process() if(stat & (NOPOWER|BROKEN)) @@ -54,6 +66,11 @@ /obj/machinery/vr_sleeper/update_icon() icon_state = "[base_state][occupant ? "1" : "0"]" +/obj/machinery/vr_sleeper/examine(mob/user) + . = ..() + if(occupant) + . += span_notice("[occupant] is inside.") + /obj/machinery/vr_sleeper/Topic(href, href_list) if(..()) return 1 @@ -148,7 +165,7 @@ /obj/machinery/vr_sleeper/relaymove(mob/user as mob) if(user.incapacitated()) return 0 //maybe they should be able to get out with cuffs, but whatever - go_out() + go_out(TRUE) /obj/machinery/vr_sleeper/proc/go_in(var/mob/M, var/mob/user) if(!M) @@ -157,6 +174,7 @@ return if(!ishuman(M)) to_chat(user, span_warning("\The [src] rejects [M] with a sharp beep.")) + return if(occupant) to_chat(user, span_warning("\The [src] is already occupied.")) return @@ -175,35 +193,31 @@ M.client.perspective = EYE_PERSPECTIVE M.client.eye = src M.loc = src - // update_use_power(USE_POWER_ACTIVE) //VOREstation edit: borer VR crash fix occupant = M update_icon() - //VOREstation edit - crashes borers if(!M.has_brain_worms()) update_use_power(USE_POWER_ACTIVE) enter_vr() else to_chat(user, span_warning("\The [src] rejects [M] with a sharp beep.")) - //VOREstation edit end return /obj/machinery/vr_sleeper/proc/go_out(var/forced = TRUE) if(!occupant) return - if(!forced && avatar && tgui_alert(avatar, "Someone wants to remove you from virtual reality. Do you want to leave?", "Leave VR?", list("Yes", "No")) != "Yes") - return + if(!forced && avatar) + if(tgui_alert(avatar, "Someone wants to remove you from virtual reality. Do you want to leave?", "Leave VR?", list("Yes", "No")) != "Yes") + return - if(avatar) - avatar.exit_vr() avatar = null if(occupant.client) occupant.client.eye = occupant.client.mob occupant.client.perspective = MOB_PERSPECTIVE - occupant.forceMove(src) + occupant.forceMove(get_turf(src)) occupant = null for(var/atom/movable/A in src) // In case an object was dropped inside or something if(A == circuit) @@ -249,6 +263,13 @@ if(!S) return 0 + var/tf = null + if(tgui_alert(occupant, "Would you like to play as a different creature?", "Join as a mob?", list("Yes", "No")) == "Yes") + var/k = tgui_input_list(occupant, "Please select a creature:", "Mob list", vr_mob_tf_options) + if(!k) + return 0 + tf = vr_mob_tf_options[k] + for(var/obj/effect/landmark/virtual_reality/i in landmarks_list) if(i.name == S) S = i @@ -264,9 +285,16 @@ avatar.shapeshifter_change_shape(occupant.species.name) avatar.forceMove(get_turf(S)) // Put the mob on the landmark, instead of inside it - occupant.enter_vr(avatar) + if(spawn_with_clothing) + job_master.EquipRank(avatar,"Visitor", 1, FALSE) + add_verb(avatar,/mob/living/carbon/human/proc/exit_vr) + add_verb(avatar,/mob/living/carbon/human/proc/vr_transform_into_mob) + add_verb(avatar,/mob/living/proc/set_size) + avatar.virtual_reality_mob = TRUE + //This handles all the 'We make it look like ourself' code. + //We do this BEFORE any mob tf so prefs carry over properly! if(perfect_replica) avatar.species.create_organs(avatar) // Reset our organs/limbs. avatar.restore_all_organs() @@ -276,13 +304,25 @@ avatar.sync_organ_dna() avatar.initialize_vessel() + if(tf) + var/mob/living/new_form = avatar.transform_into_mob(tf, TRUE) // No need to check prefs when the occupant already chose to transform. + if(isliving(new_form)) // Make sure the mob spawned properly. + add_verb(new_form,/mob/living/proc/vr_revert_mob_tf) + new_form.virtual_reality_mob = TRUE + add_verb(avatar, /mob/living/carbon/human/proc/exit_vr) //ahealing removes the prommie verbs and the VR verbs, giving it back avatar.Sleeping(1) // Prompt for username after they've enterred the body. var/newname = sanitize(tgui_input_text(avatar, "You are entering virtual reality. Your username is currently [src.name]. Would you like to change it to something else?", "Name change", null, MAX_NAME_LEN), MAX_NAME_LEN) - if (newname) + if(newname) avatar.real_name = newname + avatar.name = newname else + // If TFed, revert TF. Easier than coding mind transfer stuff for edge cases. + if(avatar.tfed_into_mob_check()) + var/mob/living/M = loc + if(istype(M)) // Sanity check, though shouldn't be needed since this is already checked by the proc. + M.revert_mob_tf() occupant.enter_vr(avatar) diff --git a/code/game/machinery/virtual_reality/vr_procs.dm b/code/game/machinery/virtual_reality/vr_procs.dm new file mode 100644 index 0000000000..0afd9e562e --- /dev/null +++ b/code/game/machinery/virtual_reality/vr_procs.dm @@ -0,0 +1,120 @@ +// Gross proc which is called on Life() to check for escaped VR mobs. Tried to do this with Exited() on area/vr but ended up being too heavy. +/mob/living/proc/handle_vr_derez() + if(virtual_reality_mob && !istype(get_area(src), /area/vr)) + log_debug("[src] escaped virtual reality") + visible_message("[src] blinks out of existence.") + return_from_vr() + for(var/obj/belly/B in vore_organs) // Assume anybody inside an escaped VR mob is also an escaped VR mob. + for(var/mob/living/L in B) + log_debug("[L] was inside an escaped VR mob and has been deleted.") + L.handle_vr_derez() //Recursive! Let's get EVERYONE properly out of here! + if(!QDELETED(L)) //This is so we don't double qdel() things when we're doing recursive removal. + qdel(L) + qdel(src) // Would like to convert escaped players into AR holograms in the future to encourage exploit finding. + +// This proc checks to see two things: 1. If we have a tf_mob_holder (we are a simple mob) and 2. If we are a human. If so, we try to exit VR properly. +/mob/living/proc/return_from_vr() + if(tf_mob_holder) + var/mob/living/carbon/human/our_holder = tf_mob_holder + our_holder.exit_vr() //If we have no vr_holder, perfect, we do nothing. If we DO, we get shoved back into our body. + else if(ishuman(src)) //Alright! We don't have a tf_mob_holder, so we must be a human in VR. + var/mob/living/carbon/human/our_holder = src + our_holder.exit_vr() + +/mob/living/carbon/human/proc/vr_transform_into_mob() + set name = "Transform Into Creature" + set category = "Abilities.VR" + set desc = "Become a different creature" + + var/tf = null + var/k = tgui_input_list(usr, "Please select a creature:", "Mob list", vr_mob_tf_options) + if(!k) + return 0 + tf = vr_mob_tf_options[k] + + var/mob/living/new_form = transform_into_mob(tf, TRUE, TRUE) + if(isliving(new_form)) // Sanity check + add_verb(new_form,/mob/living/proc/vr_revert_mob_tf) + new_form.virtual_reality_mob = TRUE + +/mob/living/proc/vr_revert_mob_tf() + set name = "Revert Transformation" + set category = "Abilities.VR" + + revert_mob_tf() + +// Exiting VR but for ghosts +/mob/living/carbon/human/proc/fake_exit_vr() + set name = "Log Out Of Virtual Reality" + set category = "Abilities.VR" + + if(tgui_alert(usr, "Would you like to log out of virtual reality?", "Log out?", list("Yes", "No")) == "Yes") + release_vore_contents(TRUE) + for(var/obj/item/I in src) + drop_from_inventory(I) + qdel(src) + +/mob/observer/dead/verb/fake_enter_vr() + set name = "Join virtual reality" + set category = "Ghost.Join" + set desc = "Log into NanoTrasen's local virtual reality server." + +/* Temp removal while I figure out how to reduce the respawn time to 1 minute + var/time_till_respawn = time_till_respawn() + if(time_till_respawn == -1) // Special case, never allowed to respawn + to_chat(usr, span_warning("Respawning is not allowed!")) + return + if(time_till_respawn) // Nonzero time to respawn + to_chat(usr, span_warning("You can't do that yet! You died too recently. You need to wait another [round(time_till_respawn/10/60, 0.1)] minutes.")) + return +*/ + var/datum/data/record/record_found + record_found = find_general_record("name", client.prefs.real_name) + // Found their record, they were spawned previously. Remind them corpses cannot play games. + if(record_found) + var/answer = tgui_alert(src,"You seem to have previously joined this round. If you are currently dead, you should not enter VR as this character. Would you still like to proceed?","Previously spawned",list("Yes","No")) + if(answer != "Yes") + return + + var/S = null + var/list/vr_landmarks = list() + for(var/obj/effect/landmark/virtual_reality/sloc in landmarks_list) + vr_landmarks += sloc.name + if(!LAZYLEN(vr_landmarks)) + to_chat(src, "There are no available spawn locations in virtual reality.") + return + S = tgui_input_list(usr, "Please select a location to spawn your avatar at:", "Spawn location", vr_landmarks) + if(!S) + return 0 + for(var/obj/effect/landmark/virtual_reality/i in landmarks_list) + if(i.name == S) + S = i + break + + var/mob/living/carbon/human/avatar = new(get_turf(S), client.prefs.species) + if(!avatar) + to_chat(src, "Something went wrong and spawning failed.") + return + + //Write the appearance and whatnot out to the character + var/client/C = client + C.prefs.copy_to(avatar) + avatar.key = key + for(var/lang in C.prefs.alternate_languages) + var/datum/language/chosen_language = GLOB.all_languages[lang] + if(chosen_language) + if(is_lang_whitelisted(usr,chosen_language) || (avatar.species && (chosen_language.name in avatar.species.secondary_langs))) + avatar.add_language(lang) + + avatar.regenerate_icons() + avatar.update_transform() + job_master.EquipRank(avatar,JOB_VR, 1, FALSE) + add_verb(avatar,/mob/living/carbon/human/proc/fake_exit_vr) + add_verb(avatar,/mob/living/carbon/human/proc/vr_transform_into_mob) + add_verb(avatar,/mob/living/proc/set_size) + avatar.virtual_reality_mob = TRUE + log_and_message_admins("[key_name_admin(avatar)] joined virtual reality from the ghost menu.") + + var/newname = sanitize(tgui_input_text(avatar, "You are entering virtual reality. Your username is currently [src.name]. Would you like to change it to something else?", "Name change", null, MAX_NAME_LEN), MAX_NAME_LEN) + if(newname) + avatar.real_name = newname diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index d6b6b0a287..047c774d41 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -586,3 +586,30 @@ steam.start() -- spawns the effect round(min(light, BOMBCAP_LIGHT_RADIUS)), round(min(flash, BOMBCAP_FLASH_RADIUS)) ) + +/obj/effect/effect/teleport_greyscale + name = "teleportation" + icon = 'icons/effects/effects.dmi' + icon_state = "teleport_greyscale" + anchored = 1 + mouse_opacity = 0 + plane = MOB_PLANE + layer = ABOVE_MOB_LAYER + +/obj/effect/effect/teleport_greyscale/Initialize(mapload) + . = ..() + QDEL_IN(src, 2 SECONDS) + +/datum/effect/effect/system/teleport_greyscale + var/color = "#FFFFFF" + +/datum/effect/effect/system/teleport_greyscale/set_up(cl, loca) + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + color = cl + +/datum/effect/effect/system/teleport_greyscale/start() + var/obj/effect/effect/teleport_greyscale/tele = new /obj/effect/effect/teleport_greyscale(src.location) + tele.color = color diff --git a/code/modules/client/preference_setup/vore/04_resleeving.dm b/code/modules/client/preference_setup/vore/04_resleeving.dm index 1185288552..43835334fe 100644 --- a/code/modules/client/preference_setup/vore/04_resleeving.dm +++ b/code/modules/client/preference_setup/vore/04_resleeving.dm @@ -29,13 +29,14 @@ spawn(50) if(QDELETED(character) || QDELETED(pref)) return // They might have been deleted during the wait - if(pref.resleeve_scan) - var/datum/transhuman/body_record/BR = new() - BR.init_from_mob(character, pref.resleeve_scan, pref.resleeve_lock) - if(pref.mind_scan) - var/datum/transcore_db/our_db = SStranscore.db_by_key(null) - if(our_db) - our_db.m_backup(character.mind,character.nif,one_time = TRUE) + if(!character.virtual_reality_mob && !(/mob/living/carbon/human/proc/exit_vr in character.verbs)) //Janky fix to prevent resleeving VR avatars but beats refactoring transcore + if(pref.resleeve_scan) + var/datum/transhuman/body_record/BR = new() + BR.init_from_mob(character, pref.resleeve_scan, pref.resleeve_lock) + if(pref.mind_scan) + var/datum/transcore_db/our_db = SStranscore.db_by_key(null) + if(our_db) + our_db.m_backup(character.mind,character.nif,one_time = TRUE) if(pref.resleeve_lock) character.resleeve_lock = character.ckey character.original_player = character.ckey diff --git a/code/modules/mob/living/carbon/human/species/virtual_reality/avatar.dm b/code/modules/mob/living/carbon/human/species/virtual_reality/avatar.dm index e314a8217a..483f4f670d 100644 --- a/code/modules/mob/living/carbon/human/species/virtual_reality/avatar.dm +++ b/code/modules/mob/living/carbon/human/species/virtual_reality/avatar.dm @@ -18,10 +18,10 @@ assisted_langs = list() - male_cough_sounds = list('sound/effects/mob_effects/m_cougha.ogg','sound/effects/mob_effects/m_coughb.ogg', 'sound/effects/mob_effects/m_coughc.ogg') - female_cough_sounds = list('sound/effects/mob_effects/f_cougha.ogg','sound/effects/mob_effects/f_coughb.ogg') - male_sneeze_sound = 'sound/effects/mob_effects/sneeze.ogg' - female_sneeze_sound = 'sound/effects/mob_effects/f_sneeze.ogg' + // male_cough_sounds = list('sound/effects/mob_effects/m_cougha.ogg','sound/effects/mob_effects/m_coughb.ogg', 'sound/effects/mob_effects/m_coughc.ogg') + // female_cough_sounds = list('sound/effects/mob_effects/f_cougha.ogg','sound/effects/mob_effects/f_coughb.ogg') + // male_sneeze_sound = 'sound/effects/mob_effects/sneeze.ogg' + // female_sneeze_sound = 'sound/effects/mob_effects/f_sneeze.ogg' valid_transform_species = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_SKRELL, SPECIES_DIONA, SPECIES_TESHARI, SPECIES_VOX, SPECIES_MONKEY, SPECIES_SKELETON) @@ -80,7 +80,6 @@ src.vr_link = avatar // Can't reuse vr_holder so that death can automatically eject users from VR // Move the mind - avatar.Sleeping(1) src.mind.transfer_to(avatar) to_chat(avatar, span_infoplain(span_bold("You have enterred Virtual Reality!\nAll normal gameplay rules still apply.\nWounds you suffer here won't persist when you leave VR, but some of the pain will.\nYou can leave VR at any time by using the \"Exit Virtual Reality\" verb in the Abilities tab, or by ghosting."))) //No more prommie VR thing, so removed tidbit about changing appearance to_chat(avatar, span_notice(" You black out for a moment, and wake to find yourself in a new body in virtual reality.")) // So this is what VR feels like? @@ -92,6 +91,11 @@ if(!vr_holder) return + if(tfed_into_mob_check()) //Make sure we're not TFed and revert if we are before checking for a mind. + var/mob/living/M = loc + if(istype(M)) // Sanity check, though shouldn't be needed since this is already checked by the proc. + M.revert_mob_tf() + if(!mind) return @@ -118,4 +122,16 @@ if(istype(vr_holder.loc, /obj/machinery/vr_sleeper)) var/obj/machinery/vr_sleeper/V = vr_holder.loc - V.go_out() + V.go_out(TRUE) + + if(died_in_vr) + addtimer(CALLBACK(src, PROC_REF(cleanup_vr)), 3000, TIMER_DELETE_ME) //Delete the body after 5 minutes + +/mob/living/carbon/human/proc/cleanup_vr() + var/list/slots = list(slot_back,slot_handcuffed,slot_l_store,slot_r_store,slot_wear_mask,slot_l_hand,slot_r_hand,slot_wear_id,slot_glasses,slot_gloves,slot_head,slot_shoes,slot_belt,slot_wear_suit,slot_w_uniform,slot_s_store,slot_l_ear,slot_r_ear) + for(var/slot in slots) + var/obj/item/I = get_equipped_item(slot = slot) + if(I) + unEquip(I,force = TRUE) + release_vore_contents(include_absorbed = TRUE, silent = TRUE) + qdel(src) diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 14ab1c56cd..26958e1001 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -86,6 +86,8 @@ handle_dripping() + handle_vr_derez() + /mob/living/proc/handle_breathing() return diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 07da61030d..7f2772078c 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1421,12 +1421,12 @@ drop.drips |= drips // Update appearance. + drop.basecolor = rgb(H.r_skin,H.g_skin,H.b_skin) + drop.update_icon() drop.name = "drips of something" drop.desc = "It's thick and gooey. Perhaps it's the chef's cooking?" drop.dryname = "dried something" drop.drydesc = "It's dry and crusty. The janitor isn't doing their job." - drop.basecolor = rgb(H.r_skin,H.g_skin,H.b_skin) - drop.update_icon() drop.fluorescent = 0 drop.invisibility = 0 //else diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index de04366b18..c4344676f8 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -107,3 +107,8 @@ ) var/touch_reaction_flags + + var/virtual_reality_mob = FALSE // gross boolean for keeping VR mobs in VR + + var/mob/living/tf_form // Shapeshifter shenanigans + var/tf_form_ckey diff --git a/code/modules/vore/mob_tf.dm b/code/modules/vore/mob_tf.dm index b2403e4e50..bd6dc08589 100644 --- a/code/modules/vore/mob_tf.dm +++ b/code/modules/vore/mob_tf.dm @@ -11,6 +11,7 @@ if(!S.voremob_loaded) S.voremob_loaded = TRUE S.init_vore() + new /obj/effect/effect/teleport_greyscale(M.loc) for(var/obj/belly/B as anything in src.vore_organs) src.vore_organs -= B qdel(B) @@ -67,6 +68,37 @@ var/mob/living/ourmob = tf_mob_holder if(soulgem) //Should always be the case, but...Safety. Done here first soulgem.transfer_self(ourmob) + if(ourmob.loc != src) + if(isnull(ourmob.loc)) + to_chat(src,span_notice("You have no body.")) + tf_mob_holder = null + return + if(istype(ourmob.loc, /mob/living)) //Check for if body was transformed + ourmob = ourmob.loc + if(ourmob.ckey) + if(ourmob.tf_mob_holder && ourmob.tf_mob_holder == src) + //Body Swap + var/datum/mind/ourmind = src.mind + var/datum/mind/theirmind = ourmob.mind + ourmob.ghostize() + src.ghostize() + ourmob.mind = null + src.mind = null + ourmind.current = null + theirmind.current = null + ourmind.active = TRUE + ourmind.transfer_to(ourmob) + theirmind.active = TRUE + theirmind.transfer_to(src) + ourmob.tf_mob_holder = null + src.tf_mob_holder = null + else + to_chat(src,span_notice("Your body appears to be in someone else's control.")) + return + src.mind.transfer_to(ourmob) + tf_mob_holder = null + return + new /obj/effect/effect/teleport_greyscale(src.loc) if(ourmob.ai_holder) var/datum/ai_holder/our_AI = ourmob.ai_holder our_AI.set_stance(STANCE_IDLE) @@ -75,14 +107,15 @@ var/turf/get_dat_turf = get_turf(src) ourmob.loc = get_dat_turf ourmob.forceMove(get_dat_turf) - ourmob.vore_selected = vore_selected - vore_selected = null - for(var/obj/belly/B as anything in vore_organs) - B.loc = ourmob - B.forceMove(ourmob) - B.owner = ourmob - vore_organs -= B - ourmob.vore_organs += B + if(!tf_form_ckey) + ourmob.vore_selected = vore_selected + vore_selected = null + for(var/obj/belly/B as anything in vore_organs) + B.loc = ourmob + B.forceMove(ourmob) + B.owner = ourmob + vore_organs -= B + ourmob.vore_organs += B ourmob.Life(1) @@ -92,7 +125,15 @@ continue src.drop_from_inventory(W) - qdel(src) + if(tf_form == ourmob) + if(tf_form_ckey) + src.ckey = tf_form_ckey + else + src.mind = null + ourmob.tf_form = src + src.forceMove(ourmob) + else + qdel(src) /mob/living/proc/handle_tf_holder() if(!tf_mob_holder) @@ -161,3 +202,118 @@ new_mob.no_latejoin_prey_warning_persists = no_latejoin_prey_warning_persists new_mob.belly_rub_target = belly_rub_target new_mob.soulcatcher_pref_flags = soulcatcher_pref_flags + +// Requires a /mob/living type path for transformation. Returns the new mob on success, null in all other cases. +// Just handles mob TF right now, but maybe we'll want to do something similar for items in the future. +/mob/living/proc/transform_into_mob(mob/living/new_form, pref_override = FALSE, revert = FALSE, shapeshifting = FALSE) + if(!src.mind) + return + if(!src.allow_spontaneous_tf && !pref_override) + return + if(src.tf_mob_holder) //If we're already transformed + if(revert) + revert_mob_tf() + return + else + return + else + if(src.stat == DEAD) + return + if(!ispath(new_form, /mob/living) && !ismob(new_form)) + return + var/mob/living/new_mob + if(shapeshifting && src.tf_form) + new_mob = src.tf_form + add_verb(new_mob,/mob/living/proc/shapeshift_form) + new_mob.tf_form = src + new_mob.forceMove(src.loc) + visible_message(span_warning("[src] twists and contorts, shapeshifting into a different form!")) + if(new_mob.ckey) + new_mob.tf_form_ckey = new_mob.ckey + else + new_mob = new new_form(get_turf(src)) + + if(new_mob && isliving(new_mob)) + new_mob.faction = src.faction + if(istype(new_mob, /mob/living/simple_mob)) + var/mob/living/simple_mob/S = new_mob + if(!S.voremob_loaded) + S.voremob_loaded = TRUE + S.init_vore() + new /obj/effect/effect/teleport_greyscale(src.loc) + if(!new_mob.ckey) + for(var/obj/belly/B as anything in new_mob.vore_organs) + new_mob.vore_organs -= B + qdel(B) + new_mob.vore_organs = list() + new_mob.name = src.name + new_mob.real_name = src.real_name + for(var/lang in src.languages) + new_mob.languages |= lang + src.copy_vore_prefs_to_mob(new_mob) + new_mob.vore_selected = src.vore_selected + if(ishuman(src)) + var/mob/living/carbon/human/H = src + if(ishuman(new_mob)) + var/mob/living/carbon/human/N = new_mob + N.gender = H.gender + N.identifying_gender = H.identifying_gender + else + new_mob.gender = H.gender + else + new_mob.gender = src.gender + if(ishuman(new_mob)) + var/mob/living/carbon/human/N = new_mob + N.identifying_gender = src.gender + + for(var/obj/belly/B as anything in src.vore_organs) + B.loc = new_mob + B.forceMove(new_mob) + B.owner = new_mob + src.vore_organs -= B + new_mob.vore_organs += B + new_mob.nutrition = src.nutrition + + src.soulgem?.transfer_self(new_mob) + + new_mob.ckey = src.ckey + if(new_mob.tf_form_ckey) + src.ckey = new_mob.tf_form_ckey + if(src.ai_holder && new_mob.ai_holder) + var/datum/ai_holder/old_AI = src.ai_holder + old_AI.set_stance(STANCE_SLEEP) + var/datum/ai_holder/new_AI = new_mob.ai_holder + new_AI.hostile = old_AI.hostile + new_AI.retaliate = old_AI.retaliate + src.loc = new_mob + src.forceMove(new_mob) + new_mob.tf_mob_holder = src + return new_mob + +// Used to check if THIS MOB has been transformed into a different mob, as only the NEW mob uses tf_mob_holder. +// Necessary in niche cases where a proc interacts with the old body and needs to know it's been transformed (such as transforming into a mob then dying in virtual reality). +// Use this if you cannot use the tf_mob_holder var. Returns TRUE if transformed, FALSE if not. +/mob/living/proc/tfed_into_mob_check() + if(loc && isliving(loc)) + var/mob/living/M = loc + if(istype(M) && M.tf_mob_holder && (M.tf_mob_holder == src)) + return TRUE + else + return FALSE + else + return FALSE + +/mob/living/proc/shapeshift_form() + set name = "Shapeshift Form" + set category = "Abilities.Shapeshift" + set desc = "Shape shift between set mob forms. (Requires a spawned mob to be varedited into the user's tf_form var as mob reference.)" + if(!istype(tf_form)) + to_chat(src, span_notice("No shapeshift form set. (Requires a spawned mob to be varedited into the user's tf_form var as mob reference.)")) + return + else + transform_into_mob(tf_form, TRUE, TRUE, TRUE) + +/mob/living/set_dir(var/new_dir) + . = ..() + if(size_multiplier != 1 || icon_scale_x != 1 && center_offset > 0) + update_transform(TRUE) diff --git a/code/modules/vore/mouseray.dm b/code/modules/vore/mouseray.dm index 1e71d41a3b..dd2e1b2a00 100644 --- a/code/modules/vore/mouseray.dm +++ b/code/modules/vore/mouseray.dm @@ -85,23 +85,30 @@ var/mob/living/M = target if(!istype(M)) return + if(istype(M,/mob/living/carbon) && !M.mind) + return if(target != firer) //If you shot yourself, you probably want to be TFed so don't bother with prefs. if(!M.allow_spontaneous_tf && !tf_admin_pref_override) return - if(M.tf_mob_holder) + M.drop_both_hands() + if(M.tf_mob_holder && M.tf_mob_holder.loc == M) + new /obj/effect/effect/teleport_greyscale(M.loc) var/mob/living/ourmob = M.tf_mob_holder if(ourmob.ai_holder) var/datum/ai_holder/our_AI = ourmob.ai_holder our_AI.set_stance(STANCE_IDLE) M.tf_mob_holder = null - ourmob.ckey = M.ckey var/turf/get_dat_turf = get_turf(target) ourmob.loc = get_dat_turf ourmob.forceMove(get_dat_turf) - ourmob.vore_selected = M.vore_selected - M.vore_selected = null - ourmob.mob_belly_transfer(M) - M.soulgem.transfer_self(ourmob) // Soulcatcher + if(!M.tf_form_ckey) + ourmob.vore_selected = M.vore_selected + M.vore_selected = null + ourmob.mob_belly_transfer(M) + ourmob.nutrition = M.nutrition + M.soulgem.transfer_self(ourmob) + + ourmob.ckey = M.ckey ourmob.Life(1) if(ishuman(M)) @@ -110,13 +117,20 @@ continue M.drop_from_inventory(W) - qdel(target) + if(M.tf_form == ourmob) + if(M.tf_form_ckey) + M.ckey = M.tf_form_ckey + else + M.mind = null + ourmob.tf_form = M + M.forceMove(ourmob) + else + qdel(target) return else if(M.stat == DEAD) //We can let it undo the TF, because the person will be dead, but otherwise things get weird. return var/mob/living/new_mob = spawn_mob(M) - new_mob.faction = M.faction new_mob.mob_tf(M) @@ -182,19 +196,21 @@ var/datum/ai_holder/our_AI = ourmob.ai_holder our_AI.set_stance(STANCE_IDLE) M.tf_mob_holder = null - ourmob.ckey = M.ckey var/turf/get_dat_turf = get_turf(target) ourmob.loc = get_dat_turf ourmob.forceMove(get_dat_turf) - ourmob.vore_selected = M.vore_selected - M.vore_selected = null - for(var/obj/belly/B as anything in M.vore_organs) - B.loc = ourmob - B.forceMove(ourmob) - B.owner = ourmob - M.vore_organs -= B - ourmob.vore_organs += B - M.soulgem.transfer_self(ourmob) // Soulcatcher + if(!M.tf_form_ckey) + ourmob.vore_selected = M.vore_selected + M.vore_selected = null + for(var/obj/belly/B as anything in M.vore_organs) + B.loc = ourmob + B.forceMove(ourmob) + B.owner = ourmob + M.vore_organs -= B + ourmob.vore_organs += B + ourmob.nutrition = M.nutrition + M.soulgem.transfer_self(ourmob) + ourmob.ckey = M.ckey ourmob.Life(1) @@ -204,7 +220,15 @@ continue M.drop_from_inventory(W) - qdel(target) + if(M.tf_form == ourmob) + if(M.tf_form_ckey) + M.ckey = M.tf_form_ckey + else + M.mind = null + ourmob.tf_form = M + M.forceMove(ourmob) + else + qdel(target) firer.visible_message(span_notice("\The [shot_from] boops pleasantly.")) return else diff --git a/icons/mob/screen_ghost.dmi b/icons/mob/screen_ghost.dmi index 583dc6dc08194e14a876c25746330686d8071c21..31eb23dcde94ee116394494eb2c3db615bcd8a01 100644 GIT binary patch literal 30852 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
#ZTlB-^Iw5HcNq|nCVw7!oT;TXJ? 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 Po#}n}yQg!k&V&C4)%QO- literal 0 HcmV?d00001 diff --git a/sound/music/freefallin.mid b/sound/music/freefallin.mid new file mode 100644 index 0000000000000000000000000000000000000000..acde78101d8f502e5c250322c487b146a5056090 GIT binary patch literal 31964 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