more species data availability

I have altered the datacores. pray I do not alter them further.
This commit is contained in:
Killian
2023-02-24 06:28:08 +00:00
parent d13813a711
commit d9a91ef898
8 changed files with 20 additions and 2 deletions
+4
View File
@@ -365,6 +365,7 @@ var/global/list/PDA_Manifest = list()
//Medical Record
var/datum/data/record/M = CreateMedicalRecord(H.real_name, id, hidden)
M.fields["species"] = "[H.custom_species ? "[H.custom_species] ([H.species.name])" : H.species.name]" //VOREStation Edit
M.fields["b_type"] = H.b_type
M.fields["b_dna"] = H.dna.unique_enzymes
M.fields["id_gender"] = gender2text(H.identifying_gender)
@@ -377,6 +378,7 @@ var/global/list/PDA_Manifest = list()
//Security Record
var/datum/data/record/S = CreateSecurityRecord(H.real_name, id, hidden)
S.fields["species"] = "[H.custom_species ? "[H.custom_species] ([H.species.name])" : H.species.name]" //VOREStation Edit
if(H.get_FBP_type())
S.fields["brain_type"] = H.get_FBP_type()
else
@@ -468,6 +470,7 @@ var/global/list/PDA_Manifest = list()
var/datum/data/record/R = new /datum/data/record()
R.name = "Security Record #[id]"
R.fields["name"] = name
R.fields["species"] = SPECIES_HUMAN
R.fields["id"] = id
R.fields["brain_type"] = "Unknown"
R.fields["criminal"] = "None"
@@ -490,6 +493,7 @@ var/global/list/PDA_Manifest = list()
M.name = "Medical Record #[id]"
M.fields["id"] = id
M.fields["name"] = name
M.fields["species"] = SPECIES_HUMAN
M.fields["b_type"] = "AB+"
M.fields["b_dna"] = md5(name)
M.fields["id_gender"] = "Unknown"
+2
View File
@@ -33,6 +33,7 @@
field_edit_questions = list(
// General
"sex" = "Please select new sex:",
"species" = "Please input new species:",
"age" = "Please input new age:",
"fingerprint" = "Please input new fingerprint hash:",
"p_stat" = "Please select new physical status:",
@@ -137,6 +138,7 @@
fields[++fields.len] = FIELD("Name", active1.fields["name"], null)
fields[++fields.len] = FIELD("ID", active1.fields["id"], null)
fields[++fields.len] = FIELD("Sex", active1.fields["sex"], "sex")
fields[++fields.len] = FIELD("Species", active1.fields["species"], "species")
fields[++fields.len] = FIELD("Age", "[active1.fields["age"]]", "age")
fields[++fields.len] = FIELD("Fingerprint", active1.fields["fingerprint"], "fingerprint")
fields[++fields.len] = FIELD("Physical Status", active1.fields["p_stat"], "p_stat")
+2
View File
@@ -31,6 +31,7 @@
"name" = "Please enter new name:",
"id" = "Please enter new id:",
"sex" = "Please select new sex:",
"species" = "Please input new species:",
"age" = "Please input new age:",
"rank" = "Please enter new rank:",
"fingerprint" = "Please input new fingerprint hash:",
@@ -148,6 +149,7 @@
fields[++fields.len] = FIELD("ID", active1.fields["id"], "id")
fields[++fields.len] = FIELD("Entity Classification", active1.fields["brain_type"], "brain_type")
fields[++fields.len] = FIELD("Sex", active1.fields["sex"], "sex")
fields[++fields.len] = FIELD("Species", active1.fields["species"], "species")
fields[++fields.len] = FIELD("Age", "[active1.fields["age"]]", "age")
fields[++fields.len] = FIELD("Rank", active1.fields["rank"], "rank")
fields[++fields.len] = FIELD("Fingerprint", active1.fields["fingerprint"], "fingerprint")
+2
View File
@@ -36,6 +36,7 @@
"name" = "Please input new name:",
"id" = "Please input new ID:",
"sex" = "Please select new sex:",
"species" = "Please input new species:",
"age" = "Please input new age:",
"fingerprint" = "Please input new fingerprint hash:",
)
@@ -109,6 +110,7 @@
fields[++fields.len] = FIELD("Name", active1.fields["name"], "name")
fields[++fields.len] = FIELD("ID", active1.fields["id"], "id")
fields[++fields.len] = FIELD("Sex", active1.fields["sex"], "sex")
fields[++fields.len] = FIELD("Species", active1.fields["species"], "species")
fields[++fields.len] = FIELD("Age", active1.fields["age"], "age")
fields[++fields.len] = FIELD("Fingerprint", active1.fields["fingerprint"], "fingerprint")
fields[++fields.len] = FIELD("Physical Status", active1.fields["p_stat"], null)
@@ -13,6 +13,7 @@
slot_flags = SLOT_ID | SLOT_EARS
var/age = "\[UNSET\]"
var/species = "\[UNSET\]"
var/blood_type = "\[UNSET\]"
var/dna_hash = "\[UNSET\]"
var/fingerprint_hash = "\[UNSET\]"
@@ -61,6 +62,7 @@
id_card.age = 0
id_card.registered_name = real_name
id_card.sex = capitalize(gender)
id_card.species = SPECIES_HUMAN
id_card.set_id_photo(src)
if(dna)
@@ -72,6 +74,7 @@
/mob/living/carbon/human/set_id_info(var/obj/item/weapon/card/id/id_card)
..()
id_card.age = age
id_card.species = "[custom_species ? "[custom_species] ([species.name])" : species.name]"
id_card.sex = capitalize(name_gender())
/obj/item/weapon/card/id/tgui_data(mob/user)
@@ -79,6 +82,7 @@
data["registered_name"] = registered_name
data["sex"] = sex
data["species"] = species
data["age"] = age
data["assignment"] = assignment
data["fingerprint_hash"] = fingerprint_hash
@@ -387,6 +387,7 @@
if (R.fields["id"] == E.fields["id"])
if(hasHUD(usr,"security"))
to_chat(usr, "<b>Name:</b> [R.fields["name"]] <b>Criminal Status:</b> [R.fields["criminal"]]")
to_chat(usr, "<b>Species:</b> [R.fields["species"]]")
to_chat(usr, "<b>Minor Crimes:</b> [R.fields["mi_crim"]]")
to_chat(usr, "<b>Details:</b> [R.fields["mi_crim_d"]]")
to_chat(usr, "<b>Major Crimes:</b> [R.fields["ma_crim"]]")
@@ -503,6 +504,7 @@
if (R.fields["id"] == E.fields["id"])
if(hasHUD(usr,"medical"))
to_chat(usr, "<b>Name:</b> [R.fields["name"]] <b>Blood Type:</b> [R.fields["b_type"]]")
to_chat(usr, "<b>Species:</b> [R.fields["species"]]")
to_chat(usr, "<b>DNA:</b> [R.fields["b_dna"]]")
to_chat(usr, "<b>Minor Disabilities:</b> [R.fields["mi_dis"]]")
to_chat(usr, "<b>Details:</b> [R.fields["mi_dis_d"]]")
@@ -584,6 +586,7 @@
if (R.fields["id"] == E.fields["id"])
if(hasHUD(usr,"best"))
to_chat(usr, "<b>Name:</b> [R.fields["name"]]")
to_chat(usr, "<b>Species:</b> [R.fields["species"]]")
to_chat(usr, "<b>Assignment:</b> [R.fields["real_rank"]] ([R.fields["rank"]])")
to_chat(usr, "<b>Home System:</b> [R.fields["home_system"]]")
to_chat(usr, "<b>Citizenship:</b> [R.fields["citizenship"]]")
+2 -1
View File
@@ -6,10 +6,11 @@ import { RankIcon } from './common/RankIcon';
export const IDCard = (props, context) => {
const { data } = useBackend(context);
const { registered_name, sex, age, assignment, fingerprint_hash, blood_type, dna_hash, photo_front } = data;
const { registered_name, sex, species, age, assignment, fingerprint_hash, blood_type, dna_hash, photo_front } = data;
const dataIter = [
{ name: 'Sex', val: sex },
{ name: 'Species', val: species },
{ name: 'Age', val: age },
{ name: 'Blood Type', val: blood_type },
{ name: 'Fingerprint', val: fingerprint_hash },
File diff suppressed because one or more lines are too long