//Updates the part dictionary to reflect how many times a part is used in game. public void updateDic(Ship.playerShipSettings activeParts) { for (int i = 0; i < partCount; i++) { if (i == (int)activeParts.activeColor) { partDictionary[i] = partDictionary[i] += 1; } else if (i == (int)activeParts.activeBody) { partDictionary[i] = partDictionary[i] += 1; } else if (i == (int)activeParts.activePrimary) { partDictionary[i] = partDictionary[i] += 1; } else if (i == (int)activeParts.activeSecondary) { partDictionary[i] = partDictionary[i] += 1; } else if (i == (int)activeParts.activeUltimate) { partDictionary[i] = partDictionary[i] += 1; } } findFavorite(); }
//Called when a change is made to the player ship and needs to be saved. public void saveShipPrefs(Ship.playerShipSettings ship) { saveStorage.activeColor = ship.activeColor; saveStorage.activeBody = ship.activeBody; saveStorage.activePrimary = ship.activePrimary; saveStorage.activeSecondary = ship.activeSecondary; saveStorage.activeUltimate = ship.activeUltimate; }
//Called when the games needs the active settings of the player from the save file. public void getActiveSettings(out Ship.playerShipSettings settings) { settings.activeColor = saveStorage.activeColor; settings.activeBody = saveStorage.activeBody; settings.activePrimary = saveStorage.activePrimary; settings.activeSecondary = saveStorage.activeSecondary; settings.activeUltimate = saveStorage.activeUltimate; }