Added support for multiple decks

This commit is contained in:
2022-03-15 16:20:06 -04:00
parent 697017bc8e
commit a5bf7186f8
4 changed files with 39 additions and 17 deletions

View File

@@ -167,7 +167,7 @@ def repair(): # Repairs all tables or updates them if needed
"space3likes" : [["id", 1], ["account", 0]],
"golfGamePlayers" : [["gameID", 1], ["multiplier", 1], ["user", 0], ["points", 1], ["orderID", 1], ["lastMode", 0], ["upToDate", 6]],
"golfGameCards" : [["gameID", 1], ["user", 0], ["card", 1], ["cardPlacement", 1], ["faceUp", 6]],
"golfGame" : [["ID", 5], ["deck", 4], ["discard", 4], ["cardNumber", 1], ["flipNumber", 1], ["multiplierForFlip", 1], ["pointsToEnd", 1], ["name", 0], ["password", 0], ["players", 1], ["playersToStart", 1], ["currentPlayer", 1], ["turnStartTime", 1], ["locked", 6]],
"golfGame" : [["ID", 5], ["deck", 4], ["discard", 4], ["cardNumber", 1], ["flipNumber", 1], ["multiplierForFlip", 1], ["pointsToEnd", 1], ["name", 0], ["password", 0], ["players", 1], ["playersToStart", 1], ["currentPlayer", 1], ["turnStartTime", 1], ["locked", 6], ["decks", 1]],
"docker" : [["link", 0], ["action", 0], ["image", 0], ["password", 0], ["owner", 0], ["port", 1], ["ID", 0]],
"dockerImages" : [["realName", 0], ["shortName", 0]]
}
@@ -230,23 +230,28 @@ def repair(): # Repairs all tables or updates them if needed
versionNumber = version[0][0]
if versionNumber == "v1.0":
try:
command("ALTER TABLE cookies ADD lastIP varchar(255) NULL")
command("ALTER TABLE cookies ADD lastIP varchar(255)")
except Exception:
1
version = "v1.1"
updatedVersions.append("v1.1")
if versionNumber == "v1.1":
try:
command("ALTER TABLE cookies ADD lastIP varchar(255) NULL")
command("ALTER TABLE cookies ADD lastIP varchar(255)")
except Exception:
1
createTable("docker", [["link", 0], ["action", 0], ["image", 0], ["password", 0], ["owner", 0], ["port", 1], ["ID", 0]])
createTable("dockerImage", [["realName", 0], ["shortName", 0]])
version = "v2.0"
updatedVersions.append("v2.0")
if versionNumber == "v2.0": # Adds support for multiple decks
command("ALTER table golfGame ADD decks int")
command("UPDATE golfGame SET decks='1'")
version = "v2.1"
updatedVersions.append("v2.1")
# Fixes the version if it is invalid to the latest version
if version != "v2.0":
version = "v2.0"
if version != "v2.1":
version = "v2.1"
except:
1
command("DELETE FROM information WHERE pointer='version'")