private void SaveRateMultipliers(ulong userId, RateMultipliers rateMultipliers) { var data = this.storedData.Players.FirstOrDefault(p => p.UserId == userId); if (data != null) { data.GatherMultipliers = rateMultipliers; } }
public PlayerGatherLevel(BasePlayer player, RateMultipliers gatherMultipliers) { this.UserId = player.userID; this.GatherMultipliers = gatherMultipliers; }
/// <summary> /// Reset player progress on death /// </summary> private void OnPlayerRespawned(BasePlayer player) { if (player == null) return; var defaultRates = new RateMultipliers(); this.SaveRateMultipliers(player.userID, defaultRates); this.SendReply(player, "You died! Your gather rate multiplers have been reset back to 1x"); }