Beispiel #1
0
def store():
    global g_values, g_iTurn
    g_iTurn = gc.getGame().getGameTurn()
    g_values = getCurrentValuesByTeam()
    data = {SD_VERSION_ID: STORAGE_VERSION, SD_TURN_ID: g_iTurn, SD_VALUES_ID: g_values}
    BugData.getTable(SD_MOD_ID).setData(data)
    BugUtil.debug("SpyUtil - stored: %s", data)
Beispiel #2
0
def store():
    global g_values, g_iTurn
    g_iTurn = gc.getGame().getGameTurn()
    g_values = getCurrentValuesByTeam()
    data = {
        SD_VERSION_ID: STORAGE_VERSION,
        SD_TURN_ID: g_iTurn,
        SD_VALUES_ID: g_values
    }
    BugData.getTable(SD_MOD_ID).setData(data)
    BugUtil.debug("SpyUtil - stored: %s", data)
Beispiel #3
0
def load():
    global g_values, g_iTurn
    clear()
    data = BugData.getTable(SD_MOD_ID).data
    BugUtil.debug("SpyUtil - loaded: %s", data)
    if SD_VERSION_ID in data:
        if data[SD_VERSION_ID] == 1:
            g_iTurn = data[SD_TURN_ID]
            if g_iTurn != gc.getGame().getGameTurn() - 1:
                BugUtil.warn("SpyUtil - incorrect previous game turn found, ignoring")
            else:
                g_values = data[SD_VALUES_ID]
        elif data[SD_VERSION_ID] > 1:
            BugUtil.warn("SpyUtil - newer format version detected, ignoring")
    else:
        BugUtil.debug("SpyUtil - no data found")
Beispiel #4
0
def load():
    global g_values, g_iTurn
    clear()
    data = BugData.getTable(SD_MOD_ID).data
    BugUtil.debug("SpyUtil - loaded: %s", data)
    if SD_VERSION_ID in data:
        if data[SD_VERSION_ID] == 1:
            g_iTurn = data[SD_TURN_ID]
            if g_iTurn != gc.getGame().getGameTurn() - 1:
                BugUtil.warn(
                    "SpyUtil - incorrect previous game turn found, ignoring")
            else:
                g_values = data[SD_VALUES_ID]
        elif data[SD_VERSION_ID] > 1:
            BugUtil.warn("SpyUtil - newer format version detected, ignoring")
    else:
        BugUtil.debug("SpyUtil - no data found")
def sdEntityInit( ModID, entity, eTable ):
	table = BugData.getTable(ModID, entity)
	table.setData(eTable)
	return 0
def sdModSave( ModID, mTable ):
	table = BugData.getTable(ModID)
	table.setData(mTable)
	return 0
def sdModLoad( ModID ):
	return BugData.getTable(ModID).data
def sdSetGlobal( ModID, var, val ):
	BugData.getTable(ModID, GLOBALS_KEY)[var] = val
def sdGetVal( ModID, entity, var ):
	return BugData.getTable(ModID, entity)[var]
Beispiel #10
0
def sdGetVal( ModID, entity, var ):
	return BugData.getTable(ModID, entity)[var]
Beispiel #11
0
def sdEntityInit( ModID, entity, eTable ):
	table = BugData.getTable(ModID, entity)
	table.setData(eTable)
	return 0
Beispiel #12
0
def sdModSave( ModID, mTable ):
	table = BugData.getTable(ModID)
	table.setData(mTable)
	return 0
Beispiel #13
0
def sdModLoad( ModID ):
	return BugData.getTable(ModID).data
Beispiel #14
0
def sdSetGlobal( ModID, var, val ):
	BugData.getTable(ModID, GLOBALS_KEY)[var] = val
Beispiel #15
0
def sdSetGlobal(ModID, var, val):
	BugData.getTable(ModID, 'Global')[var] = val