| | |
| | | trainProperty.level = trainLevel; |
| | | |
| | | var trainConfig = EquipWashConfig.Get(type, trainLevel); |
| | | var trainedProperties = trainModel.GetTrainedProperties(equipPosition); |
| | | |
| | | trainProperty.properties = new List<Int2>(); |
| | | trainProperty.properties.Add(new Int2(trainConfig.config.attType1, Mathf.Min(trainedProperties.x, trainConfig.config.attMax1))); |
| | | trainProperty.properties.Add(new Int2(trainConfig.config.attType2, Mathf.Min(trainedProperties.y, trainConfig.config.attMax2))); |
| | | trainProperty.properties.Add(new Int2(trainConfig.config.attType3, Mathf.Min(trainedProperties.z, trainConfig.config.attMax3))); |
| | | |
| | | if (trainConfig == null) |
| | | { |
| | | var trainConfigLevel1 = EquipWashConfig.Get(type, 1); |
| | | trainProperty.properties.Add(new Int2(trainConfigLevel1.config.attType1, 0)); |
| | | trainProperty.properties.Add(new Int2(trainConfigLevel1.config.attType2, 0)); |
| | | trainProperty.properties.Add(new Int2(trainConfigLevel1.config.attType3, 0)); |
| | | } |
| | | else |
| | | { |
| | | var trainedProperties = trainModel.GetTrainedProperties(equipPosition); |
| | | trainProperty.properties.Add(new Int2(trainConfig.config.attType1, Mathf.Min(trainedProperties.x, trainConfig.config.attMax1))); |
| | | trainProperty.properties.Add(new Int2(trainConfig.config.attType2, Mathf.Min(trainedProperties.y, trainConfig.config.attMax2))); |
| | | trainProperty.properties.Add(new Int2(trainConfig.config.attType3, Mathf.Min(trainedProperties.z, trainConfig.config.attMax3))); |
| | | } |
| | | |
| | | return trainProperty; |
| | | } |