Ejemplo n.º 1
0
 /// Loads required resources for this
 /// projectile and its hit ability
 public override void load(ContentManager content)
 {
     base.load(content);
     if (AbilityAsset != null)
     {
         AbilityAsset.load(content);
     }
     if (Ability != null)
     {
         Ability.load(content);
     }
 }
Ejemplo n.º 2
0
        /// Overrides clone to reinitialize event handler
        public new object clone()
        {
            Projectile projectile = base.clone() as Projectile;

            if (Ability != null)
            {
                projectile.AbilityAsset = AbilityAsset.clone() as GameAsset <Ability>;
                projectile.Ability.User = projectile;
            }

            projectile.initHandler();
            return(projectile);
        }