mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 12:29:46 +01:00
Not hard-deleting characters (#552)
Characters are no longer hard deleted from the database. This makes it so that persistent records about characters can't be fucked up.
This commit is contained in:
@@ -1825,7 +1825,7 @@ datum/preferences
|
||||
if(!dbcon.IsConnected())
|
||||
return open_load_dialog_file(user)
|
||||
|
||||
var/DBQuery/query = dbcon.NewQuery("SELECT id, name FROM ss13_characters WHERE ckey = :ckey ORDER BY id ASC")
|
||||
var/DBQuery/query = dbcon.NewQuery("SELECT id, name FROM ss13_characters WHERE ckey = :ckey AND deleted_at IS NULL ORDER BY id ASC")
|
||||
query.Execute(list(":ckey" = user.client.ckey))
|
||||
|
||||
dat += "<b>Select a character slot to load</b><hr>"
|
||||
|
||||
@@ -692,10 +692,10 @@
|
||||
if (!query.NextRow())
|
||||
return 0
|
||||
|
||||
var/DBQuery/delete_query = dbcon.NewQuery("DELETE FROM ss13_characters WHERE id = :id")
|
||||
var/DBQuery/delete_query = dbcon.NewQuery("UPDATE ss13_characters SET deleted_at = NOW() WHERE id = :id")
|
||||
delete_query.Execute(list(":id" = current_character))
|
||||
|
||||
var/DBQuery/select_query = dbcon.NewQuery("SELECT id FROM ss13_characters WHERE ckey = :ckey ORDER BY id ASC LIMIT 1")
|
||||
var/DBQuery/select_query = dbcon.NewQuery("SELECT id FROM ss13_characters WHERE ckey = :ckey AND deleted_at IS NULL ORDER BY id ASC LIMIT 1")
|
||||
select_query.Execute(list(":ckey" = C.ckey))
|
||||
|
||||
if (select_query.NextRow())
|
||||
|
||||
Reference in New Issue
Block a user