Exemplo n.º 1
0
        public Player(PlayerIndex playerIndex, int PlayerNumb, Color color, int PlayerTeam, float Life)
        {
            Input = new MenuInput(playerIndex);
            Solid = true;
            Alive = false;
            //IsRespawning = true;


            this.PlayerNumb = PlayerNumb;
            this.Life       = Life;
            this.Team       = PlayerTeam;

            GunCurrent = new SlimeGun().Create(this);

            Gravity = new Vector2(0, 0.0025f);

            this.playerIndex = playerIndex;
            MyColor          = color;

            Rectangle Rect = new Rectangle(100, 100, 200, 100);

            if (PlayerNumb == 1)
            {
                Rect = new Rectangle(Game1.ResolutionX - 300, 100, 200, 100);
            }

            GameManager.MyLevel.AddHud(DamageHud = new DamageBar(Rect, this, color));

            if (!LoadedPlayerSprites)
            {
                LoadPlayerSprites();
            }

            ChangePlayerSprite();
        }
Exemplo n.º 2
0
        public override FireMode Create(GunBasic ParentGun)
        {
            MaxRof       = 10f;
            MaxBurstSize = 3;
            MaxBurstTime = 500;

            return(base.Create(ParentGun));
        }
        public override FireMode Create(GunBasic ParentGun)
        {
            GrenadeTexture = Game1.contentManager.Load <Texture2D>("Game/Particles/Grenade");
            MaxRof         = 0;
            MaxBurstSize   = 1;
            MaxBurstTime   = 1200;

            return(base.Create(ParentGun));
        }
Exemplo n.º 4
0
        public override FireMode Create(GunBasic ParentGun)
        {
            MaxRof       = 1f;
            MaxBurstSize = 1;
            MaxBurstTime = 1200;
            BulletNumb   = 1;

            return(base.Create(ParentGun));
        }
Exemplo n.º 5
0
        public override FireMode Create(GunBasic ParentGun)
        {
            SlimeTexture = Game1.contentManager.Load <Texture2D>("Game/Particles/SlimeSquare");
            MaxRof       = 15f;
            MaxBurstSize = 3;
            MaxBurstTime = 500;
            BulletNumb   = 3;

            return(base.Create(ParentGun));
        }
Exemplo n.º 6
0
        public override FireMode Create(GunBasic ParentGun)
        {
            LaserTexture = Game1.contentManager.Load <Texture2D>("Game/Particles/LaserSquare");

            MaxRof       = 3;
            MaxBurstSize = 4;
            MaxBurstTime = 800;

            return(base.Create(ParentGun));
        }
Exemplo n.º 7
0
        public override FireMode Create(GunBasic ParentGun)
        {
            if (DartSquare == null)
            {
                DartSquare = Game1.contentManager.Load <Texture2D>("Game/Particles/DartSquare");
            }
            MaxRof       = 15f;
            MaxBurstSize = 3;
            MaxBurstTime = 1200;
            BulletNumb   = 1;

            return(base.Create(ParentGun));
        }
Exemplo n.º 8
0
 public virtual FireMode Create(GunBasic ParentGun)
 {
     this.ParentGun = ParentGun;
     return(this);
 }