Added missing #includes
Added LUA scripting and console
Changed the way tracers are visualized, so they work more like real tracers instead of a light fountain
Fixed signedness of many grid variables used in GetMouseMapPos calls
Fixed enemy weapon choosing: Sometimes a mortar is chosen but later rejected, but the grenade class was not reset. Caused assertion failure
Added checks so enemies don't try to chuck RPG grenades with their hands
Now possible to shoot a someone in the head if he's in water
Fixed InitSightArrays to also clear soldier interrupt duel points. This was causing an assertion failure elsewhere in the code because the interrupt list still had soldiers on it sometimes when this function was called.
Soldiers are much less willing to forfeit their turn over an attempt to use more APs than they have
Removed early setting of muzzle flash. This would allow enemies to get an interrupt before you even fired.
Fixed item dropping by AI. If AI tried to drop something while standing it would cause deadlock
Change to greatly speed up closing the sector inventory window in an unloaded sector
Added conditional compile flag to always give robot weapon ready advantage, even for 360 degree sighting
Check builddefines.h for the conditional flags. Of greatest interest might be LUA_CONSOLE. This will cause the game to bring up a command console when run. However this console is severely lacking in many areas. If anybody knows of an open-source terminal/console that could be used instead, it would be appreciated. The existing console does bad things when you try to close it, and since it counts as a separate app, it pauses the game while it has focus.
LUA scripting is very limited, basically just proof of concept. There is one global variable, the Soldiers array. An array index gives you the soldier in that slot in the currently loaded sector. The soldier has a few things that can be accessed: name (short name); fullname (long name); grid (current grid #, can be changed); walkto(grid) (function to walk to another grid); runto(grid) (function to run to another grid)
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@924 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- new strings for item info in English/German/Russian
- German translation updated
- screen shots are not overwritten anymore
- bug fix: climbing on roof with 'j' caused CTD
- reinforcements in Omerta allowed on insane difficulty
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@125 3b4a5df2-a311-0410-b5c6-a8a6f20db521
Automatic reload
- Bug fix: reload from sector inventory only when no enemy in sector
- When in turn based mode make fast reload for the weapon in hands
- When in real time mode reload all weapons with magazines from soldier inventory
Rearrange sector inventory
- Bug fix: rearrange sector inventory only when no enemy in sector
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@76 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Bug fix: STRAIGHT_RANGE was not initialized properly causing enemies become invisible
Added changes from 2006-05-14 2 by Madd Mugsy
- Added Lesh's Explosion data externalization code for exp. animations, sounds, etc.
- Fixed some armor issues with ceramic plate-type attachments being attached to non-vest slots
- Removed hard coded item indexes from sun goggle / night goggle swapping, now it picks the best possible goggles
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@71 3b4a5df2-a311-0410-b5c6-a8a6f20db521
New feature: Rearrange sector inventory
- Press Shift+S in tactical to rearrange sector inventory
- Tactical militia command: "Find Items" menu disabled
- Tactical militia command: orders to dying militia now not possible
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@69 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Moved new game settings from ja2.ini to Ja2_Options.ini
- Moved all settings from NewGameSettings.cpp to GameSettings.cpp
- New feature: Militia movement on strategic map v1.3
- New feature: Automatic reload
Press Shift+R in tactical to reload all weapons of your team with magazines from sector inventory
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@60 3b4a5df2-a311-0410-b5c6-a8a6f20db521
* 2006/05/01 *
* Little Alien *
* Developed in VS 2003 *
*********************************************************
Source:
- Added militia control in tactical (can be turned on/off in ja2.ini file)
- Aiming/readying gun: show in red points needed for readying gun
Data:
- Added new ja2.ini
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@46 3b4a5df2-a311-0410-b5c6-a8a6f20db521
*********************************************************
* 2006/03/16 *
* RoWa21 *
* Developed in VS 2003 *
*********************************************************
- Changed missing screens to the High-Resolution
- Tactical Screen
- Shopkeeper Interface,
- Credits Screen,
- AutoResolve Screen
- ...
- Some bugfixing with the screens
- Centered message boxes
- ...
- Merged lalienxx's features (BUT NO BURST AND NO MP3/OGG SUPPORT!)
- Rain and lightning visual and sound effects
- Visibility radius decrease when rainig
- Weapon relyability decrease when rainig
- Possibility to spot the enemy at night with lightning
- New settings in the ja2.ini file for the rain
- Aiming without shooting with "L" key
- Move the cursor over an enemy and press the "L" key.
- Added judges bugfixing
- Swapped internal shopkeeper character numbering to match the Prof.dat in 1.13 (Gabby/Smithy)
- Added status of the items to item 'tooltip'
- If it is an ammo, the number of available rounds appear
- A stack of items now always shows the minimum repair status
- No more carrying a stack of grenades into battle only to find most are duds
- Made tactical map loading code more robust against maps with bogus buildings
- Made tactical map loading code more robust against maps with characters with bogus locations or schedules
- Changed the location of the savegame structure
- Each mode contains its own savegame folder in its own data-folder
- Some general bugfixing
- See Bugfixing.xls on the ftp
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@24 3b4a5df2-a311-0410-b5c6-a8a6f20db521