[OpenJX Devlog #7] Teleport gates

This one actually took much of my time than any other tasks. The data of the teleport gates in the client data is very confused, so it’s hard to get and draw the gates correctly in the map.

In the original game, I sometimes get confused when moving on the map and suddenly move to another, it’s like a hidden gate. So I decide to draw the gates on the map, I think it’s more convinent and controllable for players. And I also want to keep this approach of the engine for our sample data later. The issue we have to keep the draw gated still matching with the game style.

OpenJX teleport gate: a green dashed circle on the ground labelled Miêu Lĩnh, with the minimap showing gate markers and a Đi tới dropdown at the top left

OpenJX teleport gate on the other side: a green dashed circle labelled Ba Lăng Huyện, seen from the map it links back to

Also added a dropdown in debug bar for instant map moving

OpenJX map picker: an open dropdown listing map names like Phượng Tường, Thành Đô, Nga My Phái and Ba Lăng Huyện, over a paved town square