public void PickUp(Character player) { for (int x = 0; x < player.inventory.width; x++) { for (int y = 0; y < player.inventory.height; y++) { if (player.inventory.inventorySlot[x, y].item == null && !added) { player.inventory.inventorySlot[x, y].item = key; player.inventory.inventorySlot[x, y].itemTexture = texture; added = true; } } } }
public void ChooseGender() { if (!transition && currentGameState == GameState.GENDER) { if (keyState.IsKeyDown(Keys.Right) && oldState.IsKeyUp(Keys.Right)) { if (!maleSelected && !femaleSelected) { femaleSelected = true; maleSelected = false; } else if (femaleSelected) { maleSelected = true; femaleSelected = false; } else if (maleSelected) { femaleSelected = true; maleSelected = false; } } if (keyState.IsKeyDown(Keys.Left) && oldState.IsKeyUp(Keys.Left)) { if (!maleSelected && !femaleSelected) { maleSelected = true; femaleSelected = false; } else if (femaleSelected) { maleSelected = true; femaleSelected = false; } else if (maleSelected) { femaleSelected = true; maleSelected = false; } } if (femaleSelected) { male = Content.Load<Texture2D>(@"Game\male"); female = Content.Load<Texture2D>(@"Game\femaleSelected"); if (keyState.IsKeyDown(Keys.Enter)) { gender = "female"; forestCharacter = Content.Load<Texture2D>(@"Player\Sprite\Female\forestFemale"); } } if (maleSelected) { male = Content.Load<Texture2D>(@"Game\maleSelected"); female = Content.Load<Texture2D>(@"Game\female"); if (keyState.IsKeyDown(Keys.Enter)) { gender = "male"; forestCharacter = Content.Load<Texture2D>(@"Player\Sprite\Male\forestMale"); } } if (gender != null) { character = new Character(this, gender); testBoss = new Npc.Boss(new Rectangle(16 * 64, 7 * 64, 64, 64), this, "Map4_C"); UpdateActiveNpcs(); nextState = GameState.FOREST; transition = true; } } }