Fixes displaying of AIM offer when email is opened. An empty string at the end would set fOnLastPageFlag = TRUE in PreProcessEmail() preventing us from changing pages in the BtnNextEmailPageCallback()
VFS uses the files from Data-1.13 since Data-UB did not have alternative files, the extra items meant for 1.13 sectors would show up in UB campaigns as well.
* Data -> Emails.xml contains both JA2 and JA2UB emails, which simplified things and we no longer need 4 different EmailSenderNameList.xml files either
* Gameinit.lua scripts have been switched over to use externalized emails
Speech file formats take precedence in order of mp3 > ogg > wav
Data-1.13 had two of Speck's lines as .ogg format which would then get loaded even in UB instead of UB specific lines that were in .wav format.
* Trying to walk past him, he will now stop the player, move to the correct tile, trigger the mine explosives and turn hostile
* Threatening him will close the dialogue, he moves to the correct tile, triggers explosives and turns hostile
* Shooting him makes him turn hostile. Does not trigger explosives. Game keeps freezing if he gets interrupted while on his way to the tile where bombs are set off so this functions as a workaround.
Instead of storing all opinions in unique <Opinion1>, <Opinion2>, ... <Opinion254> tags for all profiles, only opinions with a value other than 0 is now stored in <AnOpinion id = "1" modifier = "-10" /> tag
This change changed the loading time for merc opinions from 4.047 s to 0.011 s
A small cmd utility tool for converting existing MercOpinions.xml data into the new format is available at https://github.com/Asdow/JA2-ConvertXMLData/tree/master
Fixes CTD / Assertion error from missing graphics when playing the game with Vanilla config and seeing the M82A2 in BR shop or when encountering the item in strategic/tactical modes
* Changed default options
Show Movement Path -> True
Sleep/Wake Notifications -> False
Show Tree Tops -> True
Smart Tree Tops -> True
High-Angle Grenade Launching -> True
Tracer Effect for Single Shot -> True
Logical Bodytypes -> True
Auto Fast Forward AI Turns -> True
Start at maximum aim -> True
* LOBOT: Add blood pools to most common death anims
* Move HasRifleInHand layerprop down in priority
Allows more specific graphics to take over precedence, eg. when a rifle instead of AR class weapon uses FAL graphics
There was an error where this animation was 7 frames per direction long, when it should be 24 frames per direction.
Using regular flying back animation as a placeholder until animations with gore are implemented.
Make use of new attachment filter criterion for lobot
Balaclava still requires to be defined as a valid attachment for helmets, but kneepads should now show up already when they are attached to leg armor.
- Add Sawnoff shotgun animations to LOBOT
- Move LOBOT xml data to Data from Data-1.13
-- Items.xml uiIndexes match between 1.13 and Vanilla so a separate filters.xml is not needed for Data-1.13
ExShell is outdated and unusable with cnc-ddraw
Faces viewer and Merc Profile Editor are better stored in a separate repo that has modding tools instead of GameDir