Example #1
0
        public BCharacter(Vector2 position, BTexture spriteSheet, RectangleF spriteBox, BMovementType movementType) : base(position, spriteSheet, spriteBox)
        {
            this.movementType = movementType;
            positionGoto      = position;
            velocity          = Vector2.Zero;
            currentState      = BEntityState.Idle;
            maxMovementSpeed  = 20.0f;
            maxHealth         = 200;
            currentHealth     = maxHealth;

            path     = null;
            pathNode = null;
        }
Example #2
0
        public BCharacter(Vector2 position, BTexture spriteSheet) : base(position, spriteSheet)
        {
            movementType     = BMovementType.MoveToPosition;
            positionGoto     = position;
            velocity         = Vector2.Zero;
            currentState     = BEntityState.Idle;
            maxMovementSpeed = 20.0f;
            maxHealth        = 200;
            currentHealth    = maxHealth;

            path     = null;
            pathNode = null;
        }
Example #3
0
 public void FollowPath(BNavigationGrid nav) => path = nav;