The Code Conquest app has been updated, and game managers now have more freedom when editing their game maps for a Code Conquest hackathon. Keep in mind, our samples only represent small range of game map examples, and the same configuration rules may be applied to multiple types of hackathon event maps, including CTF style hackathon events, or skill dash event types.
1. One-Way Neighbor Relations
Code Conquest maps now support one-way neighbor relations. Previously, if one territory was set to be a neighbor of another, then attacks could be initiated from either direction. Now there are two types of neighbors: one-way and two-way. Two-way neighbors act just like they always have. One-way connections can be used to create a one-way relations between territories or sections of game map.
Here is an example, take note of the legend at the bottom of the screenshot:

Our currently selected territory (the red one) has two neighbors set: The magenta/pink one to the East, and a green one to the West. This means:
- The red territory can both attack and be attacked from the magenta/pink territory.
- The red territory can attack the green territory but not be attacked from it.
This makes the red territory in this example a much better position to hold, since it's safe from the green territory but can still attack it.
In order to set a territory neighbor relation as one-way or two-way you will use the same method as previously was used to set neighbor relations (clicking territory), except you may now cycle through these choices by repeated clicks:

One (1) click will set neighbor relation to two-way,
Two (2) clicks will set neighbor relation to one-way,
Three (3) clicks will reset neighbor relations to none or undefined.
2. Quick Neighbor Inspection
During game setup, you can now hold the control (ctrl) key on your keyboard and hover your mouse over territories to quickly inspect their neighbor relations without having to open their editing info:

3. Skipping Game Map Validation
Before you launch a game of Code Conquest, the app will check if every neighbor is accessible from another neighbor to prevent mistakes in map creation due to unusable map designs. However, if you wanted to intentionally launch a game with incomplete neighbor relations (for example, two smaller maps happening in one game), you can now skip this verification step. The following system dialogue within the Code Conquest app will allow for game creator flexibility due to unique map designs:

When you try to launch the game this red warning will pop up informing you about the issue. If you wish to launch your game anyway knowing you have an incomplete neighbor setup, you can check the Launch Anyway checkbox and click Begin Conquest again.