OOC notes panel

This commit is contained in:
VerySoft
2023-08-11 02:10:38 -04:00
parent 05cfee8053
commit fdab4990ce
27 changed files with 297 additions and 10 deletions
+4 -1
View File
@@ -24,7 +24,8 @@
var/cryo_at = 0
var/languages = list()
var/mind_oocnotes = ""
var/mind_ooclikes = ""
var/mind_oocdislikes = ""
var/nif_path
var/nif_durability
var/list/nif_software
@@ -78,6 +79,8 @@
var/speciesname
var/bodygender
var/body_oocnotes
var/body_ooclikes
var/body_oocdislikes
var/list/limb_data = list(BP_HEAD, BP_L_HAND, BP_R_HAND, BP_L_ARM, BP_R_ARM, BP_L_FOOT, BP_R_FOOT, BP_L_LEG, BP_R_LEG, BP_GROIN, BP_TORSO)
var/list/organ_data = list(O_HEART, O_EYES, O_LUNGS, O_BRAIN)
var/list/genetic_modifiers = list()
+7
View File
@@ -111,6 +111,8 @@
//Basically all the VORE stuff
H.ooc_notes = current_project.body_oocnotes
H.ooc_notes_likes = current_project.body_ooclikes
H.ooc_notes_dislikes = current_project.body_oocdislikes
H.flavor_texts = current_project.mydna.flavor.Copy()
H.resize(current_project.sizemult, FALSE)
H.appearance_flags = current_project.aflags
@@ -332,6 +334,8 @@
//Basically all the VORE stuff
H.ooc_notes = current_project.body_oocnotes
H.ooc_notes_likes = current_project.body_ooclikes
H.ooc_notes_dislikes = current_project.body_oocdislikes
H.flavor_texts = current_project.mydna.flavor.Copy()
H.resize(current_project.sizemult)
H.appearance_flags = current_project.aflags
@@ -580,6 +584,9 @@
MR.mind_ref.transfer_to(occupant) //Does mind+ckey+client.
occupant.identifying_gender = MR.id_gender
occupant.ooc_notes = MR.mind_oocnotes
occupant.ooc_notes_likes = MR.mind_ooclikes
occupant.ooc_notes_dislikes = MR.mind_oocdislikes
occupant.apply_vore_prefs() //Cheap hack for now to give them SOME bellies.
if(MR.one_time)
var/how_long = round((world.time - MR.last_update)/10/60)
+4 -2
View File
@@ -36,7 +36,7 @@
var/mob/living/silicon/pai/infomorph/our_infomorph = pai
our_infomorph.emagged = TRUE
to_chat(our_infomorph, "<span class ='warning'>You can feel the restricting binds of your card's directives taking hold of your mind as \the [user] swipes their [E] over you. You must serve your master.</span>")
/obj/item/device/paicard/sleevecard/proc/sleeveInto(var/datum/transhuman/mind_record/MR, var/db_key)
var/mob/living/silicon/pai/infomorph/infomorph = new(src,MR.mindname,db_key=db_key)
@@ -45,6 +45,8 @@
MR.mind_ref.active = 1 //Well, it's about to be.
MR.mind_ref.transfer_to(infomorph) //Does mind+ckey+client.
infomorph.ooc_notes = MR.mind_oocnotes
infomorph.ooc_notes_likes = MR.mind_ooclikes
infomorph.ooc_notes_dislikes = MR.mind_oocdislikes
infomorph.apply_vore_prefs() //Cheap hack for now to give them SOME bellies.
//Don't set 'real_name' because then we get a nice (as sleevecard) thing.
@@ -131,4 +133,4 @@
if(emagged)
touch_window("Directives")
else
to_chat(src, "<span class='notice'>You are not bound by any laws or directives.</span>")
to_chat(src, "<span class='notice'>You are not bound by any laws or directives.</span>")