public override void Handle(BaseFeatureSaveData featureSaveData, GameLocation location) { DiggableWallSaveData diggableWallSaveData = featureSaveData as DiggableWallSaveData; this.reflectionHelper.GetField <NetInt>(location.terrainFeatures[featureSaveData.FeaturePosition], "health").GetValue().Value = diggableWallSaveData.Health; }
public override void Handle(BaseFeatureSaveData featureSaveData, GameLocation location) { DiggableWallSaveData diggableWallSaveData = featureSaveData as DiggableWallSaveData; reflectionHelper.GetField <int>(location.terrainFeatures[featureSaveData.featurePosition], "health").SetValue(diggableWallSaveData.health); }