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; }
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; }
public void FollowPath(BNavigationGrid nav) => path = nav;