private void Awake() { /* Global for player access */ EnemyController.player = gameObject; weapon = GetComponent <SwordHandle>(); rb = GetComponent <Rigidbody>(); damage = GetComponent <DamageSystem>(); damage.register(this); }
private static Sword GenerateSword(SwordBlade blade, SwordHandle handle) { var swordStats = blade.Stats.Combine(handle.Stats); var picture = CombinePictures(blade.Picture, handle.Picture); var sword = new Sword { Stats = swordStats, Picture = picture, }; ApplyBonus(sword, blade.Stats.Creator, BladeBonuses); ApplyBonus(sword, handle.Stats.Creator, HandleBonuses); return(sword); }