Ejemplo n.º 1
0
 private void SaveRateMultipliers(ulong userId, RateMultipliers rateMultipliers)
 {
     var data = this.storedData.Players.FirstOrDefault(p => p.UserId == userId);
     if (data != null)
     {
         data.GatherMultipliers = rateMultipliers;
     }
 }
Ejemplo n.º 2
0
 public PlayerGatherLevel(BasePlayer player, RateMultipliers gatherMultipliers)
 {
     this.UserId = player.userID;
     this.GatherMultipliers = gatherMultipliers;
 }
Ejemplo n.º 3
0
        /// <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");
        }