about summary refs log tree commit diff stats
Commit message (Expand)AuthorAgeFilesLines
* Areas changes for Symmetry RoomStar Rauchenberger2024-03-151-2/+6
* Handle renamed bearer entranceStar Rauchenberger2024-03-151-1/+1
* Area info from renamesStar Rauchenberger2024-03-151-2/+14
* Released v0.6.6Star Rauchenberger2024-03-072-1/+10
* Bump version v0.6.6Star Rauchenberger2024-03-071-1/+1
* Added connection historyStar Rauchenberger2024-03-075-20/+100
* Fix websocketpp on gccStar Rauchenberger2024-02-275-5/+4
* Released v0.6.5Star Rauchenberger2024-02-182-1/+9
* Bump version v0.6.5Star Rauchenberger2024-02-181-1/+1
* Make win condition checkableStar Rauchenberger2024-02-186-8/+62
* Released v0.6.4Star Rauchenberger2024-01-272-1/+9
* Bump version v0.6.4Star Rauchenberger2024-01-271-1/+1
* Fix area popups not shrinkingStar Rauchenberger2024-01-271-0/+1
* Released v0.6.3Star Rauchenberger2024-01-192-1/+12
* Bump version v0.6.3Star Rauchenberger2024-01-191-1/+1
* Area popups are now paintedStar Rauchenberger2024-01-196-130/+91
* Open window at a bigger sizeStar Rauchenberger2024-01-191-2/+1
* Fix some bad memory access stuffStar Rauchenberger2024-01-191-82/+99
* Released v0.6.2Star Rauchenberger2024-01-122-1/+10
* Bump version v0.6.2Star Rauchenberger2024-01-121-1/+1
* Released v0.6.1Star Rauchenberger2023-11-282-1/+12
* Bump version v0.6.1Star Rauchenberger2023-11-281-1/+1
* Stop relying on correctly set working directoryStar Rauchenberger2023-11-2612-14/+857
* Handle LEVEL 2 panel hunt being enabled globally nowStar Rauchenberger2023-11-251-1/+2
* Replace github link from readmeStar Rauchenberger2023-11-221-1/+1
* Released v0.6.0Star Rauchenberger2023-11-172-36/+71
* Bump version v0.6.0Star Rauchenberger2023-11-171-1/+1
* Fixed hunt-only areas not showing up for huntsStar Rauchenberger2023-11-173-1/+4
* Show hunt panels optionStar Rauchenberger2023-11-1711-6/+54
* Added hybrid areas and settings dialogStar Rauchenberger2023-11-178-19/+119
* Released v0.5.7Star Rauchenberger2023-11-102-1/+7
* Bump version v0.5.7Star Rauchenberger2023-11-101-1/+1
* Released v0.5.6Star Rauchenberger2023-11-102-1/+7
* Bump version v0.5.6Star Rauchenberger2023-11-101-1/+1
* Released v0.5.5Star Rauchenberger2023-11-092-1/+7
* Bump version v0.5.5Star Rauchenberger2023-11-091-1/+1
* Main Door is no longer needed for pilgrimage because it no longer existsStar Rauchenberger2023-11-041-2/+0
* Released v0.5.4Star Rauchenberger2023-10-191-0/+7
* Bump version v0.5.4Star Rauchenberger2023-10-191-1/+1
* Check for updates on Four Island nowStar Rauchenberger2023-10-191-25/+15
* Added VERSION fileStar Rauchenberger2023-10-191-0/+1
* Added changelogStar Rauchenberger2023-10-032-0/+88
* Remove github workflow stuffStar Rauchenberger2023-10-031-92/+0
* Switched to more secure self hosted hkutilStar Rauchenberger2023-10-031-1/+1
* Switched to self-hosted hkutilStar Rauchenberger2023-10-031-1/+1
* Bump versionStar Rauchenberger2023-09-281-1/+1
* Added early color hallways support v0.5.3Star Rauchenberger2023-09-283-0/+13
* Bump version v0.5.2Star Rauchenberger2023-09-171-1/+1
* Fixed race condition in reachabilityStar Rauchenberger2023-09-171-3/+11
* Use hardcoded AP ids nowStar Rauchenberger2023-09-178-106/+143
ass="n">std::string location_name; std::string item_name; std::string group_name; bool skip_location = false; bool skip_item = false; bool is_event = false; std::vector<int> panels; bool exclude_reduce = true; std::vector<ProgressiveRequirement> progressives; int ap_item_id = -1; int group_ap_item_id = -1; int ap_location_id = -1; DoorType type = DoorType::kNormal; }; struct Exit { int destination_room; std::optional<int> door; EntranceType type = EntranceType::kNormal; }; struct PaintingExit { int id; int room; std::string internal_id; std::optional<int> door; }; struct Room { std::string name; std::vector<Exit> exits; std::vector<int> paintings; std::vector<int> sunwarps; std::vector<int> panels; }; struct Location { std::string name; std::string ap_location_name; int ap_location_id = -1; int room; std::vector<int> panels; int classification = 0; bool hunt = false; }; struct MapArea { int id; std::string name; std::vector<Location> locations; std::vector<int> paintings; int map_x; int map_y; int classification = 0; bool hunt = false; }; enum class SubwaySunwarpType { kEnter, kExit, kFinal }; struct SubwaySunwarp { int dots; SubwaySunwarpType type; bool operator<(const SubwaySunwarp& rhs) const; }; struct SubwayItem { int id; int x; int y; std::optional<int> door; std::vector<std::string> paintings; std::vector<std::string> tags; std::optional<SubwaySunwarp> sunwarp; std::optional<std::string> special; }; const std::vector<MapArea>& GD_GetMapAreas(); const MapArea& GD_GetMapArea(int id); int GD_GetRoomByName(const std::string& name); const Room& GD_GetRoom(int room_id); const std::vector<Door>& GD_GetDoors(); const Door& GD_GetDoor(int door_id); int GD_GetDoorByName(const std::string& name); const Panel& GD_GetPanel(int panel_id); const PaintingExit& GD_GetPaintingExit(int painting_id); int GD_GetPaintingByName(const std::string& name); const std::vector<int>& GD_GetAchievementPanels(); int GD_GetItemIdForColor(LingoColor color); const std::vector<int>& GD_GetSunwarpDoors(); int GD_GetRoomForSunwarp(int index); const std::vector<SubwayItem>& GD_GetSubwayItems(); const SubwayItem& GD_GetSubwayItem(int id); int GD_GetSubwayItemForPainting(const std::string& painting_id); int GD_GetSubwayItemForSunwarp(const SubwaySunwarp& sunwarp); #endif /* end of include guard: GAME_DATA_H_9C42AC51 */