| | |
| | | await Http.fetchMapData(); |
| | | websocket.connect(); |
| | | websocket.onMessage = (wsMsg) => { |
| | | Tool.generateDynamicGraphic(curZone, JSON.parse(wsMsg), () => { |
| | | setDataFetched(true); |
| | | setMode(MAP_MODE.OBSERVER_MODE); |
| | | }); |
| | | Tool.generateDynamicGraphic(curZone, JSON.parse(wsMsg), setCurSprite); |
| | | } |
| | | |
| | | setTimeout(() => { |
| | | player.adaptScreen(); |
| | | notify.info(translate('page.map.welcome')); |
| | | player.adaptScreen(); |
| | | setDataFetched(true); |
| | | setMode(MAP_MODE.OBSERVER_MODE); |
| | | }, 200) |
| | | } |
| | | initialize(); |
| | |
| | | player.destroy(); |
| | | window.removeEventListener('resize', handleResize); |
| | | Tool.patchRaLayout(''); |
| | | Tool.isF |
| | | }; |
| | | }, []) |
| | | |
| | |
| | | player.hideStarryBackground(); |
| | | |
| | | player.activateMapMultiSelect((selectedSprites, restartFn) => { |
| | | setBatchSprites(selectedSprites); |
| | | Tool.multipleSelectEnhancer(selectedSprites, setCurSprite, setBatchSprites); |
| | | }); |
| | | |
| | | mapContainer.children.forEach(child => { |
| | |
| | | // player.showStarryBackground(); // 0x2f68ac |
| | | |
| | | player.activateMapMultiSelect((selectedSprites, restartFn) => { |
| | | setBatchSprites(selectedSprites); |
| | | Tool.multipleSelectEnhancer(selectedSprites, setCurSprite, setBatchSprites); |
| | | }); |
| | | |
| | | mapContainer.children.forEach(child => { |
| | |
| | | flexGrow: 1, // fill remaining of map space |
| | | position: 'relative', |
| | | backgroundColor: '#fff', |
| | | ...(mode === MAP_MODE.SETTINGS_MODE && { |
| | | animation: 'settingsPulse 1.5s infinite', |
| | | '@keyframes settingsPulse': { |
| | | '0%': { |
| | | boxShadow: `0 0 3px 1px ${theme.palette.primary.main.replace('rgb', 'rgba').replace(')', `, 0.1)`)}`, |
| | | }, |
| | | '50%': { |
| | | boxShadow: `0 0 8px 3px ${theme.palette.primary.main.replace('rgb', 'rgba').replace(')', `, 0.5)`)}`, |
| | | }, |
| | | '100%': { |
| | | boxShadow: `0 0 3px 1px ${theme.palette.primary.main.replace('rgb', 'rgba').replace(')', `, 0.1)`)}`, |
| | | }, |
| | | }, |
| | | }) |
| | | }} |
| | | > |
| | | <Box |