def deactivate(self): pf.set_map_highlight_size(0) pf.unregister_event_handler(pf.SDL_MOUSEBUTTONDOWN, TerrainTabVC.__on_mouse_pressed) pf.unregister_event_handler(pf.SDL_MOUSEBUTTONUP, TerrainTabVC.__on_mouse_released) pf.unregister_event_handler(pf.EVENT_SELECTED_TILE_CHANGED, TerrainTabVC.__on_selected_tile_changed) pf.unregister_event_handler(EVENT_TERRAIN_BRUSH_SIZE_CHANGED, TerrainTabVC.__on_brush_size_changed)
def __on_brush_size_changed(self, event): pf.set_map_highlight_size(self.view.brush_size_idx + 1)
import terrain_tab_vc as ttvc import tab_bar_vc as tbvc import menu_vc import globals from math import cos, pi ############################################################ # Global settings # ############################################################ pf.set_ambient_light_color([1.0, 1.0, 1.0]) pf.set_emit_light_color([1.0, 1.0, 1.0]) pf.set_emit_light_pos([1024.0, 512.0, 256.0]) pf.new_game_string(globals.active_map.pfmap_str()) pf.set_map_highlight_size(1) pf.set_minimap_position( ui.LEFT_PANE_WIDTH + MINIMAP_PX_WIDTH / cos(pi / 4) / 2 + 10, pf.get_resolution()[1] - MINIMAP_PX_WIDTH / cos(pi / 4) / 2 - 10) ############################################################ # Setup UI # ############################################################ terrain_tab_vc = ttvc.TerrainTabVC(ui.TerrainTabWindow()) objects_tab_vc = ui.ObjectsVC(ui.ObjectsTabWindow()) tab_bar_vc = tbvc.TabBarVC(ui.TabBarWindow()) tab_bar_vc.push_child("Terrain", terrain_tab_vc) tab_bar_vc.push_child("Objects", objects_tab_vc) tab_bar_vc.activate()