![terrain.jpg.jpg](https://lab.nexedi.cn/Demonkey/erp5/-/raw/58c95f1ca402938517d446d57d582282856b7963/bt5/erp5_officejs_drone_capture_flag/SkinTemplateItem/portal_skins/erp5_drone_capture_flag/assets/map/terrain.jpg.jpg)
-
Roque authored
- add back the drone collision logic - check drone out with map limits - randomize seed library - use seed to randomize values - terrain texture change - adapt default configuration - refactor to allow map_size as parameter (instead of min-max lat-lon) - new map function - camera and size limits - enemy team - enemy AI script - add flags and obstacles - obstacle and flag collision - allow dronemanager to take cartesian coordinates - game finish rulls - user score and result message - refactor AI default script (drone dodges obstacles) - new drone implementation for enemy drone (API) - add getDroneViewInfo to API(s) - restore drone color dot trace (improve color pick) - allow random seed as url parameter - handle fullscreen - flag weight as parameter - show default seed value, and make input mandatory - do not show enemy drone logs on UI - flag collision crashes the drone - update score calculation - drop flag weight (model and parameter) - use geo coordinates in general - refactor enemy drone to use cartesian - add debug mode for test using console logs - async obstacle detection (API changes)
58c95f1c
![terrain.jpg.jpg](https://lab.nexedi.cn/Demonkey/erp5/-/raw/58c95f1ca402938517d446d57d582282856b7963/bt5/erp5_officejs_drone_capture_flag/SkinTemplateItem/portal_skins/erp5_drone_capture_flag/assets/map/terrain.jpg.jpg)