Asdow
318e4a40cf
Improve AI logging
2023-08-19 23:23:59 +03:00
Asdow
1170f82159
Move variable declarations to point of initialization
2023-08-19 21:47:31 +03:00
Asdow
d28ed97dff
Add section comments do DecideActionRed
2023-08-19 21:45:01 +03:00
Asdow
96a7fa0538
Add section comments to DecideActionBlack
2023-08-19 14:41:16 +03:00
Asdow
c5d1615035
Move decision if stuck in water or gas into its own function
2023-08-19 14:39:33 +03:00
Asdow
138ad0656f
Prevent AI deadlocks
...
Canceling current AI actions at the start of soldier's turn prevents a lot of ai deadlocks. The status RED & BLACK actions are supposed re-evaluate the situation every turn anyways
2023-08-19 14:37:49 +03:00
Asdow
a0cbe42a01
Create function for decision to wear a gasmask
2023-08-18 23:56:40 +03:00
Asdow
06478266d0
Moved armed vehicle/robot in gas check into function
...
Originally placed in DecideAction(green/yellow/red/black) functions separately
2023-08-18 23:11:39 +03:00
Asdow
613de1b869
Remove useless code
...
!AimingGun(pSoldier) would always evaluate to true and there are no hits to CrowDecideAction in the entire solution even in commented out code
2023-08-18 21:05:11 +03:00
Asdow
1c4929c3e1
Improve AI item handling log entry
2023-08-17 19:52:21 +03:00
Asdow
664142c36c
Don't log AI info if pSoldier is null
2023-08-17 19:50:59 +03:00
Asdow
1c8d008a66
Move DebugAI() calls inside if blocks
...
Clutters logs and slows down game less when logging is on.
2023-08-17 19:49:55 +03:00
Asdow
0e529070c4
Allow AI to shoot with lower aim if out of AP for current aim level
2023-08-17 19:42:43 +03:00
Asdow
bacad9b4c0
Prevent AI deadlock when they try to shoot and player gets an interrupt
2023-08-17 19:41:41 +03:00
Asdow
e502727828
Disable canceling AI actions for escorted mercs
...
Logging AI decisions shows that this conditional would constantly cancel AI actions during regular gameplay. A special case like this should not affect normal AI routines and I'd rather disable this for now to prevent it from masking other problems with AI decisions.
2023-08-17 19:41:08 +03:00
Asdow
d99b12cb5f
Allow status black cover advance with full AP
2023-08-16 23:08:03 +03:00
Asdow
070867d965
Check for closest known opponent in status black
2023-08-16 23:07:29 +03:00
rftrdev and GitHub
b91871b518
Move grenade bonuses from Demolitions to Throwing ( #202 )
...
* Copy grenade settings from demolitions to throwing
* Fix setting strings
* Add throwing bonuses to the same spots as demolitions
* Delete grenade bonuses from Demolitions
* Update text
* Reapply throwing check
2023-08-11 11:27:29 -07:00
rftrdev and GitHub
aaeea9aac8
Replace evolution with growth rates ( #201 )
2023-08-09 18:36:44 -07:00
Asdow and GitHub
43c6943399
Don't modify gMAXITEM_READ when reading localized file ( #198 )
2023-08-04 14:25:35 +03:00
Asdow and GitHub
52ccc7cc3c
Fix widescreen UI militia popup box y-coordinate ( #196 )
2023-08-04 13:45:54 +03:00
CptMoore and GitHub
200ac73f7a
Merge pull request #195 from 1dot13/another-try-to-fix-latest-1
...
Update build.yml
2023-07-31 00:28:50 +02:00
CptMoore and GitHub
1bb8a214c9
Update build.yml
2023-07-31 00:28:42 +02:00
CptMoore and GitHub
f78d91f3a3
Merge pull request #194 from 1dot13/another-try-to-fix-latest
...
Update build.yml
2023-07-30 23:34:09 +02:00
CptMoore and GitHub
32e49784a0
Update build.yml
2023-07-30 23:33:28 +02:00
CptMoore and GitHub
8824d32da9
Merge pull request #193 from 1dot13/correct-working-dir
...
Update build.yml
2023-07-30 19:23:13 +02:00
CptMoore and GitHub
2345dd0ae6
Update build.yml
2023-07-30 19:22:23 +02:00
CptMoore and GitHub
cc6adb70f6
Merge pull request #191 from 1dot13/create-latest-tag-explicitly
...
Create latest tag explicitly
2023-07-30 09:53:06 +02:00
CptMoore and GitHub
f16f137f2b
Create latest tag explicitly
...
Apparently the github API does too much magic, lets hope removing a step will make it behave
2023-07-30 09:48:11 +02:00
majcosta and GitHub
c8c7066969
Refactor merc backpack checking in FindBestPath ( #162 )
...
* remove unused fNonFenceJumper from AstarPathfinder::GetPath
* Extract backpack check into function and flip logic
Avoiding double negatives is nice
v1
2023-07-28 12:07:25 -03:00
majcosta and GitHub
a0ac81aa65
Add support for AddressSanitizer instrumentation ( #189 )
...
To use, just set `ADDRESS_SANITIZER` to `ON` on the command-line or your
CMakeUserPresets.json file
2023-07-27 18:15:53 +03:00
Asdow and GitHub
d14c92e2a9
Add /lib/ folder to gitignore ( #188 )
2023-07-27 12:07:35 +03:00
rftrdev and GitHub
7868ddf1c9
Pablo speech fix ( #187 )
...
Courtesy of Seven
Fixes #181
2023-07-26 23:44:25 -07:00
Asdow and GitHub
0decb14856
Prevent endless clock ( #186 )
...
Stop AI from attempting to steal a weapon that has a sling attachment, which prevents stealing. (by Seven)
2023-07-26 10:18:13 +03:00
Asdow and GitHub
2163a66169
Prevent writing past array capacity ( #185 )
...
Game would crash with stack-based buffer overrun when a MOLLE item had enough attachments and their texts were written past attachString capacity
2023-07-25 14:19:30 +03:00
rftrdev and GitHub
06d4b53d3e
New option: Reduced stat growth at high levels ( #183 )
...
Add optional stat growth reduction at 80+ and 90+
This makes mercs with high base stats more valuable as it is harder to grow to their levels
2023-07-21 22:53:40 -07:00
Asdow and GitHub
c036160959
fix radarmap drawing in tactical inventory view ( #177 )
...
720p resolution with 10 man squads had radarscreen rendered in a wrong location
2023-07-14 07:56:27 +03:00
rftrdev and GitHub
1150fb5352
Update simultaneous combat check for group arrivals ( #176 )
...
The previous check didn't take group team into account, so it was possible for a simultaneous battle to be triggered by an enemy group moving into a friendly sector
2023-07-11 22:26:31 -07:00
Shad000w and GitHub
0e4d0a9bfb
fix for issue #105 , turned out that the issue happened due to the vanilla code that was using gTacticalStatus.uiFlags & GODMODE despite it was never actually implemented by SirTech. I changed it to only work gainst player mercs so militia and npcs can damage each other again. ( #174 )
2023-07-07 01:40:33 -07:00
rftrdev and GitHub
66ba2c8fbc
Fix forged group not actually spawning ( #173 )
2023-07-04 23:18:34 -07:00
rftrdev and GitHub
fb03cba2fa
New feature: transport groups ( #172 )
...
https://thepit.ja-galaxy-forum.com/index.php?t=msg&goto=365395
2023-07-04 20:58:56 -07:00
rftrdev and GitHub
8d3e6fce40
Change initial militia orders from STATIONARY to ONGUARD ( #171 )
2023-06-26 02:22:40 -07:00
Asdow and GitHub
82aa1a6f7d
Fix bug that prevented arms dealer inventory from restocking ( #169 )
...
if (numTotalItems.count(usItemIndex) == 1 ) would prevent dealers to reorder items if their current stock was zero
2023-06-22 15:59:27 +03:00
Asdow and GitHub
2571979f8a
Fix message box text drawing in 720p when map inventory is up ( #168 )
...
Old 720p resolution had character inventory drawn over the message box so messages were hidden when inventory is up. New widescreen UI is similar to all the other higher resolutions where this is not the case anymore.
2023-06-12 14:47:24 +03:00
Marco Antonio Jaguaribe Costa and majcosta
764d2f9389
remove int AStarPathFinder::CalcG(int*) function
...
not being called by anyone at the moment
2023-06-03 22:01:38 -03:00
sun-alf and GitHub
481e518790
Merge pull request #157 from 1dot13/master_1dot13
...
[Fix] Incorrect displaying info and tooltips in Advances Properties Tab
2023-05-29 21:46:38 +02:00
Asdow and GitHub
986d280193
Enable bigger squad sizes for 720p resolution ( #160 )
2023-05-28 16:32:12 +03:00
Asdow and GitHub
744e9c92ec
Prevent illegal array access ( #159 )
...
When using mousewheel to switch between pages in features screen, the HandleHighLightedText() function sometimes would retain valid bHighlight index, but toggle_box_array[bHighlight] == -1, which is used to access z113FeaturesToggleText[] and would later trigger Assertion in gprintfdirty() with pFontString == NULL
2023-05-28 15:05:43 +03:00
NorthFury and majcosta
1c82efb797
use isTooltipScalingEnabled for soldier tooltips
2023-05-27 21:52:35 -03:00
NorthFury and majcosta
52d8135709
inline for loop variable
2023-05-27 21:52:35 -03:00