Fixes tags probably most likely (#3366)

This commit is contained in:
Erki
2017-08-28 01:45:39 -05:00
committed by Lohikar
parent 38c9d3ff0b
commit 9c472d4ce3
@@ -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:")