Commit Graph
100 Commits
Author SHA1 Message Date
devZoGok 0628ccf4a3 units without horizontally rotatable weapons also consider the angle to the target
only selecting cells blocked by other units
bugfix for issuing orders to (in)complete buildings
2026-05-13 19:06:02 +03:00
devZoGok c53eb2a022 updated unit stats
configurable cruise missile stats
bugfix for incorrect projectile collision with the surface
2026-05-13 19:06:02 +03:00
devZoGok 63204751a1 refactoring 2026-05-13 19:05:01 +03:00
devZoGok a2f2367381 placing minimap icons within the minimap frame 2026-05-13 18:59:32 +03:00
devZoGok 180f00f6c4 resizing minimaps based on map size 2026-05-12 19:55:34 +03:00
devZoGok 57a1897a13 updated maps 2026-05-12 19:53:57 +03:00
devZoGok 801a677ddc adding robo engis and only for choosable players 2026-05-03 20:15:13 +03:00
devZoGok 494945ede8 spawning a cyborg engineer according to the player's faction 2026-05-03 11:50:17 +03:00
devZoGok 80302ccfc5 fixed minimap generation 2026-05-03 11:25:54 +03:00
devZoGok 195fde5814 bugfix for unblocked cell selection
improved (dis)embark cell selection
removed land salients in w5
2026-05-01 11:36:18 +03:00
devZoGok 3c1caa5f95 using dest clamping to determine whether to build naval factories for CPU players 2026-04-30 18:56:44 +03:00
devZoGok a86b9a9101 refactoring 2026-04-26 17:57:19 +03:00
devZoGok dc036748e3 fixed underwater cells calculation
code cleanup
2026-04-26 17:50:59 +03:00
devZoGok 8b180181d2 vehicles find paths according to the map regions they occupy 2026-04-26 17:38:21 +03:00
devZoGok 8d74d09e39 implemented map regions generation 2026-04-26 10:18:45 +03:00
devZoGok 74b6dbed5e updating CPU player AI only if debugging is on 2026-04-24 20:04:51 +03:00
devZoGok a7a89e00a0 reduced cyborg engineer LOSs
minor CPU AI refactoring
2026-04-24 19:52:55 +03:00
devZoGok 37418b125e collecting Lua script garbage
updated vb01
2026-04-24 19:39:47 +03:00
devZoGok dfcffa0aaa Merge branch 'develop' into cpu-ai-fixes 2026-04-24 19:38:42 +03:00
devZoGok 6801a9784e fixed sub diving and surrounding cells selection 2026-04-24 19:28:31 +03:00
devZoGok 19a7573a5f CPU players sending an engineer to explore fog of war before building 2026-04-18 17:26:49 +03:00
devZoGok c9d53f21a0 finding paths between water and land cells 2026-03-15 20:06:41 +02:00
devZoGok 73625f349f map update 2026-03-15 19:59:34 +02:00
devZoGok 2b850ca060 conflict resolutions 2026-03-15 17:40:28 +02:00
devZoGok adc5f329f0 bugfix unpausing crashes 2026-03-15 15:21:11 +02:00
devZoGok 3df38f8eda CPU players reform empty task forces 2026-03-15 15:21:11 +02:00
devZoGok c9f690c719 synchronised naval unit movement towards spawn points 2026-03-15 15:21:11 +02:00
devZoGok 0ce0200698 CPU players use cruisers to soften up hostile defenses
vehicles only choose unblocked cells according to their type
2026-03-15 15:21:11 +02:00
devZoGok a61f3eebdf improvements to reform taskforces upon destruction 2026-03-15 15:21:11 +02:00
devZoGok 6c55a255c0 improved CPU player AI resource harvesting 2026-03-15 15:21:11 +02:00
devZoGok 6669c1e8c2 optimized CPU player spawn point occupation implementation
bugfix for navigating empty paths
2026-03-15 15:21:11 +02:00
devZoGok ee0dfaecde transporting units overseas to multiple spawn points 2026-03-15 15:21:11 +02:00
devZoGok 5bcd86d606 improved CPU player behaviour land force transporting subsystem to use multiple transports 2026-03-15 15:21:11 +02:00
devZoGok dbc1a05567 bugfix for unloaded land force not moving towards the spawn point 2026-03-15 15:21:11 +02:00
devZoGok 27d1cdbe0c naval transports disembark troops on the other side of the sea
bugfix for selecting garrisoned units
bugfix for selecting cell id with depth check
2026-03-15 15:21:11 +02:00
devZoGok 63ad44b3b8 CPU players build a naval factory and task force 2026-03-15 15:21:11 +02:00
devZoGok 35b22318c4 expanded checks to determine if a game object frame is placeable on a given spot 2026-03-15 15:21:11 +02:00
devZoGok 580659aad5 refactored visible game object detection
checking whether the game object frame is on the right type of a cell
2026-03-15 15:21:11 +02:00
devZoGok 268ea14f4a refactored path point generation
exposed Pathfinder to Lua
2026-03-15 15:21:11 +02:00
devZoGok 03f9f9cc2e calculating heuristics in a function
ending pathpoint generation early for empty paths
2026-03-15 15:21:11 +02:00
devZoGok 4709581fcd buildings cannot be placed outside of the map 2026-03-15 15:21:11 +02:00
devZoGok 86346c0e02 added missing file 2026-03-15 15:21:11 +02:00
devZoGok 35fb88cb9a CPU players capture spawn points 2026-03-15 15:21:11 +02:00
devZoGok a3b6dbc93c redone CPU player behaviour 2026-03-15 15:21:11 +02:00
devZoGok fa8e28cb19 new maps
bugfixes for choosing the right cells
2026-03-15 15:14:40 +02:00
devZoGok 25e8803072 redone maps 2026-03-14 11:56:01 +02:00
devZoGok 284060fb22 bufix for classifying parts of land mass as water cells 2026-03-14 11:32:28 +02:00
devZoGok e53886c300 map selections are loaded instantly 2026-03-14 11:32:28 +02:00
devZoGok a3e659eb6e bugfixed for resource gathering 2026-02-02 20:09:03 +02:00
devZoGok 932f31158a setting path as truncated 2026-02-02 20:08:39 +02:00
devZoGok 687b4013f2 ending the path at the edge of the target game object 2026-02-01 17:08:00 +02:00
devZoGok 1fd38b998c updating game obj frame placement pos upon frame creation 2026-02-01 16:07:56 +02:00
devZoGok 0770d64784 removing projectiles if they go out of map bounds 2026-02-01 10:26:54 +02:00
devZoGok 450dcdb1d8 Merge branch 'depth-charge' into ft-217-depth-charge 2026-01-29 20:47:52 +02:00
devZoGok 38155859c7 Merge branch 'freezer' into imp-215-freezer-weapons 2026-01-29 20:40:34 +02:00
devZoGok 7ace63101b adjusted building implementation for freezers 2026-01-29 20:23:22 +02:00
devZoGok a608273b57 rotatable freezer turret
removed CryoGun class
2026-01-28 19:46:01 +02:00
devZoGok ad1922fe48 adding depth charges for other anti sub cruisers 2026-01-28 19:12:51 +02:00
devZoGok d35d93b8d4 testing map 2026-01-28 19:12:51 +02:00
devZoGok f9a1297cc6 updated vb01 2026-01-28 19:12:51 +02:00
devZoGok 111706065d bugfix for not attacking units 2026-01-28 19:12:51 +02:00
devZoGok f70532788a dropping depth charges 2026-01-28 19:12:51 +02:00
devZoGok 5e93806088 improved targetting of projectiles 2026-01-28 19:07:03 +02:00
devZoGok e97d499568 raycasting units' hitboxes 2026-01-17 12:24:11 +02:00
devZoGok a5aaf8e30e horizontal aiming constraints 2026-01-12 19:51:56 +02:00
devZoGok 42b4baf99a using weapons' pos instead of unit pos
improved vertical aiming
2026-01-11 16:23:48 +02:00
devZoGok 2567508b20 updated vb01 2026-01-03 12:17:28 +02:00
devZoGok 679fb08e2f Merge branch 'develop' into unit-models 2026-01-03 12:04:38 +02:00
devZoGok cfc2580c3b updated test maps 2026-01-03 12:00:27 +02:00
devZoGok 36ef5e4d1b updated CPU player behaviour to newest models 2026-01-03 11:54:40 +02:00
devZoGok 06cddba086 improved extractor frame selection 2026-01-03 10:43:42 +02:00
devZoGok c2f4feaa7d using initial weapon dirs 2026-01-02 17:24:28 +02:00
devZoGok 86b5bf9731 bugfix for crashes when clicking on trade centers or labs 2026-01-02 17:22:56 +02:00
devZoGok b2cf1bb1e0 added colored nodes for newer models 2026-01-02 12:24:31 +02:00
devZoGok 85948f5615 fixed laser VFX placement 2026-01-01 20:31:41 +02:00
devZoGok 1ea3541113 updated muzzle flashes and hitboxes 2026-01-01 19:51:02 +02:00
devZoGok 103bb8a97b added placeholder models 2025-12-31 21:54:40 +02:00
devZoGok 3a33adecea Merge branch 'aa-point-defense' into imp-207-shoot-down-missiles 2025-12-06 16:22:26 +02:00
devZoGok c3b94fdc21 using components for weapons instead of separate nodes 2025-12-06 13:18:02 +02:00
devZoGok 1cfa181918 point defenses aim vertically towards missiles 2025-12-05 14:43:18 +02:00
devZoGok 1d0bf8d349 using GameObject class as an order target
Destructable made a member of GameObject
cruise missiles can be shot down
2025-12-04 15:03:35 +02:00
devZoGok fbe1be2b93 missiles can now be attacked 2025-11-29 20:36:20 +02:00
devZoGok 4fa5d73c1b using the Destructable class as part of units' and projectiles' inheritance structure 2025-11-29 15:57:27 +02:00
devZoGok 786d0c706d fixed game object frame snapping 2025-11-26 15:36:39 +02:00
devZoGok af8e124276 vehicles can't obstruct their own frames 2025-11-26 13:47:45 +02:00
devZoGok 7b9399d2a5 bugfix for maxUnevenness becoming 0 2025-11-26 10:07:54 +02:00
devZoGok ce52a85854 max unevenness property moved to unit configuration 2025-11-25 08:29:15 +02:00
devZoGok db345af328 code refactoring 2025-11-23 15:02:31 +02:00
devZoGok cb175c4d18 rectangle intersection check when rotating game object frames 2025-11-23 14:29:01 +02:00
devZoGok 1999e1dad9 checking for rectangle check for buildable structures 2025-11-21 20:24:10 +02:00
devZoGok b10b182dd4 using a new map 2025-11-20 10:41:37 +02:00
devZoGok 7ca5ca740d updated vb01 2025-11-14 16:38:29 +02:00
devZoGok fcd9468edf using a variable number of nodes for unit weapons 2025-11-14 16:16:26 +02:00
devZoGok f39c67793f improved turret handling on a hilly surface 2025-11-14 15:49:05 +02:00
devZoGok 3fda274bb1 aligning different units to hilly surfaces
code refactoring
bugfix for units moving by terrain along Z axis
code cleanup
2025-10-21 20:33:37 +03:00
devZoGok d769e5cbf6 vehicles aligning to hilly terrain 2025-10-19 16:09:44 +03:00
devZoGok 00af4433d3 aligning placed units' height with the surface 2025-09-22 18:27:16 +03:00
devZoGok 443d4042ab updated vb01 2025-07-28 08:31:12 +03:00
devZoGok 15856bd6fe updated map file output script
bugfix for showing wrong units in map editor listboxes
2025-07-27 16:20:56 +03:00
devZoGok 8f8d0d0a88 placeable and rotatable vehicles in the map editor 2025-07-27 12:41:48 +03:00