예제 #1
0
        public Weapon CreateSword()
        {
            string        name     = "Sword";
            Vector2       location = new Vector2(0, 0);
            int           collisionRectangleLeniency = 5;
            Texture2D     sprite        = weaponSprites.Get("sword2");
            float         arc           = (float)Math.PI / 8;
            float         stabDistance  = 75;
            int           damage        = 20;
            float         knockback     = 0.30f;
            int           cooldown      = 750;
            int           timeDisplayed = 400;
            List <Effect> activeEffects = new List <Effect>();
            List <Effect> onHitEffects  = new List <Effect>();
            Weapon        weapon        = new Weapon(name, location, collisionRectangleLeniency, sprite, arc, stabDistance, damage, knockback, cooldown, timeDisplayed, activeEffects, onHitEffects);

            weapon.ID = 0;
            return(weapon);
        }