Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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")
Ejemplo n.º 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")
Ejemplo n.º 5
0
def sdEntityInit( ModID, entity, eTable ):
	table = BugData.getTable(ModID, entity)
	table.setData(eTable)
	return 0
Ejemplo n.º 6
0
def sdModSave( ModID, mTable ):
	table = BugData.getTable(ModID)
	table.setData(mTable)
	return 0
Ejemplo n.º 7
0
def sdModLoad( ModID ):
	return BugData.getTable(ModID).data
Ejemplo n.º 8
0
def sdSetGlobal( ModID, var, val ):
	BugData.getTable(ModID, GLOBALS_KEY)[var] = val
Ejemplo n.º 9
0
def sdGetVal( ModID, entity, var ):
	return BugData.getTable(ModID, entity)[var]
Ejemplo n.º 10
0
def sdGetVal( ModID, entity, var ):
	return BugData.getTable(ModID, entity)[var]
Ejemplo n.º 11
0
def sdEntityInit( ModID, entity, eTable ):
	table = BugData.getTable(ModID, entity)
	table.setData(eTable)
	return 0
Ejemplo n.º 12
0
def sdModSave( ModID, mTable ):
	table = BugData.getTable(ModID)
	table.setData(mTable)
	return 0
Ejemplo n.º 13
0
def sdModLoad( ModID ):
	return BugData.getTable(ModID).data
Ejemplo n.º 14
0
def sdSetGlobal( ModID, var, val ):
	BugData.getTable(ModID, GLOBALS_KEY)[var] = val
Ejemplo n.º 15
0
def sdSetGlobal(ModID, var, val):
	BugData.getTable(ModID, 'Global')[var] = val