From 9c472d4ce3f87eb06e4e9a74208fcb3e336912c5 Mon Sep 17 00:00:00 2001 From: Erki Date: Mon, 28 Aug 2017 09:45:39 +0300 Subject: [PATCH] Fixes tags probably most likely (#3366) --- .../living/carbon/human/species/station/station.dm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 128adfccc12..b5f659f3ec0 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -487,7 +487,7 @@ datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H) var/obj/item/organ/ipc_tag/tag = new_machine.internal_organs_by_name["ipc tag"] - var/status = 0 + var/status = TRUE var/list/query_details = list("ckey" = player.ckey, "character_name" = player.prefs.real_name) var/DBQuery/query = dbcon.NewQuery("SELECT tag_status FROM ss13_ipc_tracking WHERE player_ckey = :ckey: AND character_name = :character_name:") query.Execute(query_details) @@ -495,12 +495,12 @@ datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H) if (query.NextRow()) status = text2num(query.item[1]) else - var/DBQuery/log_query = dbcon.NewQuery("INSERT INTO ss13_ipc_tracking (player_ckey, character_name) VALUES (:ckey:, :character_name:)") + var/DBQuery/log_query = dbcon.NewQuery("INSERT INTO ss13_ipc_tracking (player_ckey, character_name, tag_status) VALUES (:ckey:, :character_name:, 1)") log_query.Execute(query_details) if (!status) - new_machine.internal_organs_by_name.Remove("ipc tag") - new_machine.internal_organs.Remove(tag) + new_machine.internal_organs_by_name -= "ipc tag" + new_machine.internal_organs -= tag qdel(tag) /datum/species/machine/proc/update_tag(var/mob/living/carbon/human/target, var/client/player) @@ -508,10 +508,10 @@ datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H) return if (establish_db_connection(dbcon)) - var/status = 0 - var/sql_status = 0 + var/status = FALSE + var/sql_status = FALSE if (target.internal_organs_by_name["ipc tag"]) - status = 1 + status = TRUE var/list/query_details = list("ckey" = player.ckey, "character_name" = target.real_name) var/DBQuery/query = dbcon.NewQuery("SELECT tag_status FROM ss13_ipc_tracking WHERE player_ckey = :ckey: AND character_name = :character_name:")