private void moveSadakoTo(int dir) { Room checkRoom = map.getRoomAt(currentRoom, dir); if (checkRoom != null) { Vector2 start = checkRoom.getLocationStartFrom(dir); if (!start.Equals(Vector2.Zero)) { sadako.teleport(checkRoom); checkRoom.sadakoPositionInRoom = sadako.position; sadakoRoom = checkRoom; sadako.disable = true; } } }
private void ObjectInitializations() { // Sadako starting position Vector2 sadakoStartingPosition = new Vector2(240, -300); // Player starting position Vector2 startingPosition = new Vector2(400, 180); playerReference.Initialize(Content, startingPosition, simpleTexture, songHandler, locationHandler, inventoryHandler); sadakoReference.Initialize(Content, sadakoStartingPosition, songHandler, playerReference, locationHandler); Entity.Initialize(Content); Item.Initialize(Content); // HARD CODE: Sadako hard code to teleport to current room sadakoReference.teleport(locationHandler.getCurrentRoom()); }