BaseEffectsProcessor processor() { if (_processor == null) { var pType = BattleService.Get().effectsProcessorType(effectType); _processor = Activator.CreateInstance(pType) as BaseEffectsProcessor; } return(_processor); }
BaseResultProcessor processor() { if (_processor == null) { var pType = BattleService.Get().resultProcessorType(GetType()); _processor = Activator.CreateInstance(pType) as BaseResultProcessor; } return(_processor); }