protected void ClassifyComponent(MonsterSkillComponent monsterSkillComponent) { if (monsterSkillComponent is FlameSkillComponent) { _monsterSkillComponent = (FlameSkillComponent)monsterSkillComponent; } else if (monsterSkillComponent is WaterSkillComponent) { _monsterSkillComponent = (WaterSkillComponent)monsterSkillComponent; } else if (monsterSkillComponent is NatureSkillComponent) { _monsterSkillComponent = (NatureSkillComponent)monsterSkillComponent; } else if (monsterSkillComponent is LightSkillComponent) { _monsterSkillComponent = (LightSkillComponent)monsterSkillComponent; } else if (monsterSkillComponent is DarknessSkillComponent) { _monsterSkillComponent = (DarknessSkillComponent)monsterSkillComponent; } }
public RadiateAttackComponent(MonsterSkillComponent monsterSkillComponent) { ClassifyComponent(monsterSkillComponent); }
public DividedKingSlimeAttackComponent(MonsterSkillComponent monsterSkillComponent) { _monsterSkillComponent = (DividedKingSlimeSkillComponent)monsterSkillComponent; monsterSkillComponent.LearnKingSlimeSkill(_monsterStats, _monster); }
public MeleeAttackComponent(MonsterSkillComponent monsterSkillComponent) { ClassifyComponent(monsterSkillComponent); }