예제 #1
0
 private void rowClick(ref DataPool worldData, RowInfoInitializer rowInfo)
 {
     if (rowInfo.Type.Equals(RowInfo.Type.Region))
     {
         loadRegion(rowInfo.ID);
         listController.addRows(MapMenuUtils.generateTownRowInfos(rowInfo.ID, ref worldData));
         listController.focusOnList();
     }
 }
예제 #2
0
 private void loadRegion(int regionIndex)
 {
     regionDrawer.setActive(false);
     regionDrawer.toggleLegend(false);
     mapDrawer.setActive(true);
     mapDrawer.drawRegion(ref worldData, regionIndex);
     mapState = MapState.Region;
     listController.addRows(MapMenuUtils.generateTownRowInfos(regionIndex, ref worldData));
     listController.focusOnList();
     cursor.setMovement(0.04f);
 }
예제 #3
0
 private void loadRegionHub()
 {
     mapDrawer.setActive(false);
     regionDrawer.setActive(true);
     regionDrawer.toggleLegend(true);
     regionDrawer.drawRegions(ref worldData);
     mapState = MapState.World;
     cursor.setMovement(0.5f);
     listController.addRows(MapMenuUtils.generateRegionRowInfos(ref worldData));
     listController.focusOnList();
     topLayer.cleanTileMap();
 }
예제 #4
0
 private void loadRegion()
 {
     if (cursor.CurrentTile != null)
     {
         if (cursor.CurrentTile.ID >= 0)
         {
             regionDrawer.setActive(false);
             regionDrawer.toggleLegend(false);
             mapDrawer.setActive(true);
             mapDrawer.drawRegion(ref worldData, cursor.CurrentTile.ID);
             mapState = MapState.Region;
             listController.addRows(MapMenuUtils.generateTownRowInfos(cursor.CurrentTile.ID, ref worldData));
             listController.focusOnList();
             cursor.setMovement(0.04f);
         }
     }
 }