Sevenfm
c32f5c76da
VR r2698 fix: snitch assignments were not properly taking mercs out of vehicles (by anv)
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8918 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-12-11 05:59:51 +00:00
Sevenfm
50f45bc2d9
Improved r8460 fix: also check for incorrect ammo item.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8917 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-12-06 13:17:42 +00:00
Sevenfm
87fc164f7a
CalcMoraleNew (AI_NEW_MORALE option):
...
- more aggressive AI
- limit AI morale when soldier is under heavy fire
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8916 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-11-07 18:05:37 +00:00
Sevenfm
bc7fe70fb7
CalcBestThrow: fixed bug ending throw search if one if the checked spots was too far for throw.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8915 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-11-01 16:44:37 +00:00
Sevenfm
191db0b2ac
Fixed vs2010 compilation errors.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8914 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-11-01 05:01:11 +00:00
Sevenfm
dd9c6b1f3e
ArtilleryStrike: supply GetArtilleryLaunchParams with launcher item and not just mortar shell, as it will check it's range later.
...
Add smoke after explosion: improved code.
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8913 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-30 17:55:11 +00:00
Sevenfm
6af8476873
Added new option BUCKSHOT_SUPPRESSION_EFFECTIVENESS, 50 by default, used both for NCTH and OCTH.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2579 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-29 13:22:27 +00:00
Sevenfm
1200ce8de3
Added new option BUCKSHOT_SUPPRESSION_EFFECTIVENESS, 50 by default, used both for NCTH and OCTH.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8912 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-29 13:21:57 +00:00
Sevenfm
2322001532
Increased ubDuration to 5 for Signal Shell.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2578 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-29 12:47:32 +00:00
Sevenfm
a213f8cc19
Improved audio quality (removed start/end clicks etc).
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2576 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-27 17:10:30 +00:00
Sevenfm
80554bcde8
Hopefully improved AI code: don't try to resume movement after ActionDone was executed.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8911 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-26 17:37:44 +00:00
Sevenfm
3f2fd185e6
Improved EDB code: do not show PercentTargetTrackingSpeed and PercentDropCompensation when using OCTH.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8910 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-25 09:56:19 +00:00
Sevenfm
0f5395a814
Updated links to 1.13 docs.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2574 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-24 09:45:25 +00:00
Sevenfm
e738e4424d
Improved code to spawn item and it's attachments when disarming bomb.
...
Update sight after item transformation.
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8909 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-23 13:15:31 +00:00
Sevenfm
59f91fc065
SoldierAI: exclude civilians.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8908 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-21 18:12:58 +00:00
Sevenfm
b174d2a8ba
Improved AI RPG use:
...
- check for friendly fire chance when using rocket launcher
- only enemy team will try to use rocket launcher against single opponent in a room
- set min chance to hit 80% when deciding to use rocket launcher, except tanks or when shooting at tank
- changed min chance to hit to use launcher/RPG so that experienced soldiers prefer higher chance to hit
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8907 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-21 06:52:43 +00:00
Sevenfm
0d969503c5
PopupAttachmentInfo class: added missing initializations in constructor.
...
DragSelection class: added missing initialization in constructor.
MERCPROFILEGEAR class: added missing copy constructor.
WORLDITEM class: added missing copy constructor.
BuildString class: added missing assignment operator.
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8906 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-21 06:28:15 +00:00
Sevenfm
2c2d8c9276
AI:
...
- improved civilian cower/run away code
- CancelAIAction: reset bNextAction and next action data
- clear next action data before making decisions
- militia always try to spare grenades unless under attack or using flares
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8905 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-20 21:20:26 +00:00
Sevenfm
b45af3f575
FindNearestUngassedLand, FindNearbyDarkerSpot:
...
- optimization: don't check spots already checked in previous loop
- increase max distance to 35, reduce to 25 if complex AI not allowed, reduce to 15 in realtime
CanDragPerson: use world movement cost instead of LOS check.
Say TAUNT_RELOAD, TAUNT_OUT_OF_AMMO taunts if mag size > 4 or Chance (CHANCE_SAY_ANNOYING_PHRASE).
SpotDangerLevel: also check Water and CorpseWarning for danger level = 1.
ManSeesMan: only call SetNewSituation if location or level are different to reduce frequency of AI re-evaluation.
Only allow radio animation on initial red alert, if sector is not jammed.
Press ESC to stop dragging.
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8904 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-17 06:30:23 +00:00
Sevenfm
6ab374da25
Updated description for AI_SUPPRESS_MIN_MAG_SIZE, AI_SUPPRESS_MIN_AMMO_REMAINING options.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2573 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-16 20:57:23 +00:00
Sevenfm
43ab995ecd
Only show "suppression fire" message if target soldier cannot be seen after turning.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8903 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-16 20:44:21 +00:00
Sevenfm
b5cbc32261
EstimateStabDamage: updated code.
...
Black AI:
- reduce stab attack attractiveness if target is not very close
- reduce stab attack attractiveness if soldier sees more than one opponent
- for HTH attacks, skills don't have effect on choosing attack type for boxers
- reduce HTH attack attractiveness if soldier sees more than one opponent
- allow to increase autofire bullets by reducing aim in NCTH if LIMIT_MAX_DEVIATION option is enabled
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8902 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-16 19:52:57 +00:00
Sevenfm
47c58e79d5
AI:
...
- new option AI_SAFE_SUPPRESSION adds additional checks for AI to avoid hitting friends when using suppression fire.
- chance to use suppression fire depends on actual chance to hit and SUPPRESSION_EFFECTIVENESS option
- reduced short burst to 2 bullets.
- improved code to use short burst
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8901 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-16 17:53:02 +00:00
Sevenfm
bcb06130cf
New option AI_SAFE_SUPPRESSION adds additional checks for AI to avoid hitting friends when using suppression fire.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2572 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-16 17:49:37 +00:00
silversurfer
d867051cd6
fix: when multiple mercs are repairing, it could happen that one of them didn't spend any points, causing an error message about insufficient skill
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8900 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-16 07:52:46 +00:00
Sevenfm
64e2a80f59
Added link to Jenkins JA2 SCI.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2571 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-15 18:20:39 +00:00
Sevenfm
0eb2835561
Added more useful links.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2570 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-15 17:39:57 +00:00
Sevenfm
96981242f8
Added 1.13 starter documentation link and actual file
...
https://github.com/aimnas/1.13_starter_documentation
Fixed 1.13 documents svn link.
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2569 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-15 17:30:04 +00:00
silversurfer
0650d67d48
Enhancement (by Sevenfm/Kitty): added the option to repair wire fences with any wire cutter device to UB map tilesets as well.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2568 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-03 07:53:05 +00:00
silversurfer
7a0b8bb97f
Enhancement (by Sevenfm): Cut wire fences can now be repaired with a wire cutter device.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2567 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-10-02 11:18:49 +00:00
Wanne
8c74a30b35
Updated Chinese Text files (by TBS)
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8898 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-01 09:42:09 +00:00
Wanne
4d37edfac4
Updated Chinese GameDir files (by TBS)
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@8897 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-10-01 09:40:58 +00:00
Sevenfm
e031be68ae
Improved audio quality for Bob's battlesounds.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2566 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-09-30 14:24:44 +00:00
Sevenfm
e5f8518674
Red AI:
...
- set default bAimShotLocation when checking if shot is possible
- remove second CheckIfShotPossible() call
- only use reloading before suppression fire if weapon is autofire capable and can swap clips
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8896 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-09-28 07:32:09 +00:00
Sevenfm
8c8115e3f2
Red AI:
...
- reload before suppression fire less often in dangerous situation, also check AP_MINIMUM so we don't reload when really low on APs
- use CanNPCAttack() check only for sniper and suppression fire as only these actions need usable gun
- when trying to step back to deploy mortar, check if we can reach the spot and have enough APs
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8895 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-09-28 05:05:52 +00:00
Sevenfm
6194bbdbd8
Hopefully improved r8658:
...
- check weapon magazine size and chance to say phrase when using gun
- always reset fSayAmmoQuotePending in InternalReduceAttackBusyCount()
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8894 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-09-28 04:41:15 +00:00
Wanne
0948ee5cb1
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2565 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-09-14 14:19:38 +00:00
Wanne
49f86a3edf
Updated ExShell (Version 0.03) from StaticZ
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2564 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-09-14 14:09:49 +00:00
silversurfer
fbd7be2ed3
updated water sources on map sectors
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2563 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-09-08 17:42:54 +00:00
Sevenfm
144cdc0131
FindAmmoToReload: added assert messages to indicate that searching attached weapon failed.
...
DecideAction: initialize bWeaponMode = WM_NORMAL to prevent FindAmmoToReload from crashing.
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8892 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-31 16:35:56 +00:00
Sevenfm
4344c2caf8
Suppression:
...
- disabled ubAdjacentSoldierCnt check as it doesn't work correctly
- improved adjacent tile check to avoid out of bounds values
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8891 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-20 04:24:44 +00:00
Sevenfm
f5162b31d2
Fixed minor error in previous commit.
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8890 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-18 08:28:25 +00:00
Sevenfm
208b7516da
New option: AI_SHOOT_UNSEEN.
...
Updated [Tactical AI Settings] section in Data folder.
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2562 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-08-18 08:25:26 +00:00
Sevenfm
fa557a0dea
New option AI_SHOOT_UNSEEN (disabled by default): allow AI to shoot at recently seen/heard enemies (targets that nobody from soldier's team sees currently).
...
CalcBestShot:
- improved hit rate calculation, take into account possible options INCREASE_AIMING_COSTS, FIRST_AIM_READY_COST_DIVISOR
- minor code improvements
New AI function LOS_Raised checks LOS with forced raised gun status, to get max view distance with scope
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8889 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-18 08:23:39 +00:00
Sevenfm
b49de1de60
Removes the noexcept keywords and fixes the jenkins build that's in here https://jenkins.maeyanie.com/job/JA2%20Build/ (by Asdow)
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8888 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-16 11:03:42 +00:00
Sevenfm
95a4bde357
CalcBestThrow:
...
- improved AI code to avoid hitting friends with grenades
- correctly set usGrenade for mortar attacks
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8887 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-16 04:20:31 +00:00
Sevenfm
f89b340d1f
LOBOT update (by Asdow)
...
git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2561 4f8fa57e-7814-0410-bad4-adc449f26b7c
2020-08-16 03:11:33 +00:00
Sevenfm
43e0f70a87
A patch to fix one blitter function for when LOBOT is in use and a merc is prone. (by Asdow)
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8886 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-15 16:46:04 +00:00
Sevenfm
6e87488da6
Reworked the DrawMap function. Flattens the large switch in it, removes the need for a few if checks that were done in every iteration of the old switch case loop and also shades all the map sectors using only one call to Lock- and UnlockVideoSurface instead of continuously locking and unlocking the surfaces when shading every single map element. (by Asdow)
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8885 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-15 12:55:33 +00:00
Sevenfm
5eaec6881e
Added a nullpointer check to a DDraw call, gets rid of one FIXME. (by Asdow)
...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8884 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2020-08-15 12:40:37 +00:00