Esempio n. 1
0
 private void Awake()
 {
     /* Global for player access */
     EnemyController.player = gameObject;
     weapon = GetComponent <SwordHandle>();
     rb     = GetComponent <Rigidbody>();
     damage = GetComponent <DamageSystem>();
     damage.register(this);
 }
Esempio n. 2
0
        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);
        }