Exemple #1
0
 float ApplyOperationOnValue(UpgradeOperation operation, float amount, float value)
 {
     if (operation == UpgradeOperation.scale)
     {
         return(value * amount);
     }
     else if (operation == UpgradeOperation.set)
     {
         return(amount);
     }
     else
     {
         return(value + amount);
     }
 }
        private JournalOperation ExtractUpgrade(JObject data, JournalEvent journalEvent)
        {
            var name      = (string)data["Name"];
            var equipment = converter.GetEquipment(journalEvent, name);

            if (equipment == null)
            {
                return(null);
            }

            var upgrade = new UpgradeOperation()
            {
                EquipmentName = equipment.Name,
                Class         = (int)data["Class"]
            };

            return(upgrade);
        }