Revision: 1565 Author: sevenfm Date: 4 сентября 2020 г. 11:12:43 Message: Boxers: PUNCH_APS_REDUCTION reduces APs for attack when using item. Don't allow ninja kick animation if using punch weapon. ---- Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1564 Author: sevenfm Date: 3 сентября 2020 г. 10:13:15 Message: DetermineMovementMode: improved reverse mode check (don't change stance, use WALKING instead of RUNNING). ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1563 Author: sevenfm Date: 2 сентября 2020 г. 17:53:04 Message: AI: when deciding using reverse movement mode, check if current spot or movement spot can be seen or attacked by enemy, or if soldier is under attack or there is fresh corpse nearby. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1562 Author: sevenfm Date: 1 сентября 2020 г. 16:06:20 Message: SoldierGotHitExplosion: lowered explosion power requirement for flyback animation to 40 ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1561 Author: sevenfm Date: 1 сентября 2020 г. 15:23:41 Message: Re-enabled roof collapse animation. ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 1560 Author: sevenfm Date: 31 августа 2020 г. 16:51:55 Message: FindAmmoToReload: added assert messages to indicate that searching attached weapon failed. DecideAction: initialize bWeaponMode = WM_NORMAL to prevent FindAmmoToReload from crashing. AI reverse movement: check that reverse movement is possible to selected spot. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1559 Author: sevenfm Date: 31 августа 2020 г. 15:21:30 Message: Experimental feature: use alt movement mode when moving for 1-2 tiles backwards or sideways. DetermineMovementMode: replace RUNNING with WALKING when using reverse movement mode. Red AI: - alt movement mode for retreat - alt movement mode when seeking opponent (cautious, normal) - alt movement mode when hiding Black AI: - alt movement mode for retreat - alt movement mode when taking cover before shooting - alt movement mode when taking cover ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1558 Author: sevenfm Date: 21 августа 2020 г. 15:36:18 Message: Improved suppression calculation on the edge of the roof: allow check from tile not on a roof to tile on flat roof. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1557 Author: sevenfm Date: 20 августа 2020 г. 11:01:59 Message: Improved suppression calculation on the edge of the roof. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1556 Author: sevenfm Date: 20 августа 2020 г. 9:53:17 Message: Use full suppression when target is on the edge of the roof. OCTH: only allow min cth 1% when not aiming at head and not shooting beyond weapon range. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1555 Author: sevenfm Date: 19 августа 2020 г. 21:20:59 Message: Suppression: restored 1/3 chance for buckshot. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1554 Author: sevenfm Date: 19 августа 2020 г. 21:02:08 Message: Suppression: - removed 1/3 chance for buckshot - improved calculation for damage reduction for buckshot - removed pMapElement->ubAdjacentSoldierCnt > 0 check since ubAdjacentSoldierCnt seems to not work correctly - improved calculation of new gridno from direction OCTH: allow min chance 1% if target is in weapon ranges and first bullet when shooting at visible target, or not shooting at head ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1553 Author: sevenfm Date: 18 августа 2020 г. 14:08:04 Message: CalcBestShot: improved hit rate calculation, take into account possible options INCREASE_AIMING_COSTS, FIRST_AIM_READY_COST_DIVISOR. OCTH: sniper with sniper rifle halves SHOT_HEAD_PENALTY, marksman with sniper rifle, rifle or assault rifle reduces SHOT_HEAD_PENALTY by 25% ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1552 Author: sevenfm Date: 16 августа 2020 г. 9:06:18 Message: CalcBestThrow: - improved AI code to avoid hitting friends with grenades - correctly set usGrenade for mortar attacks CheckTossGrenadeSpecial: fixed incorrect fragments range calculation. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1551 Author: sevenfm Date: 15 августа 2020 г. 17:52:43 Message: Added a nullpointer check to a DDraw call, gets rid of one FIXME. (by Asdow) ---- Modified : /branches/7609_AI/Standard Gaming Platform/DirectDraw Calls.cpp Added : /branches/7609_AI/build Added : /branches/7609_AI/build/Standard Gaming Platform Revision: 1550 Author: sevenfm Date: 14 августа 2020 г. 21:55:53 Message: ProcessStatChange: lowering skill progress chance from stat delta cannot make it lower than 1. ---- Modified : /branches/7609_AI/Tactical/Campaign.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1549 Author: sevenfm Date: 13 августа 2020 г. 9:45:36 Message: VR r2559 fix: climbing related AI deadlocks (by anv) ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1548 Author: sevenfm Date: 12 августа 2020 г. 17:00:11 Message: r8881: Changed the way the STI file for CTH indicator is loaded to prevent the game from constantly loading and unloading the graphics file from the disk every time the function gets called. Now it's only done once per the lifetime of the game. (by Asdow) ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1547 Author: sevenfm Date: 11 августа 2020 г. 20:44:09 Message: Women get badguy battlesound sets 6-8. ---- Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 1546 Author: sevenfm Date: 11 августа 2020 г. 17:07:37 Message: Use more battlesounds for female bodytypes. ---- Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 1545 Author: sevenfm Date: 11 августа 2020 г. 12:32:41 Message: r8863 (by Fugente): - Fix: assignment not displayed consistently in personnel page - Fix: bizarre function ---- Modified : /branches/7609_AI/Laptop/insurance Contract.cpp Modified : /branches/7609_AI/Laptop/personnel.cpp Revision: 1544 Author: sevenfm Date: 11 августа 2020 г. 12:24:03 Message: r8868 fix (by silversurfer): - when USE_XML_SQUADNAMES was TRUE, the squad box was shifted upwards over the column headers, causing clipping issues - when READ_PROFILE_DATA_FROM_XML was TRUE, the game would still read profile data from prof.dat, if the old inventory system was used ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Revision: 1543 Author: sevenfm Date: 11 августа 2020 г. 12:19:08 Message: r8871 fix: animation loops until new order given (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1542 Author: sevenfm Date: 9 августа 2020 г. 21:06:04 Message: r2479 fix: NPC go to grid script properly interrupts cowering (by anv) CalcBestSHot: only try to suppress alive and conscious human targets. DecideActionRed: disable stealth and reverse movement mode earlier. ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Revision: 1541 Author: sevenfm Date: 2 августа 2020 г. 13:01:15 Message: r8875 Fix: Re-enabled the condition check for mercs to enter tactical screen from map screen. Someone removed it, which made it possible to enter tactical with no mercs in the sector. (by silversurfer) ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Revision: 1540 Author: sevenfm Date: 31 июля 2020 г. 17:15:57 Message: CalcBestShot: fixed bug for stance change check. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1539 Author: sevenfm Date: 31 июля 2020 г. 17:12:23 Message: Improved friendly fire AI code. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/LOS.h Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1538 Author: sevenfm Date: 23 июля 2020 г. 7:33:28 Message: r8869 fix: nullpointer access (by Flugente) ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 1537 Author: sevenfm Date: 11 июля 2020 г. 2:26:21 Message: r8841 fix: when failing to apply a gasmask to another soldier, the message still states success (by Flugente) r8839 Don't check whether an explosion damaging a room pisses of civilians if there is no room to begin with (by Flugente) r8835 fix: killing Doreen after having already convinced her to leave peacefully does not fully remove the loyalty gain for the peaceful solution, despite that being intended (by Flugente) ---- Modified : /branches/7609_AI/Strategic/Strategic Town Loyalty.h Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 1536 Author: sevenfm Date: 11 июля 2020 г. 2:09:56 Message: r8843 (by Flugente) - Fix: wrong face displayed on insurance website - Chg: no insurance payout on suspicious deaths (no enemy presence during merc death, or merc died from friendly fire) ---- Modified : /branches/7609_AI/Laptop/email.cpp Modified : /branches/7609_AI/Laptop/email.h Modified : /branches/7609_AI/Laptop/insurance Contract.cpp Revision: 1535 Author: sevenfm Date: 11 июля 2020 г. 1:51:33 Message: r8846 fix: mercs staffing a facility for global propaganda cause mine income to drop to 0% (by Flugente) ---- Modified : /branches/7609_AI/Strategic/Facilities.cpp Revision: 1534 Author: sevenfm Date: 11 июля 2020 г. 1:48:59 Message: r8855 fix: dragging soldiers is frequently canceled (by Flugente) CalcMorale: improved code. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1533 Author: sevenfm Date: 2 июня 2020 г. 14:26:29 Message: r8816 Fix: crash after heli landing in UB (by Asdow) Fix: unnecessary town initialization in UB (by Asdow) Project update. ---- Modified : /branches/7609_AI/Strategic/Game Init.cpp Modified : /branches/7609_AI/Tactical/Dialogue Control.cpp Modified : /branches/7609_AI/ja2_VS2013.vcxproj Revision: 1532 Author: sevenfm Date: 31 мая 2020 г. 17:19:42 Message: NCTH: tweak distance based first shot aiming penalty. OCTH: tweak increase max distance based first shot penalty. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1531 Author: sevenfm Date: 31 мая 2020 г. 16:42:03 Message: Fix: compiler warnings ---- Modified : /branches/7609_AI/Laptop/DropDown.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/screenids.h Revision: 1530 Author: sevenfm Date: 30 мая 2020 г. 18:48:49 Message: r8813: minor code cleanup (by sun_alf) ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1529 Author: sevenfm Date: 30 мая 2020 г. 18:32:30 Message: r8812: Minor code cleanup. Critical gun fail: show explosion animation if bVisible == -1 ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TileEngine/renderworld.cpp Revision: 1528 Author: sevenfm Date: 24 мая 2020 г. 11:19:31 Message: Bigmaps lockbusting fix: removed incorrect type cast (by Franimus). Don't show names of inactive mercs if cursor is on target (to prevent names appearing when using ALT+scroll for setting burst length). ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1527 Author: sevenfm Date: 17 мая 2020 г. 13:44:50 Message: Do not show extended status for inactive mercs when multi selection enabled. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1526 Author: sevenfm Date: 17 мая 2020 г. 12:18:24 Message: Lowered chance for unintended hits. Show names of inactive mercs using dark gray color when ALT pressed or new ingame option TOPTION_ALWAYS_SHOW_INACTIVE enabled. Show extended status for inactive mercs: sniper, spotter, dragging, dragged, bandaged, medic. GetSoldierAboveGuyPositions: - use max value so that animation and text do not overlap - lowered Y offset for crouched stance ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1525 Author: sevenfm Date: 10 мая 2020 г. 12:23:31 Message: New tag in AmmoTypes.xml allows defining custom shot animation. r8115 fix: negative values for ExplosionSoundID or AltExplosionSoundID in ExplosionData.xml cause a game crash, even though negative values are intended (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Modified : /branches/7609_AI/Tactical/XML_AmmoTypes.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.h Modified : /branches/7609_AI/TileEngine/XML_ExplosionData.cpp Revision: 1524 Author: sevenfm Date: 10 мая 2020 г. 10:04:39 Message: Enemy health color: show adrenaline and rush attack using same color. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1523 Author: sevenfm Date: 10 мая 2020 г. 10:02:02 Message: Spreading fire: - do not spread fire on roof - ignore rain if in building under roof ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 1522 Author: sevenfm Date: 10 мая 2020 г. 9:47:36 Message: Complex AO: - only for ENEMY_TEAM - reduced max combatants to 40 - only in turnbased mode ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1521 Author: sevenfm Date: 10 мая 2020 г. 9:31:34 Message: Added small chance for critical gun jam if weapon is in bad status (but not overheated). ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1520 Author: sevenfm Date: 8 мая 2020 г. 11:49:52 Message: Smoke effect for gun shots: - requires ammoflag 8 - only for merc bodytypes - only for guns Critical gun fail: only show animation when soldier is visible. Restored canteen effect. ---- Modified : /branches/7609_AI/Tactical/Food.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Revision: 1519 Author: sevenfm Date: 8 мая 2020 г. 8:41:48 Message: Added small chance for weapon to critically fail when jamming while highly overheated. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1518 Author: sevenfm Date: 8 мая 2020 г. 6:29:59 Message: AI: - sniper/marksman can use wisdom drug to improve CTH - sniper/marksman can use vision drug if under attack and cannot see enemy ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1517 Author: sevenfm Date: 8 мая 2020 г. 5:18:09 Message: AI soldiers will use drugs sometimes if available. Play sound when drinking alcohol (Sounds\Misc\Alcohol1.ogg, Alcohol2.ogg, ...) EXTRA_ITEMS: add chance for enemy to have various drugs. ---- Modified : /branches/7609_AI/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_AI/Tactical/Food.cpp Modified : /branches/7609_AI/Tactical/Food.h Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1516 Author: sevenfm Date: 8 мая 2020 г. 2:38:30 Message: Show drunk status for enemy soldiers using health text color. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1515 Author: sevenfm Date: 8 мая 2020 г. 1:16:56 Message: AI: drink from canteen if low on breath. ApplyCanteen: display no AP message only for player mercs. EXTRA_ITEMS: Randomly add canteen to AI. ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1514 Author: sevenfm Date: 7 мая 2020 г. 17:13:42 Message: AI: improved retreat code. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1513 Author: sevenfm Date: 7 мая 2020 г. 16:52:55 Message: Suppression: - lowered AP to react when prone - only cower when reached cowering shock level - deduct AP when prone and react - unready weapon if prone and react Minor code improvements. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1512 Author: sevenfm Date: 7 мая 2020 г. 14:23:14 Message: Rush attack start: add adrenaline effect. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1511 Author: sevenfm Date: 6 мая 2020 г. 2:51:19 Message: Increased MAXATTACHMENTS to 60000 for Aimnas to work. Minor code improvements and warnings fixes. ---- Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Interface Items.h Modified : /branches/7609_AI/Tactical/Item Types.h Revision: 1510 Author: sevenfm Date: 5 мая 2020 г. 9:35:05 Message: GenerateProsString, GenerateConsString: don't use overheating for gun descriptions. GetHelpTextForItem: use GetGunAccuracy. DrawItemUIBarEx: use GetGunOverheatDisplayPercentage to draw gun temperature. GetGunAccuracy: - start lowering accuracy before hitting 100% level, so at 100% overheating we'll have 50% accuracy reduction - use square law for values < 1.0, so the accuracy drop is reduced for low temperature GetGunOverheatDisplayPercentage: return max value from GetGunOverheatDamagePercentage and GetGunOverheatJamPercentage (OVERHEATING_DISPLAY_JAMPERCENTAGE option is not used). CalcChanceToHitGun: - modify accuracy if overheating enabled - increase value of accuracy for max aim bonus calculation - 100% overheated weapon has 25% penalty to CTH Minor code improvements, warning fixes. ---- Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Interface Utils.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1509 Author: sevenfm Date: 4 мая 2020 г. 19:45:54 Message: Path AI tweaks. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1508 Author: sevenfm Date: 4 мая 2020 г. 2:29:13 Message: Allow complex AI calculations only when there are no more than 64 combatants in sector. Allow small chance of unintended hit for prone/cowering persons. AICheckWeOutnumberPublic: change to friends >= enemies + 5. AICheckWeOutnumber: additionally return true for first 10 turns of AI mass attack. FindLocations: lower search radius in realtime and if complex AI not allowed. When running from bomb, allow moving closer to opponent. Bullets destroying structures: less restrictive structure armour check. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TileEngine/structure.cpp Revision: 1507 Author: sevenfm Date: 1 мая 2020 г. 4:33:25 Message: HourlyLarryUpdate: - initialize usTemptation for every soldier - all facility types including AMBIENT can trigger addictions ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 1506 Author: sevenfm Date: 30 апреля 2020 г. 5:38:12 Message: Improved code to update scope mode when changing stance. CalcBestShot: allow shooting HeavyGun in standing stance if not twohanded or alt weapon holding is disabled. GetBPCostPer10APsForGunHolding: also check twohanded and standing stance for HeavyGun. Warnings fixes, minor code improvements. ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1505 Author: sevenfm Date: 30 апреля 2020 г. 5:07:33 Message: VR r2370: fixed hourly alcohol/drug update - drug items were being used up without applying drug effects, preventing Larry profile swap and background related drunkenness (by anv) ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Revision: 1504 Author: sevenfm Date: 30 апреля 2020 г. 4:41:34 Message: Improved code for unintended hits. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1503 Author: sevenfm Date: 29 апреля 2020 г. 18:56:39 Message: NCTH: modify effective suppression range depending on weapon recoil. HearNoise: don't randomize noise location if opponent is seen publicly. CalcBestShot: limit return fire code to this turn, consider only previous attacker. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1502 Author: sevenfm Date: 29 апреля 2020 г. 11:00:28 Message: Switch from alt weapon holding when changing stance in realtime. NCTH: limit effective suppression distance when shooting in alt weapon holding mode. ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1501 Author: sevenfm Date: 29 апреля 2020 г. 9:59:08 Message: NCTH: - limit max shown cursor aperture - limit max bullet deviation, depending on weapon range - limit ground shots Limit unintended hits. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/LOS.h Revision: 1500 Author: sevenfm Date: 29 апреля 2020 г. 1:42:21 Message: Structure damage: improved code. ---- Modified : /branches/7609_AI/TileEngine/structure.cpp Revision: 1499 Author: sevenfm Date: 28 апреля 2020 г. 20:06:18 Message: DamageStructure: fix possible division by zero. ---- Modified : /branches/7609_AI/TileEngine/structure.cpp Revision: 1498 Author: sevenfm Date: 28 апреля 2020 г. 7:12:29 Message: Improved code to create fire on grass from tracers. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.h Revision: 1497 Author: sevenfm Date: 28 апреля 2020 г. 4:45:04 Message: Guns can damage structures: - mostly light structures (wood, light metal) can be damaged - chance is higher when using AP ammo - chance is higher when using high power ammo - when using tracer ammo, there's a small chance to create fire when shooting at burnable structures ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.h Modified : /branches/7609_AI/TileEngine/structure.cpp Modified : /branches/7609_AI/TileEngine/structure.h Revision: 1496 Author: sevenfm Date: 28 апреля 2020 г. 3:05:10 Message: Travel time improvements: - negative backgrounds work for foot travel - for foot travel, use lowest value - for vehicle/air travel, use highest value - no bonus for ranger when flying in helicopter CalculateTravelTimeOfGroup: improved code. ---- Modified : /branches/7609_AI/Strategic/Strategic Movement.cpp Revision: 1495 Author: sevenfm Date: 27 апреля 2020 г. 4:40:45 Message: When tracer bullet hits ground, theres a chance that fire will be created if there is grass on this tile. Spreading fire code: - check that Molotov (item 979) is fire explosive item. - removed light creation as it's now handled in SpreadEffect ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/structure.cpp Revision: 1494 Author: sevenfm Date: 26 апреля 2020 г. 10:28:42 Message: UIHandleNewBadMerc: - randomly create admin, regular or elite - create soldier at interface level Slip on blood: improved code. VaporizeCorpse: spread blood only if fExplode = true. RemoveBlood: correctly remove blood on specified level. UpdateBloodGraphics: update rendering. ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TileEngine/Smell.cpp Revision: 1493 Author: sevenfm Date: 23 апреля 2020 г. 11:12:38 Message: CalcBestThrow: - use smoke launchable if not found non smoke - limit safety margin to DAY_VISION_RANGE / 2 Minor code improvements, warnings fixes. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1492 Author: sevenfm Date: 23 апреля 2020 г. 4:08:51 Message: Added r7783, r7788 (by silversurfer). ---- Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/bullets.cpp Revision: 1491 Author: sevenfm Date: 20 апреля 2020 г. 23:27:36 Message: Restored AI decision delay when recruiting new troops, less AI waiting on higher levels. ---- Modified : /branches/7609_AI/Strategic/Strategic AI.cpp Revision: 1490 Author: sevenfm Date: 20 апреля 2020 г. 21:54:01 Message: Interrogate prisoner: don't change reinforcement pool when unlimited reinforcements enabled. EvaluateQueenSituation: - allow recruiting when pool size drops below QUEEN_POOL_INCREMENT_PER_DIFFICULTY_LEVEL, this should result in more stable strategic AI behavior - with default values, recruiting can result in up to 8 days of doing nothing, I think that skipping once cycle of decisions should be enough ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Strategic/Strategic AI.cpp Revision: 1489 Author: sevenfm Date: 20 апреля 2020 г. 1:54:02 Message: VR r2348 fix - loading .jpc.7z with a single image would cause exception as file was not considered open (by anv) Show tooltips for all soldiers. Allow tooltips for bloodcats, bugs, tanks and robots in debug mode. ---- Modified : /branches/7609_AI/Standard Gaming Platform/PngLoader.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 1488 Author: sevenfm Date: 11 апреля 2020 г. 2:35:28 Message: Halved chance to slip on blood. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1487 Author: sevenfm Date: 11 апреля 2020 г. 2:30:42 Message: Update soldier morale when changing inventory. ---- Modified : /branches/7609_AI/Strategic/mapscreen.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Morale.cpp Revision: 1486 Author: sevenfm Date: 10 апреля 2020 г. 5:08:32 Message: NWSS: - new tag in AmmoStrings.xml: - new tags in Weapons.xml: , , ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Modified : /branches/7609_AI/Tactical/XML_AmmoStrings.cpp Revision: 1485 Author: sevenfm Date: 10 апреля 2020 г. 4:22:05 Message: Hotkeys for quick transformations: Shift+O - transform scope Shift+L - transform flashlight Shifr+Y - transform laser Fixed some warnings. ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1484 Author: sevenfm Date: 9 апреля 2020 г. 15:33:21 Message: Only allow opportunity attack when boxing is active and boxer is in RED/BLACK status. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1483 Author: sevenfm Date: 9 апреля 2020 г. 5:32:09 Message: Black AI: improved code for sidearm using. CalcBestShot: always check if can shoot at target seen by another soldier. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/CreatureDecideAction.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1481 Author: sevenfm Date: 1 апреля 2020 г. 3:00:36 Message: Don't allow chain reaction for items on the ground with ubVolatility = 0. Lowered chain reaction bonus chance for items on the ground. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 1480 Author: sevenfm Date: 25 марта 2020 г. 1:34:16 Message: [F] key should correctly show CTH for different types of attacks: - gun - launcher - grenade - thrown knife - punch - toss item ---- Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Revision: 1479 Author: sevenfm Date: 25 марта 2020 г. 0:05:57 Message: Stab/Steal/Punch attacks: reduce defender rating if defender is blind or cannot see attacker after turning (only for human bodytypes). ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1478 Author: sevenfm Date: 10 марта 2020 г. 1:30:25 Message: Scale tactical ambients and sector steady ambients with general effects volume. Minor code improvements. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Modified : /branches/7609_AI/TileEngine/Ambient Control.cpp Revision: 1477 Author: sevenfm Date: 8 марта 2020 г. 23:06:49 Message: First decay light effects and then decay smoke effects, because fire can create light. Dynamic creation of light effects for fire and signal smoke. Fixed/improved code to decay light effects so that ubDuration works correctly. Note: tag is not used for light effects as they cannot spread, light is always created with and can only decay later. Improved code to decay smoke effects. ---- Modified : /branches/7609_AI/Tactical/Tactical Turns.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/LightEffects.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.cpp Revision: 1476 Author: sevenfm Date: 27 февраля 2020 г. 16:13:35 Message: New tag in CivGroupNames.xml: CustomSide, allows to set custom side for civilian group using tag Side. ---- Modified : /branches/7609_AI/Tactical/Interface.h Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Modified : /branches/7609_AI/Tactical/XML_CivGroupNames.cpp Revision: 1475 Author: sevenfm Date: 24 февраля 2020 г. 21:02:32 Message: Red AI: when soldier is being bandaged, turn to closest known threat, crouch if not crouched and wait. ---- Modified : /branches/7609_AI/Tactical/Faces.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1474 Author: sevenfm Date: 24 февраля 2020 г. 2:35:21 Message: Do not show icons on big portraits. ---- Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 1473 Author: sevenfm Date: 24 февраля 2020 г. 0:50:57 Message: No cowering effect in water. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1472 Author: sevenfm Date: 24 февраля 2020 г. 0:42:42 Message: Combined all standard interrupt checks into one function CanInterrupt(). Reset SOLDIER_TAKEN_LARGE_HIT flag at the end of each turn. Tank uses smoke grenade for cover if he is under attack, has health < max health - 20 and haven't seen enemy for several turns. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1471 Author: sevenfm Date: 22 февраля 2020 г. 22:24:15 Message: When shooting at swimming soldier, allow aiming at head and torso. Zombie AI: - CalcMorale() - set default aiming location as AIM_SHOT_RANDOM ---- Modified : /branches/7609_AI/Tactical/Soldier Find.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Revision: 1470 Author: sevenfm Date: 21 февраля 2020 г. 18:33:21 Message: More zombie raise sounds. More water splash sounds. ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 1469 Author: sevenfm Date: 21 февраля 2020 г. 14:36:51 Message: Localized messages for item moving assignment. ClosestReachableDisturbance: - zombies do not attack vehicles - improved code to prefer not dying enemies ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1468 Author: sevenfm Date: 21 февраля 2020 г. 2:09:46 Message: TurnSoldierIntoCorpse: fixed damage to items dropped by MILITIA_TEAM. GetCorpseAtGridNo: check if sBaseGridNo is out of bounds. ClosestReachableDisturbanceClosestKnownOpponent, ClosestKnownOpponentID: boxers should not ignore dying opponents. Warnings fixes. ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1467 Author: sevenfm Date: 20 февраля 2020 г. 17:50:55 Message: Improved noise volume bonus when dragging something. Improved dragging sound: any number of sounds supported. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 1466 Author: sevenfm Date: 20 февраля 2020 г. 9:27:49 Message: Fixed translation bug. ---- Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1465 Author: sevenfm Date: 19 февраля 2020 г. 18:28:57 Message: Improved dragging sound. Fixed grenade pin sound for signal smoke. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1464 Author: sevenfm Date: 19 февраля 2020 г. 17:31:05 Message: Mercs can drag corpses and people (by Flugente). Play sound when dragging something. Mercs always make movement noise when dragging. Movement noise is louder if soldier is dragging something. Disabled showing trait distance when selecting skills menu. New option DRAG_MOVEMENT_APCOST_MODIFIER (2.0 by default) in [Misc Settings] section of Item_Settings.ini ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.h Modified : /branches/7609_AI/Tactical/SkillMenu.cpp Modified : /branches/7609_AI/Tactical/SkillMenu.h Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1463 Author: sevenfm Date: 18 февраля 2020 г. 0:30:31 Message: r8482 fix: boxing exception to covert behaviour only works between 2 boxers (by Flugente) Minor AI code improvements. ---- Modified : /branches/7609_AI/Tactical/Boxing.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1462 Author: sevenfm Date: 17 февраля 2020 г. 21:01:19 Message: CheckNPCDestination: improved code. FindBestPath: allow SEEKENEMY to move into deep water. UIPlotPath: disabled code to ignore person at destination to fix endless clock when moving to invisible opponent. ClosestReachableDisturbance: when in deep water, skip opponents in deep water. RedSmokeDanger: deep water is considered safe spot. AllowDeepWaterFlanking: only SEEKENEMY is allowed to flank in deep water. SpotDangerLevel: imnproved code. Red, Black AI: when in deep water, move to closest enemy. FindNearestUngassedLand: - increased max search range to 35 - code optimization, stop if not found any reachable spot in 5 radius - avoid moving to closest enemy only if not in gas, not SEEKENEMY, not neutral and soldier knows enemy location - don't limit AP to current soldier's AP FindNearbyDarkerSpot: - increased max search range to 35 - code optimization, stop if not found any reachable spot in 5 radius - added code to avoid moving closer to enemy ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1461 Author: sevenfm Date: 16 февраля 2020 г. 17:22:32 Message: Improved CheckNPCDestination check - compare danger levels. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1460 Author: sevenfm Date: 16 февраля 2020 г. 3:04:14 Message: Added CheckNPCDestination function for common checks for: - gas - deep water - light at night - north spot - door nearby - explosive structure nearby - bomb nearby - red smoke danger LegalNPCDestination: removed door nearby check to avoid possible AI deadlock. ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1459 Author: sevenfm Date: 16 февраля 2020 г. 1:41:25 Message: HandleFlashLights: use HandleSight for soldier only if he is not dying. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1458 Author: sevenfm Date: 16 февраля 2020 г. 1:22:37 Message: RandomFriendWithin: more checks for target spot, improved code. RandDestWithinRange: more checks for target spot, improved code. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1457 Author: sevenfm Date: 15 февраля 2020 г. 18:31:35 Message: LegalNPCDestination: only avoid locations near doors in green mode. Improved AI location searching routines, added LegalNPCDestination checks. FindFlankingSpot: removed edge of the map check. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 1456 Author: sevenfm Date: 15 февраля 2020 г. 15:28:47 Message: Added random chance to create fire when explosion damages burnable object (grass, cloth, furniture). Randomized chance to spread fire. Don't add light effects when spreading fire on roof. ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.h Revision: 1455 Author: sevenfm Date: 14 февраля 2020 г. 13:13:21 Message: Fixed Russian translation. Increased volume for water splash sound. ---- Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1454 Author: sevenfm Date: 13 февраля 2020 г. 14:49:48 Message: Only normal, stun and flashbang explosives create water explosion. Increase max force when throwing items into water (because of no bouncing). Play sound when item hits water. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/TileEngine/physics.h Revision: 1453 Author: sevenfm Date: 12 февраля 2020 г. 22:33:39 Message: Removed DEBUG_ATTACKBUSY define from debug version. Added TOPIC_GAME to registered topics. StructureHit: check water level. OBJECT_DETONATE_ON_IMPACT(): check fExplodeOnImpact only for explosives. ---- Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/gameloop.cpp Modified : /branches/7609_AI/ja2_Debug.vsprops Revision: 1452 Author: sevenfm Date: 12 февраля 2020 г. 4:02:53 Message: InternalDoMercBattleSound: don't try to play sound if file not exists. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1451 Author: sevenfm Date: 12 февраля 2020 г. 1:45:51 Message: Fixed LOS bug introduced in r1204. ---- Modified : /branches/7609_AI/Tactical/LOS.h Revision: 1450 Author: sevenfm Date: 10 февраля 2020 г. 23:49:49 Message: Disabled warnings for missing options TAUNT_VOICE and TAUNT_VOICE_SHOW_INFO. Improved creation of smoke and lights effects after explosion. Add light effect when signal smoke is created. ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.h Revision: 1449 Author: sevenfm Date: 9 февраля 2020 г. 21:32:22 Message: FindTossSpotInDirection: also check one tile farther to throw smoke grenade. Improved Russian translation. ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1448 Author: sevenfm Date: 9 февраля 2020 г. 13:57:38 Message: New option TAUNT_VOICE (FALSE by default): if true, will play sound file instead of showing text. New option TAUNT_VOICE_SHOW_INFO (FALSE by default): if true, will show debug info when playing voice taunt. TAUNT_INFORM_ABOUT: check that opponent is really new. Disable TAUNT_INFORM_ABOUT when using AI_ACTION_RED_ALERT to inform others about enemy changing positions. Allow taunts from militia when using voice taunts. Don't show noise messages from militia (if on our side). Faster breath regain for collapsed enemies. ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Civ Quotes.cpp Modified : /branches/7609_AI/Tactical/Civ Quotes.h Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1447 Author: sevenfm Date: 9 февраля 2020 г. 12:01:23 Message: Doubled canteen drink effect for restoring breath. ---- Modified : /branches/7609_AI/Tactical/Food.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 1446 Author: sevenfm Date: 9 февраля 2020 г. 0:09:33 Message: SSA: fixed ambient in tropical sectors. ---- Modified : /branches/7609_AI/TileEngine/Ambient Control.cpp Revision: 1445 Author: sevenfm Date: 7 февраля 2020 г. 23:00:25 Message: New option in game settings: "Slow PC" disables complex AI calculations to speed up enemy turn. AnyCoverAtSpot: fixed cover cache code. GetItemVisionRangeBonus, GetItemPercentTunnelVision, GetItemHearingRangeBonus: improved code. ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1444 Author: sevenfm Date: 7 февраля 2020 г. 21:53:10 Message: Updated tooltip for toggling artificial merc light. ---- Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1443 Author: sevenfm Date: 7 февраля 2020 г. 12:55:32 Message: Disable interrupt if soldier was suppressed this turn. Penalty to watch decision if soldier cannot interrupt. Penalize seek/help if target too far: - only when in town or underground - only if number of known opponents is less than 10 - 2 * GameDifficulty ---- Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1442 Author: sevenfm Date: 6 февраля 2020 г. 22:12:05 Message: Fix deadlock when executing AI_ACTION_STOP_COWERING for soldiers. ---- Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1441 Author: sevenfm Date: 6 февраля 2020 г. 21:31:57 Message: AI: improved AI_ACTION_STOP_COWERING. ---- Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1440 Author: sevenfm Date: 4 февраля 2020 г. 16:41:09 Message: StandardInterruptConditionsMet: allow interrupt if not cowering CalcInterruptDuelPts: penalty if soldier was suppressed this turn, penalty if soldier taken large hit CalcMorale: - also make civilians more aggressive - limit AI morale if no successful attack, limit AI morale when cannot advance: only for enemy team AICheckSpotTooFar: only for enemy team Red, Black AI: allow civilian team to raise alert for others Main Red AI: - removed defensive tweak for militia - more active civilians CalcBestShot: allow blind shooting if soldier is under fire or has machinegun CalcBestThrow: allow blind grenade attack if soldier is under attack CalcCoverValue: allow advance when moving to see enemy at the start of the turn ---- Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1439 Author: sevenfm Date: 1 февраля 2020 г. 16:01:09 Message: When giving AI boxer dusters, make them undroppable. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1438 Author: sevenfm Date: 1 февраля 2020 г. 14:11:27 Message: Reworked taser code: - take into account taser status - randomize breath damage 50-150% - head attack +50% breath loss, legs attack -50% breath loss - apply bodybuilder resistance for taser attacks ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1437 Author: sevenfm Date: 27 января 2020 г. 0:00:59 Message: Fix: militia should not use flashlights. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1436 Author: sevenfm Date: 26 января 2020 г. 0:17:34 Message: Fixed OKLIFE checks. Improved AI_ACTION_STOP_COWERING action. Red, Black AI: moved stop cowering check for soldiers earlier in the code so it is executed before other actions. ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Strategic/Strategic Movement.cpp Modified : /branches/7609_AI/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1435 Author: sevenfm Date: 25 января 2020 г. 1:36:57 Message: GetIdOfMineForSector: use correct min/max values for bSectorZ. Minor code improvements. ---- Modified : /branches/7609_AI/Strategic/Strategic Mines.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1434 Author: sevenfm Date: 24 января 2020 г. 23:22:41 Message: RedSmokeDanger: lowered terrain density distance check. UpdateFireAmbient: increase speed of changing volume. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TileEngine/Ambient Control.cpp Revision: 1433 Author: sevenfm Date: 24 января 2020 г. 16:12:53 Message: Display message when someone slips on blood. Remove blood when soldier slips on blood. Only show message when soldier collapses on marbles, blood or when being drunk or blind, if soldier is visible on screen. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1432 Author: sevenfm Date: 23 января 2020 г. 23:41:47 Message: HourlyQuestUpdate: reset day counter for Darren to allow starting boxing matches again. Check: improved code to check all boxers. ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Revision: 1431 Author: sevenfm Date: 23 января 2020 г. 21:39:55 Message: Boxing fix: initialize boxers before any conversation with Darren. Tweaked damage resistance for AI boxers. ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Revision: 1430 Author: sevenfm Date: 21 января 2020 г. 23:51:47 Message: If Invalid DIAGONAL waypoint error happens, clear the path instead of throwing error. r7876 fix: start with next waypoint when calculating travel time. ---- Modified : /branches/7609_AI/Strategic/Strategic Movement.cpp Modified : /branches/7609_AI/Strategic/Strategic Pathing.cpp Revision: 1429 Author: sevenfm Date: 19 января 2020 г. 0:14:07 Message: AI: - allow using grenades against dying/collapsed zombies - when attacking lying zombie with "only headshots work" option enabled, prefer knife attack instead of shooting - allow knife and throwing knife attacks against zombies - lowered bonus from CTH to head attack chance - bonus 50% to chance to attack head when attacking zombie and "only headshots work" option enabled - bonus 50% to chance to attack head when attacking zombie and "only headshots permanently kill" option enabled - reduced penalty from low CTH to head attack chance ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1428 Author: sevenfm Date: 11 января 2020 г. 0:56:47 Message: Improved code for slipping on blood. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TileEngine/Smell.cpp Modified : /branches/7609_AI/TileEngine/Smell.h Revision: 1427 Author: sevenfm Date: 10 января 2020 г. 22:10:02 Message: Lowered additional chance for suppression fire when soldier cannot be seen by enemy, to allow more movement for AI. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1426 Author: sevenfm Date: 10 января 2020 г. 21:05:22 Message: Boxing AI: - reserve AP for two attacks only if more than 2 tiles away from opponent - halved chance to rest when low on breath ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1425 Author: sevenfm Date: 10 января 2020 г. 20:57:03 Message: AI path tweaks: boxers try to avoid slipping on blood and marbles. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TileEngine/worldman.cpp Revision: 1424 Author: sevenfm Date: 9 января 2020 г. 17:08:46 Message: Improved Lua code. ---- Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Strategic/LuaInitNPCs.cpp Revision: 1423 Author: sevenfm Date: 1 января 2020 г. 15:17:52 Message: FindNearbyDarkerSpot should return INT32 value to prevent bugs when used with big maps (by bfant). ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1422 Author: sevenfm Date: 28 декабря 2019 г. 12:12:29 Message: Boxer AI: don't reserve APs for two attacks when attacking from the back. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1421 Author: sevenfm Date: 27 декабря 2019 г. 22:43:50 Message: Stop boxing match immediately if boxer in unconscious. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1420 Author: sevenfm Date: 27 декабря 2019 г. 19:44:53 Message: MinPtsToMove: determine movement mode based on stance. SoldierTakeDamage: don't set SOLDIER_REDOFLASHLIGHT flag if item in hand is not dropped. ---- Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1419 Author: sevenfm Date: 27 декабря 2019 г. 2:22:00 Message: Boxing: increased chance of frontal opportunity attack to 75% Boxer AI: - added code to move avoiding frontal attack - when moving away from opponent, only use reverse movement if we are facing opponent - possibly reserve AP only for counterattack if having low initial APs and too far away from opponent, in this case limit movement to 1 step ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1418 Author: sevenfm Date: 27 декабря 2019 г. 1:01:11 Message: Boxing: - halve chance for counterattack if boxer was hit this turn HTH AI: - bonus chance to attack head if opponent was hit this turn - lower chance to attack legs if opponent was hit this turn ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1417 Author: sevenfm Date: 26 декабря 2019 г. 14:25:41 Message: Added debug messages to CancelAIAction(). LegalNPCDestination: correctly check reverse and stealth mode when using ENSURE_PATH_COST. FindNearestUngassedLand, FindNearbyDarkerSpot: improved path cost checking code. Boxer AI: - improved code for resting when low on breath - added code to move away from opponent when low on breath or took large hit ---- Modified : /branches/7609_AI/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Modified : /branches/7609_AI/Tactical/Handle Doors.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/CreatureDecideAction.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/Knowledge.cpp Modified : /branches/7609_AI/TacticalAI/Medical.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Revision: 1416 Author: sevenfm Date: 26 декабря 2019 г. 11:40:55 Message: Boxing: head/legs attack chance for opportunity attack is the same as for counterattack, default attack is set to torso. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1415 Author: sevenfm Date: 26 декабря 2019 г. 4:22:33 Message: Black AI: - boxer should aim at legs sometimes - reworked chance to attack at head for HTH attack Boxer counterattack: reworked chance to attack head, added chance to attack legs. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1414 Author: sevenfm Date: 26 декабря 2019 г. 3:26:18 Message: [F] key shows CTH for knife and HTH attacks. Bonus for boxers for attack from the back. Lowered base chance for HTH attacks. Lowered bonus for attacking legs. ---- Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1413 Author: sevenfm Date: 26 декабря 2019 г. 2:11:13 Message: Boxing: - need AP > 0 for opportunity attack - no counterattack if attacked from the back Added sneak attack flag, back attack flag (defined only for punch and knife attacks), used for stealing code, HTH attacks and counterattacks. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1412 Author: sevenfm Date: 26 декабря 2019 г. 0:36:42 Message: Boxing: less penalty for counterattack and opportunity attack chance from low breath. Path AI tweaks: removed DeepWater penalty, lowered penalty for light at night and fresh corpse. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1411 Author: sevenfm Date: 25 декабря 2019 г. 22:41:00 Message: Boxing: - counterattack chance depends on effective agility and BP - opportunity attack chance depends on effective dexterity and BP - lowered chance of head and aimed attacks when counterattacking - allow counterattack even if soldier has not enough AP as long as his AP > 0 Min possible AP for boxers is defined by AP_MIN_LIMIT. AI: use OKBREATH constant for breath checks. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1410 Author: sevenfm Date: 25 декабря 2019 г. 21:31:02 Message: Boxers should not die instantly. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1409 Author: sevenfm Date: 25 декабря 2019 г. 12:35:24 Message: Disabled visual leak detector include in debug mode. ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1408 Author: sevenfm Date: 25 декабря 2019 г. 1:40:11 Message: Restored normal health damage when boxing. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1407 Author: sevenfm Date: 25 декабря 2019 г. 1:36:10 Message: Boxing: - restored one turn waiting for unconscious boxer before winner is decided - AI boxers should not attack dying/unconscious opponents - AI boxer will not try to approach opponent if he is already standing next to him ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1406 Author: sevenfm Date: 25 декабря 2019 г. 0:37:48 Message: NCTH: reduced chance for ground shot when shooting at prone enemy or at empty tile. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1405 Author: sevenfm Date: 25 декабря 2019 г. 0:19:13 Message: Boxing: - give first boxer bodybuilder trait instead of athletics - no tunnel vision for boxers - opportunity attack: front 50%, diagonal 35% - bonus for restoring AP, depending on health level - reduced damage to health when boxing, reduced more when boxer is unconscious - stop boxing match immediately if soldier cannot get up at the start of the turn - only boxers are valid opponents for boxer if match is active Boxing AI: - disabled fTryPunching - disable attack move if cannot reserve AP for two attacks - use closest known opponent instead of closest seen - reserve AP for 1-2 attacks when moving to opponent - rest when low on breath - turn to closest opponent Path AI sneaking: - fixed code - re-enabled avoiding interrupt code - lowered penalty for avoiding interrupt code More AI log messages. Green AI: improved crouch/prone/raise weapon code. Improved Russian translation. ---- Modified : /branches/7609_AI/Tactical/Boxing.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1404 Author: sevenfm Date: 23 декабря 2019 г. 12:35:21 Message: No MORALE_RAN_AWAY penalty if enemy is not alerted. Restored morale and reputation hit when retreating from battle (if enemy was alerted). Log defeat only when there is alerted enemy in sector Clear enemy aware status at the end of battle. ---- Modified : /branches/7609_AI/Strategic/Strategic Town Loyalty.cpp Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Morale.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/CreatureDecideAction.cpp Revision: 1403 Author: sevenfm Date: 23 декабря 2019 г. 11:43:21 Message: Radio: consume 10x times less power in realtime. Changed boxing opportunity attack chance: 75% face, 50% diagonal, 25% side. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1402 Author: sevenfm Date: 22 декабря 2019 г. 20:55:50 Message: Improved sight checks for swapping hands and switching weapons. Added HTH attacks for boxers. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1401 Author: sevenfm Date: 22 декабря 2019 г. 15:40:49 Message: Added random HTH counterattack if soldier has boxer trait and HTH attack missed. Only for old interrupt system. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1400 Author: sevenfm Date: 21 декабря 2019 г. 22:31:30 Message: Only enemy team can use blind suppression fire. Blind thrown attacks only for enemy team. Re-enabled loyalty hit for being inactive, also added morale and reputation penalty. ---- Modified : /branches/7609_AI/Strategic/Strategic Status.cpp Modified : /branches/7609_AI/Strategic/Strategic Town Loyalty.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1399 Author: sevenfm Date: 19 декабря 2019 г. 13:09:42 Message: Sneaky AI path tweaks. CalcMorale: limit morale for soldiers with special role. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1398 Author: sevenfm Date: 19 декабря 2019 г. 0:00:00 Message: Red AI: use suppression fire more often when soldier cannot be seen by enemy and some friends are flanking. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1397 Author: sevenfm Date: 18 декабря 2019 г. 23:49:53 Message: Use gray color name for dying enemy soldier. CalcMorale: more aggressive AI behavior when no flanking friends. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1396 Author: sevenfm Date: 18 декабря 2019 г. 23:33:50 Message: Auto hide top bar: do not reveal when aiming at target. ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 1395 Author: sevenfm Date: 14 декабря 2019 г. 10:53:25 Message: NCTH: reduced chance of ground hits. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1394 Author: sevenfm Date: 13 декабря 2019 г. 19:33:30 Message: Lower grenade launcher throwing angle when underground. ---- Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 1393 Author: sevenfm Date: 13 декабря 2019 г. 19:07:19 Message: SetSoldierAniSpeed: Faster sidestepping animation. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1392 Author: sevenfm Date: 13 декабря 2019 г. 18:12:08 Message: Ballistic goggles need new flag 536870912 to protect eyes from bullet in the face. Face attachments don't show vision/hearing bonus in EDB. ---- Modified : /branches/7609_AI/Tactical/Item Types.h Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1391 Author: sevenfm Date: 13 декабря 2019 г. 16:30:00 Message: HandleSoldier: fix window direction check. CalcBestThrow: - limit ubSafetyMargin in case it is set too high in XML - avoid using RPG if can hit friends - need higher chance when using rocket launcher ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 1390 Author: sevenfm Date: 13 декабря 2019 г. 14:17:25 Message: HandleSoldierThrowItem: - don't use LOB animation when throwing on roof - don't use LOB animation when throwing through window HandleItemPointerClick: - use target level to calculate throw params - set bTargetLevel for later use in HandleSoldierThrowItem CalculateLaunchItemBasicParams: lower throwing angle when using GL to fire from room or into room. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/TileEngine/Isometric Utils.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 1389 Author: sevenfm Date: 12 декабря 2019 г. 12:20:42 Message: NCTH: muzzle sway tweaks. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1388 Author: sevenfm Date: 12 декабря 2019 г. 11:10:13 Message: NCTH: - reduced vertical distribution, lowered chance for ground shots - max counter force: fix weapon resting bonus, add bonus for alt weapon holding ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1387 Author: sevenfm Date: 12 декабря 2019 г. 8:56:06 Message: Fixed incorrect AP bonus from background. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1386 Author: sevenfm Date: 9 декабря 2019 г. 17:38:33 Message: Auto hide top bar: only when mouse is on top map row. ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 1385 Author: sevenfm Date: 9 декабря 2019 г. 13:35:24 Message: AI: avoid staying at north edge of the map. ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1384 Author: sevenfm Date: 9 декабря 2019 г. 6:34:20 Message: Auto drinking from canteen: only when breath < 3/4 max breath. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1383 Author: sevenfm Date: 8 декабря 2019 г. 6:51:53 Message: Enabled top message auto hiding. ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/TileEngine/renderworld.cpp Revision: 1382 Author: sevenfm Date: 7 декабря 2019 г. 5:43:28 Message: AnyCoverAtSpot: re-enabled adjacent tiles check. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1381 Author: sevenfm Date: 6 декабря 2019 г. 17:38:21 Message: Added (deactivated) code for top bar auto hiding. ---- Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1380 Author: sevenfm Date: 6 декабря 2019 г. 9:14:42 Message: InternalDropBlood: use correct data to determine blood type. Soldier can randomly slip on blood. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TileEngine/Smell.cpp Revision: 1379 Author: sevenfm Date: 5 декабря 2019 г. 17:41:58 Message: NCTH: improved iron sight bonus code. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1378 Author: sevenfm Date: 5 декабря 2019 г. 13:43:49 Message: NCTH: improved laser bonus code. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1377 Author: sevenfm Date: 5 декабря 2019 г. 12:56:15 Message: NCTH: improved laser bonus code. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1376 Author: sevenfm Date: 5 декабря 2019 г. 1:10:55 Message: For swimming target, always aim at head. ---- Modified : /branches/7609_AI/Tactical/Soldier Find.cpp Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1375 Author: sevenfm Date: 4 декабря 2019 г. 19:07:54 Message: Red, Black AI: improved low breath resting code. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1374 Author: sevenfm Date: 4 декабря 2019 г. 17:49:51 Message: Red AI: improved code for moving out of light. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1373 Author: sevenfm Date: 4 декабря 2019 г. 17:01:08 Message: Improved AI path tweaks. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1372 Author: sevenfm Date: 4 декабря 2019 г. 5:30:19 Message: Added missing AI action description strings. Fixed incorrect AI action log string. Disable path AI tweaks when in meanwhile. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1371 Author: sevenfm Date: 3 декабря 2019 г. 3:44:28 Message: Reverted r1368. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1370 Author: sevenfm Date: 30 ноября 2019 г. 8:21:08 Message: Hearing and interrupt bonuses for night ops skill and hearing_night background are provided only when it's dark in sector and soldier is in dark spot. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 1369 Author: sevenfm Date: 29 ноября 2019 г. 12:58:59 Message: Re-enabled AI movement mode tweaks. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1368 Author: sevenfm Date: 29 ноября 2019 г. 12:06:31 Message: CalcBestShot: penalize standing stance when using heavy gun not in alt holding mode. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1367 Author: sevenfm Date: 29 ноября 2019 г. 10:51:59 Message: Fixed AI morale use. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1366 Author: sevenfm Date: 29 ноября 2019 г. 10:44:16 Message: AI sneaking path finding update. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1365 Author: sevenfm Date: 29 ноября 2019 г. 9:51:25 Message: Don't switch heavy weapon to alt holding if soldier is not standing, is not merc body type or gun is rocket launcher. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1364 Author: sevenfm Date: 29 ноября 2019 г. 9:36:10 Message: Switch scope mode to default for suppressed soldier if he uses alt weapon holding. ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1363 Author: sevenfm Date: 29 ноября 2019 г. 9:08:49 Message: Enemy noise locator update. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 1362 Author: sevenfm Date: 29 ноября 2019 г. 8:47:24 Message: Enemy noise locator update. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 1361 Author: sevenfm Date: 29 ноября 2019 г. 7:59:25 Message: When checking enemy sight for interrupt, use real sight for currently seen opponents. Show location of heard enemy: - bonus if soldier has extended ear and is facing at the enemy direction - bonus when radio listening - bonus if soldier has ranger skill - bonus if soldier has night ops skill and night level in sector and soldier is in dark place - penalty if heard sound is louder than recently heard sound ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1360 Author: sevenfm Date: 28 ноября 2019 г. 7:27:43 Message: Improved sneaky AI path finding. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1359 Author: sevenfm Date: 28 ноября 2019 г. 7:11:49 Message: Improved AI sneaky path finding. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1358 Author: sevenfm Date: 28 ноября 2019 г. 6:05:46 Message: LooksLikeACivilian: Improved LBE check for suspicious items. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1357 Author: sevenfm Date: 28 ноября 2019 г. 5:57:10 Message: r8708: Added Battlesounds for melee attacks(by Flugente). ---- Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1356 Author: sevenfm Date: 27 ноября 2019 г. 21:40:11 Message: Fixed incorrect water text in sector menu. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1355 Author: sevenfm Date: 27 ноября 2019 г. 18:21:56 Message: New option DROP_DAMAGE: 0 - no damage 1 - limited damage to items only 2 - damage weapons, attachments, additional damage to items with too high coolness 3 - additional high damage to some of dropped weapons ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.h Revision: 1354 Author: sevenfm Date: 27 ноября 2019 г. 17:27:16 Message: Increased damage reduction for buckshot beyond weapon range. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/LOS.h Revision: 1353 Author: sevenfm Date: 27 ноября 2019 г. 17:18:20 Message: Path AI: - penalty to tiles with gas - penalty to tiles not in buildings only in towns, not underground ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1352 Author: sevenfm Date: 27 ноября 2019 г. 16:57:00 Message: Tactical panel: show gassed condition. ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Overhead Types.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Deleted : /branches/7609_AI/bin/VS2010 Revision: 1351 Author: sevenfm Date: 27 ноября 2019 г. 16:25:55 Message: NCTH: set max distance aiming penalty to 25.0 at 2*DAY_VISION_RANGE ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1350 Author: sevenfm Date: 24 ноября 2019 г. 10:17:16 Message: AI path: - allow deep water for attacking AI soldiers - sneaking tweaks, avoid deep water - no sneaking when rush attack ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1349 Author: sevenfm Date: 24 ноября 2019 г. 3:12:11 Message: Re-enabled darkness bonus for shadows at night. Changed min price to 5% for SELL_ITEMS_PRICE_MODIFIER = 0 or -1 Sneaky AI path tweaks. ---- Modified : /branches/7609_AI/Strategic/Map Screen Interface Map Inventory.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TileEngine/lighting.cpp Revision: 1348 Author: sevenfm Date: 22 ноября 2019 г. 19:10:28 Message: Various fixes by merc05: http://thepit.ja-galaxy-forum.com/index.php?t=msg&th=24256&goto=358498&#msg_358498 ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Morale.cpp Modified : /branches/7609_AI/Tactical/Squads.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TileEngine/Tile Animation.cpp Revision: 1347 Author: sevenfm Date: 22 ноября 2019 г. 18:08:41 Message: NCTH: improved distance based aiming penalty. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1346 Author: sevenfm Date: 22 ноября 2019 г. 17:08:07 Message: Additional random damage to dropped face items if soldier was hit in the head. Additional random damage to dropped weapons depending on weapon drop chance. Reveal items dropped by civilians with CIVILIANS_DROP_ALL = TRUE option, apply damage to items dropped by civilians. Remove scopes and lasers from dropped guns if they have too high coolness for current progress, and drop all is disabled. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Revision: 1345 Author: sevenfm Date: 22 ноября 2019 г. 7:14:42 Message: Removed unused DoctorIsPresent function. ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Revision: 1344 Author: sevenfm Date: 22 ноября 2019 г. 7:14:09 Message: Added check for new trait system to AI code. EstimateStabDamage: fixed calculation to match actual damage value. Removed unused DoctorIsPresent function. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/Medical.cpp Revision: 1343 Author: sevenfm Date: 22 ноября 2019 г. 6:46:04 Message: Additional difficulty based random damage to dropped weapon if soldier was hit in chest. Additional random damage to dropped item if item coolness is higher than allowed by progress. Random damage to attachments on dropped guns: difficulty based random damage if soldier was hit in chest + additional damage if coolness is higher than allowed by progress. Randomly remove attachments for guns on captured enemies. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1342 Author: sevenfm Date: 22 ноября 2019 г. 5:27:58 Message: PossiblyUpdateKnowledge: reduce max AP to AP_MAXIMUM * 2 when searching for new spot. Changed SELL_ITEMS_PRICE_MODIFIER option: use min divisor = 4 when using value = 0 or -1 UIPlotPath: fixed bug. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map Inventory.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1341 Author: sevenfm Date: 22 ноября 2019 г. 4:59:00 Message: Temporarily disabled deafening effect from noise. NCTH: increased max distance based aiming penalty. FindBestNearbyCover: increase MIN_PERCENT_BETTER for subsequent cover checks during soldier's turn. Main Red AI: allow any cover check when doing rush attack, end turn in any cover if not doing rush attack or AP < AP_MINIMUM ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1340 Author: sevenfm Date: 12 ноября 2019 г. 1:42:41 Message: Lowered X-ray detector range. Added SOLDIER_COUNTER_COVER. SWATTING mode fix. FindBestNearbyCover: no bonus for sight cover when rush attacking. Main Red AI: - don't use seek and help of soldier executed AI_ACTION_TAKE_COVER this turn. - disable seek/help if soldier decided to hide ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1339 Author: sevenfm Date: 12 ноября 2019 г. 1:07:16 Message: AI outnumber check: more friends than double amount of enemies. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1338 Author: sevenfm Date: 12 ноября 2019 г. 1:03:44 Message: NCTH: - reduced vertical distribution to lower chance for ground shot with good aperture - tweaked AI chance to hit estimation ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1337 Author: sevenfm Date: 12 ноября 2019 г. 0:36:43 Message: Use gray color name for dying enemy soldier. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1336 Author: sevenfm Date: 28 октября 2019 г. 9:29:51 Message: r8702 fix: no GUI for random items (by Flugente) ---- Modified : /branches/7609_AI/Editor/Item Statistics.cpp Revision: 1335 Author: sevenfm Date: 24 октября 2019 г. 2:51:30 Message: r8700 fix: inventory button to change firemodes was greyed out for guns with one base fire mode, even if a bayonet granted them a second fire mode (by Flugente) Improved AI movement mode. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 1334 Author: sevenfm Date: 24 октября 2019 г. 1:24:26 Message: Improved animation state checks. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1333 Author: sevenfm Date: 23 октября 2019 г. 23:20:17 Message: Main Red AI: improved code. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1332 Author: sevenfm Date: 23 октября 2019 г. 5:13:12 Message: Small bonus to grenade launcher coolness depending on difficulty level. ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 1331 Author: sevenfm Date: 23 октября 2019 г. 4:17:09 Message: Improved movement mode checks: use usMovementMode instead of usAnimState. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1330 Author: sevenfm Date: 23 октября 2019 г. 2:58:20 Message: AbortFinalSpot, AbortPath: improved code. More AI log messages. Improved main red AI code. Improved Panic AI code. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Revision: 1329 Author: sevenfm Date: 22 октября 2019 г. 8:08:52 Message: Limit AI morale when cannot advance. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1328 Author: sevenfm Date: 22 октября 2019 г. 7:55:04 Message: Renamed usUIMovementMode to usMovementMode. ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/Medical.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Tactical/Handle UI Plan.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Interface Dialogue.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/ShopKeeper Interface.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Soldier Tile.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 1327 Author: sevenfm Date: 22 октября 2019 г. 7:03:13 Message: Red AI: more cautious behaviour at night and when seeing corpses. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1326 Author: sevenfm Date: 21 октября 2019 г. 5:39:39 Message: Black AI: take into account sight cover nearby when deciding overcrowded status. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1325 Author: sevenfm Date: 21 октября 2019 г. 2:40:05 Message: CanAttackEnemy: also check possible suppression through smoke ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1324 Author: sevenfm Date: 20 октября 2019 г. 22:44:21 Message: Disabled instant tactical panel display. Disabled distance restriction to show additional armour/weapon info on NCTH cursor. NCTH: - effective mag factor is calculated only for player - improved vertical distribution - BASE_SAME_TARGET bonus only applied for visible targets, provide reduced bonus if shooting at adjacent tile - always apply distance based aim bonus (max 25.0 at 2 * DAY_VISION_RANGE) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 1323 Author: sevenfm Date: 20 октября 2019 г. 10:56:40 Message: Tactical panel: - always show soldier info when cursor is on target - only show "no skills" info in cheat mode ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 1322 Author: sevenfm Date: 20 октября 2019 г. 9:11:39 Message: Red AI: for local rush attack, added outnumber, friends black checks. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1321 Author: sevenfm Date: 20 октября 2019 г. 7:53:00 Message: CalcBestShot: removed randomness from wall check. Red AI: - prevent sniper fire with low ChanceToReallyHit unless for self defense - randomize sniper fire chance based on ChanceToReallyHit, bonus when under fire - added shoot through wall check for suppression fire, min ChanceToReallyHit = 10 or should have LOS to target - double min bullets for suppression fire when soldier is under fire ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1320 Author: sevenfm Date: 20 октября 2019 г. 5:14:46 Message: Improved code for moving out of water/gas/bomb/red smoke danger. ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1319 Author: sevenfm Date: 20 октября 2019 г. 4:36:18 Message: MovementNoise: - fixed bugs - lowered bonus for noise volume when running - improved code NCTH: - disabled penalty to base modifier when shooting at new spot - lowered vertical distribution RedSmokeDanger: no danger when in dense terrain. Red AI: - do not try to cover path with smoke when retreating - cover path with smoke more often when soldier is in smoke already AI: try not to move closer to known enemies when leaving water\gas\bomb\red smoke. Red, Black AI: allow going prone more often when in red smoke danger area. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1318 Author: sevenfm Date: 19 октября 2019 г. 7:06:56 Message: Red AI: added chance to allow suppression when rush advance active if soldier is machinegunner or CTH is high. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1317 Author: sevenfm Date: 19 октября 2019 г. 6:57:41 Message: AI rush attack: - use grenades more often - advance more aggressively - use Black advance, Black get closer more often ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Revision: 1316 Author: sevenfm Date: 19 октября 2019 г. 5:19:02 Message: Only allow assigning soldier to vehicle from squad, to prevent possible bugs. ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Revision: 1315 Author: sevenfm Date: 19 октября 2019 г. 3:27:30 Message: Red AI: use smoke to cover movement more often if soldier already sees smoke effects nearby. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1314 Author: sevenfm Date: 19 октября 2019 г. 2:00:56 Message: CalcCoverValue: allow advancing into smoke. FindBestNearbyCover: simplified bonus to location that no one attacked recently. ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1313 Author: sevenfm Date: 19 октября 2019 г. 1:51:20 Message: UseSightCoverAdvance: don't use for stationary orders, check corpses nearby. Red AI: don't use smoke to cover movement in stealth mode, check sight cover advance, check sector attack, count corpses nearby. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1312 Author: sevenfm Date: 19 октября 2019 г. 1:35:05 Message: CalcMuzzleSway: lowered vertical distribution. GetPercentNoiseVolume: limit to 100. Red AI: - use smoke to cover movement more often - increased min distance to search for advance spot to DAY_VISION_RANGE / 2 ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1311 Author: sevenfm Date: 19 октября 2019 г. 0:37:13 Message: Path AI: simplified AI sneaking code. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1310 Author: sevenfm Date: 18 октября 2019 г. 19:52:16 Message: SafeSpot: consider spot as safe if in a room and has any cover or prone sight cover. Main Red AI: - prefer hiding over watching when in dangerous place - disable help if hiding is preferred action - disable seek if hiding is preferred action and soldier is in safe spot and not seeking ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1309 Author: sevenfm Date: 18 октября 2019 г. 9:05:06 Message: Increased min marksmanship to limit attack smoke for AI to 90. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1308 Author: sevenfm Date: 18 октября 2019 г. 8:46:09 Message: Implemented cover check caching to improve AI performance. Red AI: - allow seek/help not at the start of the turn, to allow climbing code to work - disable seek and help if hide is selected - re-enabled vision functions cache in FindBestNearbyCover CancelAIAction: do not reset next action ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1307 Author: sevenfm Date: 18 октября 2019 г. 5:45:00 Message: Red, Black AI: use smoke to cover position more often when attacking sector. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1306 Author: sevenfm Date: 18 октября 2019 г. 5:38:13 Message: CalcBestThrow: don't limit smoke grenade use if soldier has high marksmanship. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1305 Author: sevenfm Date: 18 октября 2019 г. 4:26:31 Message: Main Red AI: penalize watching without cover only for ground level, only at the start of the turn. DetermineMovementMode: improved code. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1304 Author: sevenfm Date: 18 октября 2019 г. 3:57:54 Message: DetermineMovementMode: - check sight cover when deciding swatting/crawling - use swatting/crawling more often for end flanking approach ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1303 Author: sevenfm Date: 18 октября 2019 г. 3:41:35 Message: DetermineMovementMode: - use swatting/crawling mode more often for covert approach at night/in the rain/in dense terrain - do not use crawling/swatting movement when under adrenaline and not under heavy shock - replaced RCD with AI morale checks - code improvement ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1302 Author: sevenfm Date: 18 октября 2019 г. 2:58:16 Message: AnyCoverAtSpot: - added strict cover option - check AI max vision range instead of MAX_VISION_RANGE ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1301 Author: sevenfm Date: 18 октября 2019 г. 1:21:15 Message: LOS cache optimization. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1300 Author: sevenfm Date: 17 октября 2019 г. 8:02:13 Message: Red AI: more cautious behavior. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1299 Author: sevenfm Date: 17 октября 2019 г. 4:44:47 Message: AIMaxDistanceVisible: improved calculation. Inventory choosing: try to give armour plates to elite soldiers. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 1298 Author: sevenfm Date: 15 октября 2019 г. 23:59:37 Message: ClosestKnownOpponentID: ignore dying opponent if found another not dying not zombie opponent. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1297 Author: sevenfm Date: 15 октября 2019 г. 10:02:48 Message: Disabled path cost tweaks for player mercs. Improved path display: check if full target found. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1296 Author: sevenfm Date: 15 октября 2019 г. 9:53:57 Message: AI log: show current spot. ClosestKnownOpponent: safety check. New AI function ClosestKnownOpponentID. AnyCoverAtSpot: correctly check ID of closest opponent. KnownPersonalLocation, KnownPublicLocation: temporary disabled returning NOWHERE if no information available. Red AI: - more debug messages. - reworked suppression fire/reloading code - fixed soldier gridno corruption ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1295 Author: sevenfm Date: 15 октября 2019 г. 3:01:23 Message: Renamed BURIED to BURIED_ITEM. AI: restrict STATIONARY and SNIPER from sneaky path searching. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Handle Items.h Modified : /branches/7609_AI/Tactical/World Items.cpp Modified : /branches/7609_AI/TileEngine/overhead map.cpp Revision: 1294 Author: sevenfm Date: 15 октября 2019 г. 1:07:41 Message: r7955 fix: The game could try to place more soldiers on the map than the map had slots which would cause the game to crash. (by navaroe) Lowered chance for suppression psycho effect, tweaked trait/disability effects on suppression adrenaline/psycho. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/Strategic/Queen Command.h Revision: 1293 Author: sevenfm Date: 14 октября 2019 г. 16:35:31 Message: AIMaxDistanceVisible: improved max vision calculation. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1292 Author: sevenfm Date: 14 октября 2019 г. 16:23:25 Message: Improved merc path display code. Less chance for psycho effect under suppression for intellectual mercs. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1291 Author: sevenfm Date: 14 октября 2019 г. 15:48:43 Message: MAP_ELEMENT: - renamed uiFlags to usFlags - renamed ubExtFlags to usExtFlags - renamed sSumRealLights to usSumRealLights - renamed sHeight to ubHeight ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Interface Dialogue.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Modified : /branches/7609_AI/Tactical/Soldier Tile.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Modified : /branches/7609_AI/Tactical/World Items.cpp Modified : /branches/7609_AI/TileEngine/overhead map.cpp Modified : /branches/7609_AI/Multiplayer/client.cpp Modified : /branches/7609_AI/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Modified : /branches/7609_AI/Tactical/End Game.cpp Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/Tactical/Soldier Find.cpp Modified : /branches/7609_AI/Tactical/Spread Burst.cpp Modified : /branches/7609_AI/Tactical/Structure Wrap.cpp Modified : /branches/7609_AI/Tactical/Tactical Save.cpp Modified : /branches/7609_AI/Tactical/fov.cpp Modified : /branches/7609_AI/TileEngine/Buildings.cpp Modified : /branches/7609_AI/TileEngine/Exit Grids.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/Interactive Tiles.cpp Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Modified : /branches/7609_AI/TileEngine/Render Fun.cpp Modified : /branches/7609_AI/TileEngine/SaveLoadMap.cpp Modified : /branches/7609_AI/TileEngine/Simple Render Utils.cpp Modified : /branches/7609_AI/TileEngine/Smell.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.cpp Modified : /branches/7609_AI/TileEngine/lighting.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/TileEngine/renderworld.cpp Modified : /branches/7609_AI/TileEngine/structure.cpp Modified : /branches/7609_AI/TileEngine/tiledef.h Modified : /branches/7609_AI/TileEngine/worlddef.cpp Modified : /branches/7609_AI/TileEngine/worlddef.h Modified : /branches/7609_AI/TileEngine/worldman.cpp Revision: 1290 Author: sevenfm Date: 14 октября 2019 г. 12:33:00 Message: Fix suppression tolerance calculation. Code formatting. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map Inventory.cpp Modified : /branches/7609_AI/TileEngine/overhead map.cpp Modified : /branches/7609_AI/Multiplayer/client.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Modified : /branches/7609_AI/TileEngine/Radar Screen.cpp Revision: 1289 Author: sevenfm Date: 14 октября 2019 г. 11:56:13 Message: Fixed interrupt bug. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Revision: 1288 Author: sevenfm Date: 14 октября 2019 г. 9:36:16 Message: Fixed critical AI bug. Minor code improvements. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Items.h Revision: 1287 Author: sevenfm Date: 14 октября 2019 г. 7:45:19 Message: Slightly increased concussion chance for head shots. Increased chance of adrenaline/psycho effect under suppression. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1286 Author: sevenfm Date: 14 октября 2019 г. 7:36:33 Message: GetPercentNoiseVolume: improved code. Show hit messages only for visible soldiers. SeemsLegit: added fShowResult check to message. NWSS: always play suppressed weapon sound and echo at 80% volume ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1285 Author: sevenfm Date: 14 октября 2019 г. 1:46:27 Message: CheckForChangingOrders: more aggressive attitude for SEEKENEMY. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1284 Author: sevenfm Date: 14 октября 2019 г. 1:11:19 Message: Fixed bug introduced in r1281. AnyCoverAtSpot: less restrictive check. CalcMorale: set min morale to MORALE_WORRIED to prevent retreating from sector. CalcCoverValue: always advance when not stationary and not in the building. FindSpotMaxDistFromOpponents: disabled retreating from sector. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Revision: 1283 Author: sevenfm Date: 13 октября 2019 г. 20:09:32 Message: Path AI: sneaking behavior optimization. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Revision: 1282 Author: sevenfm Date: 13 октября 2019 г. 19:01:11 Message: FindBestNearbyCover: bonus for terrain cover. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1281 Author: sevenfm Date: 13 октября 2019 г. 18:19:54 Message: Path AI: improved sneaking behavior. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1280 Author: sevenfm Date: 13 октября 2019 г. 15:42:16 Message: When choosing heavy weapon, chose any item if no matching coolness found. ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 1279 Author: sevenfm Date: 13 октября 2019 г. 15:28:00 Message: Build 19.10.13 AbortFinalSpot, AbortPath: when checking for light at night, for SEEKENEMY also check enemy sight at spot ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/GameVersion.cpp Revision: 1278 Author: sevenfm Date: 13 октября 2019 г. 15:13:38 Message: CanAttackEnemy: - check sight adjacent spots - increased max seen period to SEEN_3_TURNS_AGO - check if opponent was attacked by this soldier recently - allow checking for different opponent stance - added option to check sight to exact enemy spot ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1277 Author: sevenfm Date: 13 октября 2019 г. 14:51:30 Message: Inventory choosing: - check item coolness when selecting heavy weapon for soldiers. - lowered chance to have GL for army/elite soldiers. - don't select heavy weapon if it's marked as attachment Red AI: check enemy LOS when deciding to use smoke to cover lighted area. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.h Revision: 1276 Author: sevenfm Date: 13 октября 2019 г. 4:29:12 Message: Suppression: - increase AP to react when running - increase AP to react for dauntless mercs in all stances ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1275 Author: sevenfm Date: 12 октября 2019 г. 21:18:07 Message: Extra items: increased chance of extra grenades depending on game progress. ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 1274 Author: sevenfm Date: 12 октября 2019 г. 17:05:40 Message: Allow deafening effect for player mercs, lowered bonus in room. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 1273 Author: sevenfm Date: 12 октября 2019 г. 15:20:43 Message: New AI function AICheckIsGLOperator() Cover dangerous spots with smoke: - allow in turnbased not only at the start of the turn - increased chance from nearby friends under attack ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1272 Author: sevenfm Date: 12 октября 2019 г. 15:04:00 Message: CalcBestThrow: fixed chance to throw from merc difficulty. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1271 Author: sevenfm Date: 12 октября 2019 г. 14:56:24 Message: AbortFinalSpot, AbortPath, FindBestNearbyCover: improved danger avoidance code. Red AI: improved suppression code. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1270 Author: sevenfm Date: 12 октября 2019 г. 7:18:56 Message: Path: penalize water for player mercs. Lowered chance for grenade launcher for enemy army/elite. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 1269 Author: sevenfm Date: 12 октября 2019 г. 6:54:43 Message: CanAttackEnemy: check sight from standing stance. AICheckIsMarksman: check gun range >= DAY_VISION_RANGE. EliteAI: only for elite enemy soldiers. Reworked AbortFinalSpot, AbortPath. Using smoke to cover dangerous spots: check adjacent spots if cannot throw directly at dangerous spot. FindBestNearbyCover: reworked fresh corpse, light at night checks. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1268 Author: sevenfm Date: 12 октября 2019 г. 4:57:03 Message: Fixed MAX_VISION_RANGE (now DAY_VISION_RANGE * 2). Added function CanAttackEnemy() to check if soldier can attack or suppress known enemy at current spot. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1267 Author: sevenfm Date: 12 октября 2019 г. 3:04:45 Message: Fixed Russian translation. Red, Black AI: don't use advance spot when rush attack active. CountFriendsFlankSameSpot, CountFriendsBlack: increased distance from closest opponent. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 1266 Author: sevenfm Date: 12 октября 2019 г. 1:25:57 Message: AI suppression: - set min bullets to 5 - set min bullets to 10 if soldier has cover or distance to enemy > DAY_VISION_RANGE - double max total recoil for NCTH ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1265 Author: sevenfm Date: 12 октября 2019 г. 1:10:02 Message: Red AI: use suppression fire more often if stop seek value > 0 ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1264 Author: sevenfm Date: 11 октября 2019 г. 23:50:30 Message: Path AI: - penalize locations without prone sight cover when crawling - penalize locations without crouched sight cover when swatting ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1263 Author: sevenfm Date: 11 октября 2019 г. 23:37:16 Message: UIPlotPath: set gfEstimatePath = TRUE when determining path for player merc. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1262 Author: sevenfm Date: 11 октября 2019 г. 23:17:40 Message: Path: - player mercs will try to avoid building path over fence. - sneaking enemy soldiers will prefer dense terrain and terrain with matching camo bonus Red AI: - allow sneaking for end flanking approach - stop end flanking approach if cannot find enemy or have contact with enemy or group has successful attack DetermineMovementMode: increased terrain density requirement for crawling/swatting to 20 ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1261 Author: sevenfm Date: 11 октября 2019 г. 18:38:04 Message: Experimental code: for sneaking soldiers, penalize locations with light at night and fresh corpses. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1260 Author: sevenfm Date: 11 октября 2019 г. 10:34:54 Message: HandleSuppressionFire: alert enemy soldier when under suppression. CheckForChangingOrders: change STATIONARY/SNIPER to ONGUARD when on roof, under fire and was hit. AI suppression fire: - don't shoot if target soldier is unconscious - don't shoot if soldier is flanking - don't shoot if soldier is in stealth mode and not under fire and no friends nearby under fire Main Red AI: disable seek/help if soldier is lying prone in safe place and saw enemy recently and can attack him. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1259 Author: sevenfm Date: 11 октября 2019 г. 10:04:54 Message: KnownPersonalLocation, KnownPublicLocation: return NOWHERE if opponent NOT_HEARD_OR_SEEN. CalcBestShot: added code for return fire. AI suppression fire: allow shooting at any range if soldier has cover. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1258 Author: sevenfm Date: 11 октября 2019 г. 9:11:18 Message: Added RUNNING_W_PISTOL animation state check. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 1257 Author: sevenfm Date: 11 октября 2019 г. 8:10:24 Message: Added AI function: TerrainCoverAtSpot() Re-enabled AI suppression fire message. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1256 Author: sevenfm Date: 11 октября 2019 г. 7:55:56 Message: Temporary disable deafening effect from gun noise. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 1255 Author: sevenfm Date: 10 октября 2019 г. 5:23:20 Message: Black AI: allow shooting at legs for crouched targets. NCTH, OCTH: increased penalty when shooting at invisible target that someone else sees. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1254 Author: sevenfm Date: 9 октября 2019 г. 1:35:23 Message: Spotter: - full bonus available only after 2 * SPOTTER_PREPARATIONTURNS turns - for first shot at new target use 50% base spotter effectiveness ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1253 Author: sevenfm Date: 9 октября 2019 г. 0:23:12 Message: CalcMuzzleSway: lower vertical bias for really big aperture, to reduce unrealistic ground or too high shots. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1252 Author: sevenfm Date: 8 октября 2019 г. 22:34:41 Message: AICalcChanceToHitGun: NCTH - use aperture 10 for body CTH, aperture 3 for head CTH ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1251 Author: sevenfm Date: 7 октября 2019 г. 19:47:46 Message: CalcBestShot: - always change stance first, then turn - don't allow going prone and turning at the same time Black AI: - rework best attack code - always change stance first then attack as next action ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1250 Author: sevenfm Date: 7 октября 2019 г. 19:03:54 Message: UnderFire class: initialize fEnable in constructor. CalcBestThrow: - fixed max toss range calculation for hand grenades - improved throwing from standing stance calculation for hand grenades - improved AP cost calculation ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Revision: 1249 Author: sevenfm Date: 7 октября 2019 г. 15:19:37 Message: Improved cover display: check flat roof above gridno if checking for roof level. ---- Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Revision: 1248 Author: sevenfm Date: 7 октября 2019 г. 15:05:58 Message: Show merc's sight: press SHIFT to see sight at selected spot. Changed some IsLocationSittable checks to ignore people. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Revision: 1247 Author: sevenfm Date: 7 октября 2019 г. 6:22:47 Message: Set MAX_VISION_RANGE = DAY_VISION_RANGE * 2 Red AI: try to find advance spot with sight cover at night or when there is smoke nearby. FindAdvanceSpot: check obstacle nearby only when searching for any cover or with unlimited sight. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Revision: 1246 Author: sevenfm Date: 7 октября 2019 г. 5:53:32 Message: CalcBestThrow: - for hand grenades, use standing stance for max range - for hand grenades, check if soldier can stand up for better range - when allowing not direct hit, check that spots are in the same room or there is LOS between - improved AP to attack calculation CheckTossAt: fixed AP to stand up calculation. Red AI, Black AI: stand up before throwing if needed. Black AI: lower aiming to reserve APs to take cover after shooting. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1245 Author: sevenfm Date: 7 октября 2019 г. 2:34:25 Message: CheckTossAt: check if soldier can stand up for better range. Red AI: cover movement spot - check path to find last movement spot that can be covered with smoke. Fixed some warnings. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1244 Author: sevenfm Date: 7 октября 2019 г. 1:18:34 Message: GetTotalVisionRangeBonus: don't use LOS cache if gbForceWeaponNotReady or gbForceWeaponReady are set. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 1243 Author: sevenfm Date: 6 октября 2019 г. 21:30:08 Message: Fixed max standard camo for AI. CalcBestThrow: fixed obstacle check for opponent's tile. Black AI attack: change stance after turning as next AI action. InARoom, InAHiddenRoom: initialize pusRoomNo with NO_ROOM value. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/TileEngine/Render Fun.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 1242 Author: sevenfm Date: 6 октября 2019 г. 5:31:21 Message: NCTH: show target movement indicator (based on silversurfer's code) ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/LOS.h Revision: 1241 Author: sevenfm Date: 6 октября 2019 г. 4:12:02 Message: r8584: Suppression now works in realtime outside of combat (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1240 Author: sevenfm Date: 6 октября 2019 г. 0:51:07 Message: Use mouse scroll to quickly switch squad in team panel. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 1239 Author: sevenfm Date: 6 октября 2019 г. 0:02:36 Message: Make sure enemy has 1 grenade launcher per squad. Red AI: allow suppression fire more often if no successful attack and there are fresh corpses around. AI morale: - limit morale when in a room and can see enemy - only limit morale if soldier has any cover at spot - allow MORALE_HOPELESS as min morale ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 1238 Author: sevenfm Date: 5 октября 2019 г. 22:41:51 Message: Display cover: - take into account possible enemy stance for merc view - show enemy view for specific soldier - show player view against specific soldier Improved standard AI camo code. ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 1237 Author: sevenfm Date: 5 октября 2019 г. 21:07:11 Message: Red AI: improved stealth mode decision, check for worn camo/stealth and terrain around soldier. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1236 Author: sevenfm Date: 5 октября 2019 г. 13:58:56 Message: PathAI: soldiers with stealth movement mode active will avoid light at night and fresh corpses. ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1235 Author: sevenfm Date: 5 октября 2019 г. 13:54:25 Message: Suppression tolerance: base value calculated as average of morale and experience. Fixed adrenaline chance modifier for PHLEGMATIC characters. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1234 Author: sevenfm Date: 4 октября 2019 г. 20:41:59 Message: CalcEffectiveMagFactor: effective mag factor cannot be less than 1.0 ClosestReachableFriendInTrouble: - don't allow helping if too many enemies nearby - help friends who see covert opponents when alert was raised, if sector has curfew value or in night light - help friend who called for help (fake alert) only in Green/Yellow status or in realtime when no enemy is known - help if friend is alone at night, underground or in restricted sector, or after the alert was raised only in Green/Yellow status or in realtime when no enemy is known Red, Black AI: - improved rush attack code - take into account number of friends already rushing ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1233 Author: sevenfm Date: 4 октября 2019 г. 7:26:02 Message: DetermineMovementMode: improved swatting/crawling decisions. NCTH: need high marksmanship, wisdom, experience level and training as sniper or ranger to use high power scopes with full efficiency. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.h Revision: 1232 Author: sevenfm Date: 4 октября 2019 г. 4:12:46 Message: Red AI: try to use smoke to cover movement if advance spot not found and movement spot can be seen by enemy. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1231 Author: sevenfm Date: 4 октября 2019 г. 2:26:46 Message: Added checks for NO_PROFILE. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Morale.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Modified : /branches/7609_AI/Laptop/AimFacialIndex.cpp Modified : /branches/7609_AI/Tactical/Civ Quotes.cpp Modified : /branches/7609_AI/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_AI/Tactical/soldier profile type.h Revision: 1230 Author: sevenfm Date: 3 октября 2019 г. 23:41:02 Message: AI soldiers don't get additional worn stealth if they already have high regular camo level. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 1229 Author: sevenfm Date: 3 октября 2019 г. 23:31:41 Message: Improved worn stealth calculation for AI soldiers. Sight penalty from worn stealth: use square low to reduce penalty in lighted area. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1228 Author: sevenfm Date: 3 октября 2019 г. 19:18:58 Message: AIMaxDistanceVisible: find base vision range using light level of spot if pSoldier == NULL VisionRange: removed lightning check. CalcCoverValue: use AIMaxDistanceVisible for his sight range at current spot. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1227 Author: sevenfm Date: 3 октября 2019 г. 18:06:35 Message: NCTH: randomize movement penalty. Checking sight cover at spot: use double normal soldier's vision at this spot. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1226 Author: sevenfm Date: 3 октября 2019 г. 16:41:34 Message: Renamed FindClosestClimbPoint for buildings to distinguish it from finding any nearby climb spot. FindClosestClimbPoint: increased max search distance to DAY_VISION_RANGE. FindClosestBuildingClimbPoint: ignore climb spots with gas. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TileEngine/Buildings.cpp Modified : /branches/7609_AI/TileEngine/Buildings.h Revision: 1225 Author: sevenfm Date: 3 октября 2019 г. 16:19:23 Message: When climbing, check that climb point is not in gas. ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/PATHAI.H Modified : /branches/7609_AI/TileEngine/Isometric Utils.cpp Revision: 1224 Author: sevenfm Date: 2 октября 2019 г. 19:07:36 Message: Green AI: - reduce random movement in turnbased - limit many action to start of the turn - improved low breath resting decision - snipers are allowed to climb on roof with one friend on roof nearby already - disable patrol code for stationary/sniper - disable visiting friends code for stationary/sniper - snipers can go prone on roof Yellow AI: optimized noise searching code placement. Main Red AI: disable seek if soldier already moved or spent too much APs. Black AI: when preparing to throw knife, don't decide to lower gun if gun is not raised or no proper unready animation. Improved AI lowering gun code (check for proper animation). ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1223 Author: sevenfm Date: 2 октября 2019 г. 16:34:16 Message: NCTH Balance change: IRON_SIGHTS_MAX_APERTURE_MODIFIER = 3.0 ---- Modified : /branches/7609_AI/GameSettings.cpp Revision: 1222 Author: sevenfm Date: 2 октября 2019 г. 7:15:38 Message: Delayed recoil: only in burst mode if ubRecoilDelay != 2 CalculateSoldierAniSpeed: faster animation when shooting weapon with delayed recoil in burst mode. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1221 Author: sevenfm Date: 2 октября 2019 г. 0:06:27 Message: ClosestReachableFriendInTrouble: - check that friend is not unconscious - most checks are for enemy team only - add checks for alert raised - help if friend has no friends nearby at night time, underground or in restricted sector, or after the alert was raised ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1220 Author: sevenfm Date: 1 октября 2019 г. 20:13:48 Message: Use enemy name's color to show current state: collapsed, cowering, rushing. StandardInterruptConditionsMet: disable if soldier was cowering this turn. DetermineMoevementMode: - check if prone stance valid for crawling - allow crawling more often when in stealth mode - allow swatting/crawling near fresh corpse Red AI: don't set stealth mode when rushing or under adrenaline ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1219 Author: sevenfm Date: 1 октября 2019 г. 19:36:32 Message: NCTH: reduced max aim penalty at long range. Increased min percent better for taking cover. FindBestNearbyCover: double min percent better for subsequent cover checks. FindAdvanceSpot: reserve APs to go prone. Main Red AI: - don't allow subsequent cover checks only if soldier is in safe spot - don't allow seek not at the start of the turn - reserve APs to go prone when seeking Black AI: - allow subsequent cover checks if soldier is not in the safe spot - allow subsequent cover checks when deciding better position before firing ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1218 Author: sevenfm Date: 1 октября 2019 г. 3:43:05 Message: Only change AP color when soldier is under adrenaline drug. Warnings fixes. ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 1217 Author: sevenfm Date: 1 октября 2019 г. 3:26:41 Message: Show psycho face icon. AI movement: don't use crawling sneaky approach underground. Black AI: allow "smoke to cover position" check if there is at least 1 friend under attack nearby. FindAdvanceSpot: skip spot only if there is more than 1 friend in adjacent tiles. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 1216 Author: sevenfm Date: 30 сентября 2019 г. 18:26:53 Message: Improved chance to fall over after leg hit. AI movement: use crawling when approaching enemy at night, skip crawling movement mode when in water. Red AI: use cover advance spot check only when movement point is in range of enemy sight, use when no cover at move spot or move spot is in dangerous place (light at night, fresh corpse nearby). ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1215 Author: sevenfm Date: 29 сентября 2019 г. 18:47:39 Message: Tweaked chance to fall over after leg hit. NCTH: tweaked long range aiming penalty, improved height difference, prone target aiming penalty. Minor text improvement for Russian translation. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Modified : /branches/7609_AI/Strategic/Assignments.h Modified : /branches/7609_AI/Utils/_Ja25RussianText.cpp Revision: 1214 Author: sevenfm Date: 29 сентября 2019 г. 5:38:46 Message: Warnings fixes, minor code improvements. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 1213 Author: sevenfm Date: 28 сентября 2019 г. 20:20:18 Message: OCTH: lowered movement penalty. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1212 Author: sevenfm Date: 28 сентября 2019 г. 18:31:23 Message: Start suspicious action cooldown when soldier is using weapons. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1211 Author: sevenfm Date: 28 сентября 2019 г. 17:53:52 Message: Added cooldown effect for suspicious actions. Blowing bomb in inventory is considered a suspicious action. If soldier is low on breath, he may randomly try to retreat to safe position. CalcCoverValue: take into account if enemy has to turn to attack. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface Items.cpp Revision: 1210 Author: sevenfm Date: 28 сентября 2019 г. 4:08:46 Message: AI: improved check for safe spot. Red AI: when low on breath, rest of in safe spot, else try to retreat. Warnings fixes. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1209 Author: sevenfm Date: 28 сентября 2019 г. 3:25:51 Message: Improved disguise check code and messages. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Revision: 1208 Author: sevenfm Date: 27 сентября 2019 г. 22:20:04 Message: NCTH: increased max aim penalty for first shot on max distance. CalculateLaunchItemParamsForThrow: set min radius = 1 for missed throw. Code cleanup. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 1207 Author: sevenfm Date: 27 сентября 2019 г. 21:48:53 Message: Always show enemy role icon. Warnings fixes. ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1206 Author: sevenfm Date: 27 сентября 2019 г. 21:33:20 Message: If shooting soldier is invisible, locate target spot instead. Warnings fixes. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1205 Author: sevenfm Date: 27 сентября 2019 г. 21:00:13 Message: CalcChanceHTH: low chance if attacker is blind. Warnings fixes, minor code improvements. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Revision: 1204 Author: sevenfm Date: 27 сентября 2019 г. 19:19:54 Message: Reduced sight penalty for smoke. Warnings fixes, minor code improvements. Incident_Stats class: added data initialization. LBENODE class: more data initialization. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/LOS.h Modified : /branches/7609_AI/Laptop/CampaignStats.h Modified : /branches/7609_AI/Tactical/Item Types.h Revision: 1203 Author: sevenfm Date: 26 сентября 2019 г. 5:44:30 Message: Fixed some warnings. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1202 Author: sevenfm Date: 26 сентября 2019 г. 4:49:55 Message: Black AI: - allow black advance more often when overcrowded - allow cover check when overcrowded - add bonus to deciding cover if overcrowded and RCD >= 4 - don't allow black watch when overcrowded - find better position before shooting when overcrowded - get closer to enemy before shooting more often when overcrowded Chance to prefer bullets over aim: - increased max bullets to 5 - increased max CTH to 10 Use half burst in Black AI: - chance depends on CTH - double chance for half burst if gun has no semi auto, no cover at current spot or soldier sees more than 1 opponent - improved/fixed code ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1201 Author: sevenfm Date: 26 сентября 2019 г. 3:00:57 Message: Set default IRON_SIGHTS_MAX_APERTURE_MODIFIER = 2.0 Check disguise menu now also tries to check disguise on close look and show results. Suspicion value *2 when running. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 1200 Author: sevenfm Date: 25 сентября 2019 г. 18:56:12 Message: ClosestReachableDisturbance: return spot and level of found disturbance. ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_AI/TacticalAI/CreatureDecideAction.cpp Revision: 1199 Author: sevenfm Date: 25 сентября 2019 г. 15:56:13 Message: NWSS: 50% chance to play case sound. Black AI: avoid shooting at dying opponent if there is reachable alive opponent. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_AI/TacticalAI/CreatureDecideAction.cpp Revision: 1198 Author: sevenfm Date: 24 сентября 2019 г. 13:32:49 Message: ClosestReachableDisturbance, ClosestKnownOpponent: - disable roaming range check - if closest opponent is dying, choose new opponent ClosestPossiblySeenOpponent: improved code. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1197 Author: sevenfm Date: 24 сентября 2019 г. 6:09:34 Message: Show backpack owner's name for item on the ground and in the pickup menu. Code cleanup. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Modified : /branches/7609_AI/Utils/Text Utils.cpp Modified : /branches/7609_AI/Utils/XML_Items.cpp Revision: 1196 Author: sevenfm Date: 24 сентября 2019 г. 4:35:56 Message: TurnSoldierIntoCorpse: use soldier visibility for corpse. Soldier cannot disguise when under attack or has shock. ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1195 Author: sevenfm Date: 24 сентября 2019 г. 4:16:37 Message: NCTH: removed additional bonus to deviation when shooting beyond weapon range. CountSuspicionValue: - add number of known enemies nearby - use sqrt for known enemies, army guys killed - check sight to corpses nearby Minor code improvements. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1194 Author: sevenfm Date: 23 сентября 2019 г. 23:30:06 Message: Removed obsolete code. Real time sneaking: - requires stealth movement mode - can be used after the alert was raised LoadWorldItemsFromMap: restrict food items and cleaning kits if corresponding systems are disabled. When player manually starts turnbased, always give turn to player, always give full AP. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/World Items.cpp Revision: 1193 Author: sevenfm Date: 23 сентября 2019 г. 16:52:36 Message: Update language files. ---- Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 1192 Author: sevenfm Date: 23 сентября 2019 г. 16:38:04 Message: NWSS: removed "noroom" sound modifier. bQuoteNumHitsThisTurn fix. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/SaveLoadGame.cpp Revision: 1191 Author: sevenfm Date: 23 сентября 2019 г. 16:05:54 Message: CalcActionPoints: Soldier has half APs if he is collapsed at the start of the turn. Minor code improvements. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Revision: 1190 Author: sevenfm Date: 23 сентября 2019 г. 3:33:13 Message: Don't allow merging same items with CTRL in turnbased. Combining items by attaching now costs APs. IsUnconscious(): fixed bug. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 1189 Author: sevenfm Date: 23 сентября 2019 г. 2:27:46 Message: AI: allow releasing prisoner if handcuff item is not metal or soldier has toolkit or locksmith kit. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1188 Author: sevenfm Date: 23 сентября 2019 г. 2:08:08 Message: ClosestPossiblySeenOpponent: prefer new opponent if selected is dying, cowering or unconscious. ClosestUnseenOpponent: ignore dying, cowering and unconscious opponents. Main Red AI: allow going prone more often for watch decision. Red AI: allow going prone not only at the start of the turn. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1187 Author: sevenfm Date: 22 сентября 2019 г. 19:56:42 Message: Force minimum AP if soldier gets up from collapsed state (similar to recovering from cowering state). ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1186 Author: sevenfm Date: 22 сентября 2019 г. 19:29:22 Message: Randomized dealer's daily increment value. CountSuspicionValue: add number of recently seen opponents to suspicion counter. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Arms Dealer Init.cpp Revision: 1185 Author: sevenfm Date: 22 сентября 2019 г. 16:47:28 Message: Small vision bonus for insane level. Correctly set visibility when dropping blood. Fix and lower volume for curse and laugh battlesounds. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Revision: 1184 Author: sevenfm Date: 21 сентября 2019 г. 15:37:07 Message: Choosing edge point: randomly allow one spot if number of restricted spots is more than Random(50)% Allow small chance of appearing near restricted spot. ---- Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Revision: 1183 Author: sevenfm Date: 21 сентября 2019 г. 2:19:24 Message: Shock from heard gunshots: less suppression for adjacent directions. Ignore person at destination for path showing: improved code. Boxing: always stop resting after 1 day. ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1182 Author: sevenfm Date: 20 сентября 2019 г. 14:13:13 Message: Suppression: reset aim time only when using OCTH. Changed sStoredStealth to INT16. ItemIsLegal: restrict cleaning kits when dirt system is disabled. Minor fixes and code improvements. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 1181 Author: sevenfm Date: 19 сентября 2019 г. 15:30:58 Message: AbortPath: set last safe spot only if current spot has any cover or endless sight cover. AI suppression: - reserve APs to hide after suppression - added chance to zero aim time when shooting with low CTH - code optimization ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1180 Author: sevenfm Date: 18 сентября 2019 г. 18:20:12 Message: AbortPath: don't check tiles with jumpable fences, remember las safe spot. Red AI: use last safe spot when seeking. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1179 Author: sevenfm Date: 18 сентября 2019 г. 17:42:52 Message: UIPlotPath: ignore person at destination. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 1178 Author: sevenfm Date: 18 сентября 2019 г. 15:37:45 Message: Soldiers avoid appearing near enemy: allow random spot to appear near enemy. ---- Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Revision: 1177 Author: sevenfm Date: 18 сентября 2019 г. 15:22:52 Message: FindBestNearbyCover: - added penalty for spots near roof edge - disabled LOS cache ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1176 Author: sevenfm Date: 18 сентября 2019 г. 15:13:05 Message: DistanceVisible: removed limit for max possible vision range. Minor code improvements. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 1175 Author: sevenfm Date: 18 сентября 2019 г. 3:17:15 Message: Starting forced turnbased: always give first turn to enemy. Don't allow interrupts for covert soldier when opening door. Vehicles, robots and crows cannot be deafened, walkman prevents from deafening. Noise processing tweaks. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1174 Author: sevenfm Date: 17 сентября 2019 г. 21:23:49 Message: Restrict food items when food system is disabled. Lower chance to auto use canteen with high BP status (use square law). ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/ArmsDealerInvInit.cpp Revision: 1173 Author: sevenfm Date: 16 сентября 2019 г. 14:28:52 Message: Increase gravity drop for buckshot, correctly take into account gravity drop for flame in CalcChanceToGetThrough. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1172 Author: sevenfm Date: 16 сентября 2019 г. 14:01:56 Message: Change cursor to bomb cursor automatically when using tripwire roll. Planting tripwire: by default always use value = 1, only ask for network/level if tripwire is planted with ALT pressed. Reduce chance for stat loss when soldier is hit with a buckshot pellet. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1171 Author: sevenfm Date: 16 сентября 2019 г. 0:31:13 Message: Added chance for psycho to switch from burst to autofire. NCTH: - no iron sight bonus for blind soldier - no laser bonus for blind soldier ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1170 Author: sevenfm Date: 15 сентября 2019 г. 21:47:59 Message: Square fatigue penalty from encumbrance when traveling on foot. Square speed penalty from encumbrance when traveling on foot. ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Strategic/Strategic Movement.cpp Revision: 1169 Author: sevenfm Date: 15 сентября 2019 г. 11:38:13 Message: NCTH: no scope effect for blind soldiers. Covert: uncover only near fresh corpse. Raise alert if found corpse: do not reduce AI warning value. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1168 Author: sevenfm Date: 14 сентября 2019 г. 23:16:49 Message: Decay AI warning value for corpses to 1 when in combat, decay to 0 when combat ends. Always set max AI warning value for corpses of all teams. AI raising alert when seeing corpses: check that corpse is not decayed. Red AI: removed "climb another building" code. ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Revision: 1167 Author: sevenfm Date: 14 сентября 2019 г. 3:01:47 Message: ConsiderProne: don't go prone when under adrenaline and not under fire. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1166 Author: sevenfm Date: 14 сентября 2019 г. 1:02:26 Message: Adrenaline/Psycho effect under suppression: fixed formula, don't allow psycho effect for mercs with psycho disability. RangeChangeDesire: lowered bonus when under adrenaline. CalcMorale: lowered bonus/penalty when under adrenaline effects/side effect. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 1165 Author: sevenfm Date: 13 сентября 2019 г. 23:17:41 Message: Disable diagonal door opening until interrupt bug is fixed. ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 1164 Author: sevenfm Date: 13 сентября 2019 г. 23:04:17 Message: Renamed GetDirectionFromXY() to GetDirectionToXY() Renamed GetDirectionFromGridNo() to GetDirectionToSpot() Renamed GetDirectionToGridNoFromGridNo() to GetDirection() ProcessNoise: increase chance to be deafened by loud sound only if sound source and soldier are in the same room. ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Handle UI Plan.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Soldier Tile.cpp Modified : /branches/7609_AI/TileEngine/Exit Grids.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/ModularizedTacticalAI/src/CrowPlan.cpp Modified : /branches/7609_AI/Tactical/Air Raid.cpp Modified : /branches/7609_AI/Tactical/Animation Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 1163 Author: sevenfm Date: 13 сентября 2019 г. 11:37:15 Message: Improved blindness effect for bullets code: fixed direction calculation, monster spit has no effect on monsters, gas mask protects from pepper spray, goggles protect from bullets blind effect. Goggles defined as face item with day vision bonus but no bright/night/cave vision bonus/penalty. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1162 Author: sevenfm Date: 13 сентября 2019 г. 1:59:10 Message: CalcCoverValue: improved advance/retreat code. Raise shock from heard gunshots: improved random check, making noise suppression less effective in general. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1161 Author: sevenfm Date: 12 сентября 2019 г. 22:25:07 Message: Only allow refilling canteens with bad water if food system is enabled. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Revision: 1160 Author: sevenfm Date: 12 сентября 2019 г. 22:03:53 Message: Allow manual refill from water drum or with bad water. Auto drinking: disable in water. Noise suppression: disable if SUPPRESSION_SHOCK_INTENSITY = 0 AbortFinalSpot, FindBestNearbyCover: initialize standard AI situation data. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Tactical/Food.cpp Modified : /branches/7609_AI/Tactical/Food.h Revision: 1159 Author: sevenfm Date: 11 сентября 2019 г. 19:06:59 Message: HearNoise: raise shock from heard gunshots in the direction of soldier. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 1158 Author: sevenfm Date: 11 сентября 2019 г. 17:02:34 Message: Soldiers will randomly auto drink from inventory when low on breath. Disabled manual refilling from sector, canteens are automatically refilled every hour if good water is available. Sector menu shows sector water status. Don't allow more than one canteen use/turn (only when playing with disabled food system). ApplyCanteen: Fix bug with BP not restored if fUseAPs = FALSE. Text localizations. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Tactical/Food.cpp Modified : /branches/7609_AI/Tactical/Food.h Revision: 1157 Author: sevenfm Date: 11 сентября 2019 г. 14:14:16 Message: Added actual effect for forgetful drug. Head hit can cause knockout or forgetful effect for several turns. Re-enabled all special effects for all targets except tanks and vehicles. Increased possible stat loss value. Fixed chance for blinded effect for critical head shot, added impact / 10 to base chance. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1156 Author: sevenfm Date: 11 сентября 2019 г. 13:29:42 Message: AI flashlights: - use flashlights more often - disable flashlights for soldiers with NVG - enable black flashlight before shooting - disable flashlight only at the start of the new turn - allow using flashlight without cover if we outnumber ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1155 Author: sevenfm Date: 11 сентября 2019 г. 10:44:58 Message: TotalArmourProtection: check that file exists when playing plate/armour hit sound. WhatIKnowThatPublicDont: ignore noise value if when counting seen opponents. Red, Black AI: lower chance to radio known opponents if some friend nearby already radioed this turn, lower chance to radio when someone called for spotters. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/Knowledge.cpp Revision: 1154 Author: sevenfm Date: 11 сентября 2019 г. 1:15:38 Message: DrawCTHIndicator: use correct aim time value. ArmourProtection: use actual plate coverage. TotalArmourProtection: attached armour/plates only work from front direction + sides, only when not prone, play sounds plate_hit.ogg, armour_hit.ogg when hit attached armour\plate. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Revision: 1153 Author: sevenfm Date: 10 сентября 2019 г. 23:34:56 Message: DrawCTHIndicator: use correct aim time value. DrawNCTHCursorItemPics: don't show pics if tooltips are enabled. CalcMagFactor: max aim needed for full mag factor, min mag factor with no aim is limited to 2x. ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 1152 Author: sevenfm Date: 10 сентября 2019 г. 13:15:41 Message: Russian translation: minor fix. ReInitMergedItem: re-create inseparable=2 attachments, as a result all such attachments will be reset to default state after parent item transformation. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Utils/_Ja25RussianText.cpp Revision: 1151 Author: sevenfm Date: 5 сентября 2019 г. 23:17:07 Message: SOLDIERTYPE: additional data initialization. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Modified : /branches/7609_AI/Strategic/Strategic Merc Handler.cpp Modified : /branches/7609_AI/Tactical/Tactical Turns.cpp Revision: 1150 Author: sevenfm Date: 5 сентября 2019 г. 13:16:57 Message: Disable adding pending enemy when checking for end of battle to prevent bug with enemy appearing. Losing battle: only apply morale and loyalty penalty if enemy is alerted. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1149 Author: sevenfm Date: 5 сентября 2019 г. 12:03:53 Message: Added support for APS_NEEDED_TO_THROW_GRENADES_REDUCTION, MAX_RANGE_TO_THROW_GRENADES, CTH_WHEN_THROWING_GRENADES for throwing skill. Code cleanup. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/TileEngine/Buildings.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Laptop/personnel.cpp Revision: 1148 Author: sevenfm Date: 5 сентября 2019 г. 11:08:25 Message: Suspicion counter: add number of fresh corpses nearby. Minor code improvement. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Modified : /branches/7609_AI/Tactical/Overhead.h Revision: 1147 Author: sevenfm Date: 5 сентября 2019 г. 10:13:13 Message: Allow small chance of friendly fire for AI. Additional check to not change stance/cower in water. Allow suppression fire for psycho AI even when low on ammo. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1146 Author: sevenfm Date: 3 сентября 2019 г. 9:53:52 Message: Removed reducing camo when crawling, for better sight stability. Dart gun does not damage uniform. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1145 Author: sevenfm Date: 31 августа 2019 г. 9:26:40 Message: Lowered chance for adrenaline/shock under suppression. NCTH: increased base movement penalty for target animation from 25 to 40. CalcCoverValue: simplified advance code. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TileEngine/Interactive Tiles.cpp Modified : /branches/7609_AI/TileEngine/structure.cpp Modified : /branches/7609_AI/Utils/Sound Control.cpp Revision: 1144 Author: sevenfm Date: 26 августа 2019 г. 3:43:28 Message: NCTH: - lowered out of weapon range penalty - removed additional movement penalty for scopes ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1143 Author: sevenfm Date: 25 августа 2019 г. 6:32:53 Message: Rush attack chance: count friends with short range weapon or without weapon. Soldier tooltip: show adrenaline/psycho drug state. If item is stolen by AI from player merc, mark it as tactical taken to drop later without damage and removing attachments. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 1142 Author: sevenfm Date: 25 августа 2019 г. 5:14:00 Message: r8692 fix: RaiseZombies function ignored sector levels and modified wrong sector info counters (by silversurfer) ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1141 Author: sevenfm Date: 24 августа 2019 г. 7:41:04 Message: Fire for suppression more often when under psycho effect. Increased min bullets for suppression fire to 7. Increased min bullets for autofire in black state to 3. Skip short autofire (selected when suppression direction is not clear) when rush advancing or under psycho effect. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1140 Author: sevenfm Date: 24 августа 2019 г. 6:21:58 Message: Chance for adrenaline/psycho effects under suppression improved. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1139 Author: sevenfm Date: 24 августа 2019 г. 5:48:16 Message: Allow 50% interrupt when opening door. No adrenaline effect under suppression for boxers. AI attacks: don't spare grenades under psycho effect. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1138 Author: sevenfm Date: 24 августа 2019 г. 0:41:25 Message: Soldier randomly can go psycho under suppression. Psycho soldier can switch to autofire. Re-enabled chance to misfire for AI. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1137 Author: sevenfm Date: 23 августа 2019 г. 15:58:01 Message: Limit max effective value for all stats to 100. Always play "no ammo" quote. Don't auto pick up backpack when combat ends if soldier is boxer. Darren boxing code tweaks. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Modified : /branches/7609_AI/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_AI/Strategic/Quests.cpp Modified : /branches/7609_AI/Strategic/Strategic Pathing.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Revision: 1136 Author: sevenfm Date: 23 августа 2019 г. 1:11:06 Message: CalcCoverValue: allow advance in black state without cover. ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1135 Author: sevenfm Date: 23 августа 2019 г. 0:33:04 Message: Increased min volume for deaf effect to 50. Adrenaline effect under suppression: - only when APs lost is greater than AP_PRONE - high morale lowers chance for adrenaline effect - lowered chance - always play laugh effect Improved ambush: changed min distance from VISION_RANGE to VISION_RANGE * 3 / 4 Changed stop flanking behavior, soldier just switches to normal Red AI. Start rush attack: - outnumber bonus - night bonus Allow seek decision not at the start of the turn. Limited sight advance to towns/underground sectors, soldiers with short range weapons or if there are friends under attack nearby. Disabled prone sight advance for better speed and AI effectiveness. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 1134 Author: sevenfm Date: 20 августа 2019 г. 23:55:44 Message: r8690 fix: Items that were placed by function AutoPlaceObjectToWorld() had incorrect sGridNo so they could end up in inaccessible places (by silversurfer). ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map Inventory.cpp Revision: 1133 Author: sevenfm Date: 20 августа 2019 г. 19:05:34 Message: Fix cached vision range bonus calculation at night. Fix minor bug in medic AI. Code cleanup. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_AI/TileEngine/lighting.h Revision: 1132 Author: sevenfm Date: 20 августа 2019 г. 8:55:10 Message: Militia should drop taken items when combat ends or when militia soldier dies. Experimental fix in CheckForEndOfBattle: return FALSE after killing dying enemies in sector. Switch off radio when battle ends. ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Tactical/Item Types.h Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Tactical/Overhead.h Revision: 1131 Author: sevenfm Date: 19 августа 2019 г. 4:58:55 Message: Tactical panel: more localizations. Show red locator for heard enemy noise. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Tactical/Overhead Types.h Revision: 1130 Author: sevenfm Date: 19 августа 2019 г. 2:01:13 Message: Tactical panel: - only show unconscious state when soldier is collapsed and has low breath - show if sleep drug was used on soldier Random adrenaline effect under suppression: - disable for dauntless soldiers - increase chance for psycho, malicious and aggressive soldiers - lower chance for phlegmatic and pacifist soldiers Overhead map: if radio listening is active, show enemy soldiers who used radio this turn ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/TileEngine/overhead map.cpp Modified : /branches/7609_AI/Tactical/Overhead Types.h Modified : /branches/7609_AI/Strategic/PreBattle Interface.cpp Revision: 1129 Author: sevenfm Date: 18 августа 2019 г. 2:10:16 Message: AICheckCanCommunicate: check if both solders are not deafened, check LOS for second soldier if no extended ear Militia control: - check AICheckCanCommunicate for commands - check that soldier is not deafened for group commands ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Revision: 1128 Author: sevenfm Date: 18 августа 2019 г. 0:52:45 Message: Partially reverted r7903 fix to prevent crash when tactical exiting and re-entering sector. ---- Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/Strategic/Queen Command.h Modified : /branches/7609_AI/Strategic/mapscreen.cpp Revision: 1127 Author: sevenfm Date: 18 августа 2019 г. 0:10:17 Message: ProcessNoise: optimized code. Soldier can be deafened by loud noise for several turns. ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 1126 Author: sevenfm Date: 17 августа 2019 г. 10:25:10 Message: GetSightAdjustmentBasedOnLBE: disable all penalties except combat pack and backpack Disabled camo penalty from lasers. Disabled camo effect on guns in hand/secondhand/gunsling. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1125 Author: sevenfm Date: 17 августа 2019 г. 6:09:37 Message: Disabled AI ignoring dying mercs as it causes bugs with bOppCnt. As soldiers can now have real adrenaline effect under suppression, don't show drugged face icon for suppression shock. Changed low AP font color when under drugs to distinguish it from normal low AP. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 1124 Author: sevenfm Date: 17 августа 2019 г. 5:04:56 Message: Randomly add adrenaline effect on suppression: - don't add for AI snipers, officers, stationary soldiers - add effect APBPConstants[MAX_AP_CARRIED] / 2 - randomly play laugh/curse sound depending on morale and health ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1123 Author: sevenfm Date: 16 августа 2019 г. 23:02:00 Message: HandleSuppressionFire: disabled random adrenaline effect, disabled remembering attack spot CancelAIAction: do not reset SOLDIER_SKIP_COVER_CHECK CalcMorale: only limit morale to MORALE_CONFIDENT when some friends are flanking CalcCoverValue: improved advancing without cover check, allow advancing more often ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1122 Author: sevenfm Date: 16 августа 2019 г. 21:50:40 Message: CalcCoverValue: limit advancing without cover not at the start of the turn. FindBestNearbyCover: don't move out of cover not at the start of the turn ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1121 Author: sevenfm Date: 16 августа 2019 г. 16:35:43 Message: Using [x] to exchange places: allow going prone if target is more than 1 tile away. ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1120 Author: sevenfm Date: 16 августа 2019 г. 9:17:18 Message: CalculateCover: use LOS cache. ---- Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Revision: 1119 Author: sevenfm Date: 16 августа 2019 г. 8:45:48 Message: CalcSituationValue: use LOS cache. ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1118 Author: sevenfm Date: 16 августа 2019 г. 8:23:34 Message: GetTotalVisionRangeBonus, GetPercentTunnelVision, GetWornStealth, GetSightAdjustmentBasedOnLBE: cache results, code optimization CanSeeEnemyAtSpot, CanSeeProneEnemyAtSpot, SightCoverAtSpot, ProneSightCoverAtSpot, CrouchedSightCoverAtSpot, AnyCoverAtSpot: use LOS cache FindBestNearbyCover: code optimization, avoid taking cover near explosive structures, use LOS cache LegalNPCDestination: removed most of new restrictions to avoid AI deadlock ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 1117 Author: sevenfm Date: 16 августа 2019 г. 1:14:34 Message: AI medics: - stop giving aid animation before doing anything - always end turn after giving aid - various fixes and improvements ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1116 Author: sevenfm Date: 16 августа 2019 г. 0:06:25 Message: MercFacePanelCallback: do not allow click on a face if merc is not accessible in interrupt ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 1115 Author: sevenfm Date: 15 августа 2019 г. 20:38:37 Message: IIS: - no interrupts when attack active - no interrupt if soldier has taken large hit this turn - no interrupt is soldier is spotting or watching - no interrupt if soldier is covert - no interrupts in deep water ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1114 Author: sevenfm Date: 15 августа 2019 г. 20:07:19 Message: Mouse on portrait, mouse on target soldier: only update interface when something has changed. ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 1113 Author: sevenfm Date: 15 августа 2019 г. 6:33:44 Message: IIS: - allow hearing interrupts if opponent can be seen after turning - improved interrupt checks - re-enabled option ALLOW_INSTANT_INTERRUPTS_ON_SPOTTING ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 1111 Author: sevenfm Date: 14 августа 2019 г. 22:56:44 Message: r8689 fix: Mercs that entered a vehicle on the strategic map while standing on a roof would appear at roof level after arriving in another sector and exiting the vehicle in strategic after loading the map. Now all mercs entering vehicles are reset to ground level (by silversurfer). ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Revision: 1110 Author: sevenfm Date: 14 августа 2019 г. 5:25:14 Message: Boxers: 50% chance to stop resting every day. Vehicles: partial fix for exiting vehicle if merc entered it from the roof. ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Revision: 1109 Author: sevenfm Date: 13 августа 2019 г. 23:54:44 Message: HourlyQuestUpdate: improved boxing script Lua: added SetScreenMsg() Green AI: - if no boxing happens and soldier is not a boxer, try to move him out of ring - commented out not working code for removing boxer flags ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Strategic/LuaInitNPCs.cpp Revision: 1108 Author: sevenfm Date: 13 августа 2019 г. 5:50:57 Message: Added small random chance to start adrenaline effect when under suppression. Adrenaline effect reduces effective marksmanship. Adrenaline side effect lowers AI morale. Red, Black AI: added small chance to start retreating when under fire. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Revision: 1107 Author: sevenfm Date: 13 августа 2019 г. 4:48:03 Message: FindAdvanceSpot: check max vision range for ADVANCE_SPOT_PRONE_COVER ProcessStatChange: chance depends on delta. ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Campaign.cpp Revision: 1106 Author: sevenfm Date: 13 августа 2019 г. 0:18:45 Message: Inaccessible items fix (by MH17). ---- Modified : /branches/7609_AI/Tactical/Tactical Save.cpp Revision: 1105 Author: sevenfm Date: 13 августа 2019 г. 0:15:27 Message: Various fixes for boxing matches. ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Strategic/Quests.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Modified : /branches/7609_AI/Tactical/Boxing.h Revision: 1104 Author: sevenfm Date: 12 августа 2019 г. 3:53:16 Message: IIS: - disable collective interrupts (for testing) - disable hearing interrupts (for testing) ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 1103 Author: sevenfm Date: 12 августа 2019 г. 3:37:18 Message: CheckTossGrenadeSpecial: check all types of grenades, take into account chance to really hit for all spots ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1102 Author: sevenfm Date: 12 августа 2019 г. 3:10:44 Message: Disabled additionally placed militia and enemy soldiers code (from r7868) to avoid possible bugs. ---- Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 1101 Author: sevenfm Date: 12 августа 2019 г. 2:53:09 Message: Covert merc looses disguise if: - enemy hears gunshot from covert merc - enemy takes damage from covert merc - enemy gets suppressed by covert merc ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 1100 Author: sevenfm Date: 12 августа 2019 г. 2:11:27 Message: r8686 fix (by MH17): - group assignment bug with multiple enemy groups in same sector - sector creature counter wasn't decreased properly when zombies died AICheckWeOutnumberPublic, AICheckWeOutnumberLocal: changed condition for AI outnumber ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/Strategic/Queen Command.h Revision: 1099 Author: sevenfm Date: 11 августа 2019 г. 3:36:31 Message: Disabled LUA_HOURLY_QUEST_UPDATE. Red, Black AI: better use smoke for cover. ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Strategic/Luaglobal.h Revision: 1098 Author: sevenfm Date: 11 августа 2019 г. 2:24:37 Message: SoldierOKForSectorExit: disable retreat only if soldier is seen and under fire CharacterDialogueWithSpecialEvent: disable FF for dialogues ExecuteCharacterDialogue: stop FF for any talking face [x] only go prone if cursor is not on another person UpdateFastForwardMode: don't allow FF when any dialogue is active CountSuspicionValue: running increases suspicion 4x times CalcBestShot: chance to allow shooting through walls depends on TeamPercentKilled() ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Dialogue Control.cpp Revision: 1097 Author: sevenfm Date: 10 августа 2019 г. 4:14:55 Message: CheckTossGrenadeSpecial: throw flasbang/gas grenades into the room with known enemies, always throw at ground level, use fire grenades to eliminate corpses, prefer closest spot only for regular explosives Officer can possibly start rush attack at night more often, friends in black and friends under attack help to increase chance to start rush attack AI will set only EXPLOSV_NORMAL grenades as delayed DangerousSpot: consider spot as dangerous at night when soldier has no NVG only if there is no any cover at spot ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1096 Author: sevenfm Date: 10 августа 2019 г. 0:47:10 Message: Improved Russian translation. FindClosestBoxingRingSpot: player boxer should try to move out of ring as close to Darren as possible. FindAdvanceSpot fix reserve AP. Disable time fast forwarding when showing any dialogue. Re-enabled kicks for boxers. Added small damage resistance bonus for boxers depending on number of times they rested, limited by SPECIAL_NPCS_STRONGER. Limit min AP for boxers to 0. Suppression: points to react code improvement. Quick merge by clicking on item in hands with another item requires SHIFT key pressed now. Boxing: give second boxer ATHLETICS_NT trait. LUA: added new functions SetgfBoxersResting(), SetgubBoxersRests() to change boxers status. ResetBoxers(): keep gfBoxerFought[] unchanged as it will be reset every day at 16:00 by HourlyQuestUpdate(), HourlyUpdate.lua ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Modified : /branches/7609_AI/Strategic/mapscreen.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Modified : /branches/7609_AI/Tactical/Dialogue Control.cpp Revision: 1095 Author: sevenfm Date: 7 августа 2019 г. 18:05:01 Message: Limit max AP_MIN_LIMIT to 0 Correctly apply AP_MIN_LIMIT as min AP limit in DeductPoints, CalcActionPoints and DrawEnemyHealthBar CalcNewActionPoints: new AP value at the start of the turn cannot be less than zero, negative old AP cannot reduce new AP to less than min AP determined by new calculated AP and shock level New function CalcMinActionPoints: calculate min AP depending on provided AP value and shock level, used as minimum AP provided to allow soldier to move one tile AICalcActionPoints: take into account carried over APs, possible min AP value ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 1094 Author: sevenfm Date: 7 августа 2019 г. 16:31:14 Message: SoldierOKForSectorExit: always allow exiting sector in realtime or for covert mercs, in turnbased mercs can only exit at the start of the turn when no enemy sees them RemoveStaticEnemiesFromSectorInfo: set number of creatures to zero at the end of the battle Code formatting. ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Revision: 1093 Author: sevenfm Date: 1 августа 2019 г. 23:17:55 Message: Build 19.08.01 ---- Modified : /branches/7609_AI/GameVersion.cpp Revision: 1092 Author: sevenfm Date: 1 августа 2019 г. 23:17:02 Message: - reverted r7903 as it crashes the game when exiting sector in tactical and returning ---- Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/Strategic/Queen Command.h Revision: 1091 Author: sevenfm Date: 29 июля 2019 г. 3:26:23 Message: CalcCoverValue: improved retreating code (only allow retreating into tile with a sight to enemy, increased shock level needed to allow retreat to 50%) ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1090 Author: sevenfm Date: 29 июля 2019 г. 1:39:22 Message: CalcCoverValue: improved code to allow retreating ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1089 Author: sevenfm Date: 17 июля 2019 г. 8:08:41 Message: Removed BODYBUILDING_NT trait from boxers. ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Revision: 1088 Author: sevenfm Date: 28 июня 2019 г. 16:53:25 Message: CalcCoverValue: when deciding enemy sight range, check actual range only if opponent is SEEN_CURRENTLY or SEEN_THIS_TURN, otherwise use MAX_VISION_RANGE ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1087 Author: sevenfm Date: 28 июня 2019 г. 16:39:20 Message: r8679 fix: mercs with average refinement and extreme care level would dislike even other average mercs (by silversurfer) UnusedAPsToBreath: always reduce by carried AP to slow down recovering from breath collapsed state Red AI: added random check depending on soldier's difficulty level when raising alert for others ---- Modified : /branches/7609_AI/Tactical/Morale.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 1085 Author: sevenfm Date: 20 июня 2019 г. 5:50:53 Message: Removed options: SET_DEFAULT_AUTOFIRE_BULLETS_SMG, SET_DEFAULT_AUTOFIRE_BULLETS_AR, SET_DEFAULT_AUTOFIRE_BULLETS_MG In autofire mode, always try to set min bullets to 2. Allow lowering autofire bullets with a mouse wheel by 1. ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 1084 Author: sevenfm Date: 20 июня 2019 г. 4:13:10 Message: Removed gubThrowAngle code. Cleaned up code. CalculateLaunchItemParamsForThrow: lowered max miss radius. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Revision: 1083 Author: sevenfm Date: 17 июня 2019 г. 14:35:31 Message: Black AI: - only shoot at legs for standing opponents as they can fall then, shoot at legs only at human bodytypes - shoot at legs more often if opponent is running - shoot at legs more often against melee opponents, only if not too close - increased chance to shoot at head for sniper/marksman - if shooting at tank - aim at turret more often When checking for RUNNING animation, added checks for RUNNING_W_PISTOL. When checking for WALKING animation, added checks for WALKING_WEAPON_RDY, WALKING_DUAL_RDY, WALKING_ALTERNATIVE_RDY When checking for SWATTING animation, added checks for SWATTING_WK NearbyGroundSeemsWrong: - swatting adds +1 to trap detect level - walking has no penalties for trap detect level - walking with weapon raised adds -1 penalty to trap detect level ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Soldier Tile.cpp Revision: 1082 Author: sevenfm Date: 15 июня 2019 г. 3:52:12 Message: Red AI: set next action to AI_ACTION_NONE when changing facing ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1081 Author: sevenfm Date: 14 июня 2019 г. 3:56:10 Message: CancelAIAction: always reset next action Red AI: - crouching in building: increased max distance to closest enemy to DAY_VISION_RANGE - fix possibly raise gun: return AI_ACTION_RAISE_GUN ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 1080 Author: sevenfm Date: 13 июня 2019 г. 2:08:39 Message: Black AI: officer can start black rush attack ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1079 Author: sevenfm Date: 13 июня 2019 г. 0:48:44 Message: Reduced chance to start rush attack. ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1078 Author: sevenfm Date: 12 июня 2019 г. 4:28:20 Message: Red AI: - reworked local stopseek rush attack - officer can start rush attack if some friends are successful ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1077 Author: sevenfm Date: 12 июня 2019 г. 3:32:26 Message: Main Red AI: disable seek if soldier has moved this turn, has seen enemy this turn, fired this turn or spent more than MAX_AP_CARRIED APs Red cover advance: removed 'wait for the next turn' code as seek now always starts with nearly max AP ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1076 Author: sevenfm Date: 10 июня 2019 г. 21:33:23 Message: AISoldierToSoldierChanceToGetThrough: use real target ID CalcBestShot: fix CTGT from stance calculation CalcCoverValue: check current/new LOS from standing stance ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 1075 Author: sevenfm Date: 10 июня 2019 г. 2:17:12 Message: In turnbased, allow retreating from sector only at the start of the turn and not under fire. ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Revision: 1074 Author: sevenfm Date: 5 июня 2019 г. 21:49:53 Message: OCTH: directional movement penalty is max from DAY_VISION_RANGE / 2 to DAY_VISION_RANGE ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1073 Author: sevenfm Date: 5 июня 2019 г. 21:40:41 Message: Removed option: AI_WEAPON_CHOOSING Changed default option: MAX_MOVEMENT_PENALTY = 80 OCTH: - increased directional movement penalty - fixed bonus to movement penalty from scope magnification - reduce movement penalty at distance greater than DAY_VISION_RANGE / 2 - reworked dodge penalty ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 1072 Author: sevenfm Date: 5 июня 2019 г. 18:28:00 Message: CalcBestShot: - calculate friendly fire chance only once for each opponent - remember current CTGT before stance change - penalize standing stance if we are crouched/prone (skip unless it gives really big CTH bonus) - penalize crouched stance if we are prone (skip unless it gives really big CTH bonus) ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1071 Author: sevenfm Date: 5 июня 2019 г. 7:03:37 Message: CheckIfShotPossible: use sidearm if not enough AP to shoot use weapon with longest range. Main Red AI: disable seek not at the start of the turn. Black AI: allow black cover advance only at the start of the turn. ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Items.h Revision: 1070 Author: sevenfm Date: 5 июня 2019 г. 5:43:15 Message: CalcBestShot: - cleaned up code - increased penalty for suppression shooting to 50% ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1069 Author: sevenfm Date: 5 июня 2019 г. 5:35:21 Message: HandleSuppressionFire: only show "soldier is cowering" message once, when soldier starts cowering. CanRushAttack: disable for high shock level, disable for DEFENSIVE attitude. Reduced MAX_MISS_RADIUS to 6. Red AI: - when starting rush attack, soldier should also start rush attack for himself - turn to noise under attack only at the start of the turn CalcBestShot: - calculate CTGT and friendly fire chance for each stance - improved shoot through wall check - removed hit rate tweaks ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 1068 Author: sevenfm Date: 4 июня 2019 г. 16:24:43 Message: CalcCoverValue: advance, keep distance tweaks. ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1067 Author: sevenfm Date: 4 июня 2019 г. 5:57:52 Message: Build 19.06.04 Enabled improved ambush for enemy team only. ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Modified : /branches/7609_AI/GameVersion.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 1066 Author: sevenfm Date: 4 июня 2019 г. 5:41:19 Message: HandleSuppressionFire: suppression display fix. NWSS: - common echo fix - disable burst sound for second hand ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1065 Author: sevenfm Date: 3 июня 2019 г. 15:06:22 Message: HandleSuppressionFire: remember randomized attacker spot if attacker is not heard or seen, to allow taking cover and returning fire. CalcBestShot: removed return fire code. ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1064 Author: sevenfm Date: 3 июня 2019 г. 6:40:13 Message: CalcEffVolume: - cannot hear at all if base volume == 0 - if base volume > 0, set min effective volume = 1 at close distance ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1063 Author: sevenfm Date: 3 июня 2019 г. 3:17:00 Message: Commented out DebugShot for performance optimization. ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1062 Author: sevenfm Date: 3 июня 2019 г. 2:10:46 Message: CheckTossSelfSmoke() fix: call PrepareThreatlist() first ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1061 Author: sevenfm Date: 3 июня 2019 г. 1:53:49 Message: RandomizeLocation: improved adjacent spots check AddSoldierInitListMilitia: removed MAX_MILITIA_PER_SECTOR limit for additional militia ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 1060 Author: sevenfm Date: 2 июня 2019 г. 0:32:29 Message: Militia will try to avoid appearing near ENEMY_TEAM when called as reinforcements ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Modified : /branches/7609_AI/Strategic/Creature Spreading.cpp Modified : /branches/7609_AI/TileEngine/Map Edgepoints.h Revision: 1059 Author: sevenfm Date: 1 июня 2019 г. 4:35:56 Message: Only sun goggles protect from flashbang blind effect. Any goggles protect from bullet blind effect. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 1058 Author: sevenfm Date: 1 июня 2019 г. 4:15:14 Message: Red AI: suppression tweaks CalcBestShot: disabled returning fire ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1057 Author: sevenfm Date: 30 мая 2019 г. 1:49:53 Message: CalcTrapDetectLevel: improved formula, max base level is 14, max +2 from technician trait, bonus Random(bDetectLevel / 3 + 2) when examining, penalty Random(3) for optimists Improved trap level for arming bomb/mine so it calculates skills more accurately, max base level is 15, bonus +1 for background ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Revision: 1056 Author: sevenfm Date: 29 мая 2019 г. 2:23:53 Message: HandleSuppressionFire: for shotgun, modify damage for pellets (use multipleBulletDamageMultiplier and multipleBulletDamageDivisor) ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1055 Author: sevenfm Date: 28 мая 2019 г. 2:38:36 Message: disabled quick loading during enemy turn ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1054 Author: sevenfm Date: 28 мая 2019 г. 2:19:42 Message: AddSoldierInitListEnemyDefenceSoldiers: use militia code from r7868 to place enemy soldiers after all placements have been filled, up to MAX_NUMBER_ENEMIES_IN_TACTICAL limit AddSoldierInitListMilitia: removed MAX_STRATEGIC_ENEMY_GROUP_SIZE limit when adding militia ---- Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 1053 Author: sevenfm Date: 28 мая 2019 г. 1:47:13 Message: r7903 fix: possible crash if entering a sector with more enemies present than map placements (by Flugente) r7868: If a sector has less placements for militia than militia slots, distribute excess militia to random locations instead of not spawning them. (by Flugente) lowered chance of giving enemy soldiers additional grenades to Chance(ubProgress) instead of Chance(50 + ubProgress / 2) ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/Strategic/Queen Command.h Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 1050 Author: sevenfm Date: 27 мая 2019 г. 2:17:20 Message: fix for estimating attack weight ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1049 Author: sevenfm Date: 26 мая 2019 г. 20:10:17 Message: Removed options: SHOW_ENEMY_WEAPON, SHOW_ENEMY_EXTENDED_INFO ---- Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Interface.h Revision: 1048 Author: sevenfm Date: 26 мая 2019 г. 19:21:11 Message: FindBestNearbyCover: use AIEstimateAttackWeight to determine attack chance Main Red AI: allow helping only at the start of the turn ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1047 Author: sevenfm Date: 26 мая 2019 г. 15:44:54 Message: FindBestNearbyCover: when soldier is under fire, add bonus to location if no one attacked it and location has any cover ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1046 Author: sevenfm Date: 25 мая 2019 г. 0:31:58 Message: - removed option DEBUG_SSA - disabled using rubber band and string for attaching explosives, now only duct tape works - DUCT_TAPE item uses dynamic weight calculation ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/TileEngine/Ambient Control.cpp Revision: 1045 Author: sevenfm Date: 24 мая 2019 г. 21:48:44 Message: Build 19.05.24 ---- Modified : /branches/7609_AI/GameVersion.cpp Revision: 1044 Author: sevenfm Date: 24 мая 2019 г. 21:46:12 Message: - Build 19.05.24 - removed option SHOW_ENEMY_AWARENESS - show enemy name only after 2 turns of watching - improved showing enemy names - disabled "roof" text above soldier as there's no place for it - show soldier's name in tooltip ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Interface.h Revision: 1043 Author: sevenfm Date: 23 мая 2019 г. 5:22:38 Message: - set bomb detection/avoidance to DAY_VISION_RANGE / 4 - AbortFinalSpot: abort if moving into red smoke - LegalNPCDestination: allow gas/deepwater/bomb/redsmoke spot if already in such spot, also allow spot near door if already near door ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 1042 Author: sevenfm Date: 23 мая 2019 г. 3:13:36 Message: - increased max red smoke danger distance to DAY_VISION_RANGE, improved RedSmokeDanger code, no red smoke danger in water if only water around - FindBestNearbyCover: allow moving into water, avoid moving into red smoke danger if not in red smoke danger already ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TileEngine/worldman.cpp Modified : /branches/7609_AI/TileEngine/worldman.h Revision: 1041 Author: sevenfm Date: 23 мая 2019 г. 1:34:47 Message: - any cover: always check for structure density >= 25 - improved red smoke danger check, limit max check distance to DAY_VISION_RANGE / 2 - CalcCoverValue: reworked code - FindSpotMaxDistFromOpponents: always use max search range, minor code improvements - FindNearestUngassedLand: use step 10 instead of 5 to speed up code ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 1040 Author: sevenfm Date: 22 мая 2019 г. 2:33:17 Message: Improved path exploit fix: plot path around people if they are on the same side or if there is LOS from merc to person ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 1039 Author: sevenfm Date: 22 мая 2019 г. 0:56:39 Message: Tactical Panel: fixed incorrect ammo color ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 1038 Author: sevenfm Date: 22 мая 2019 г. 0:30:20 Message: - improved r8524 fix to work with 1280x720 resolution ---- Modified : /branches/7609_AI/Strategic/Map Screen Interface Bottom.cpp Revision: 1037 Author: sevenfm Date: 22 мая 2019 г. 0:01:15 Message: NWSS: - new function PlayWeaponSound() to simplify weapon sound playing FindBestNearbyCover: - improved "spot under attack check" Black AI: - find better position before firing: added SkipCoverCheck() to not allow two consecutive cover searches ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Utils/Sound Control.cpp Modified : /branches/7609_AI/Utils/Sound Control.h Revision: 1036 Author: sevenfm Date: 21 мая 2019 г. 18:56:01 Message: - FindBestNearbyCover: penalize spot if it's under attack ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1035 Author: sevenfm Date: 21 мая 2019 г. 18:24:25 Message: Black AI: - allow cover check at the start of he turn if soldier is under attack (or passes random check on difficulty), has no cover or was hit at this spot ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1034 Author: sevenfm Date: 21 мая 2019 г. 13:58:35 Message: NWSS: - removed old code - don't play room/underground effect for silenced weapon ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1033 Author: sevenfm Date: 21 мая 2019 г. 13:55:53 Message: NWSS: - added support for variable number of echo sounds - added support for variable number of case sounds - disabled support for loop1, loop2 ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1032 Author: sevenfm Date: 21 мая 2019 г. 2:35:48 Message: Suppression: - take into account enemy CTGT when checking for cover - 100% cover doubles AP needed to react when prone - increased base AP to react when prone by AP_PRONE - increased AP to react when crouched by AP_PRONE * morale / 100 - dauntless has only effect for standing/running merc - removed bonus from running - soldier cowers when shock reaches max level or he reacts when being prone or crouched and cannot go prone AICalcChanceToHitGun - increased body CTH area to 160.0 - increased head CTH area to 40.0 ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 1031 Author: sevenfm Date: 20 мая 2019 г. 16:54:13 Message: NWSS: - added noroom keyword to disable room/underground effect for single shot sounds - lowered case falling volume, 1/3 chance to play higher volume ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1030 Author: sevenfm Date: 20 мая 2019 г. 4:04:33 Message: NWSS: - added support for last sound ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1029 Author: sevenfm Date: 20 мая 2019 г. 2:57:17 Message: NWSS: - added support for loop1, loop2 ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1028 Author: sevenfm Date: 20 мая 2019 г. 2:42:20 Message: MWSS: - fixed single noecho - play echo_building when shooting at target in the same room ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1027 Author: sevenfm Date: 20 мая 2019 г. 2:27:10 Message: NWSS: - added support for single noecho - don't play echo for silenced sounds - fixed volume for silenced sounds - play echo_building when shooter and target are both in the same building - remove first, last, trail sounds - only play sound if file exists to avoid warnings in sound log ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1026 Author: sevenfm Date: 19 мая 2019 г. 20:46:41 Message: NWSS: - only caliber based system - added support for weapon type ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1025 Author: sevenfm Date: 19 мая 2019 г. 2:26:53 Message: - EXTRA_ITEMS: check item coolness > 0 when adding item ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 1024 Author: sevenfm Date: 19 мая 2019 г. 2:12:53 Message: - CountCanRushAttackFriends: check only friends with StopSeekValue() > 0 - Red AI: improved light avoidance check ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 1023 Author: sevenfm Date: 19 мая 2019 г. 1:41:57 Message: - high level spy can lower suspicion by 50% ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 1022 Author: sevenfm Date: 19 мая 2019 г. 1:33:58 Message: - extra items: lower chance for extra items depending on player progress - ubDiff * 5% chance for admin to have first aid kit - suppression AP points to react: changed GetAPsProne() to APBPConstants[AP_PRONE] so all soldiers have same points to react regardless of skills or backpack ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 1021 Author: sevenfm Date: 18 мая 2019 г. 1:32:58 Message: - allow light cover to prevent panic from suppression and to provide penalty when shooting at target behind obstacle ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 1020 Author: sevenfm Date: 15 мая 2019 г. 4:13:39 Message: SOLDIERTYPE: - renamed iTuringSoundID into iTurningSoundID - renamed sniper into bTacticalOrder ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/SaveLoadGame.cpp Revision: 1019 Author: sevenfm Date: 15 мая 2019 г. 2:38:51 Message: - NCTH, OCTH: count second shot at unseen target as assisted - CalcCoverValue: advance in Red state if can see enemy at new spot even if new spot has no cover, limit retreating for SEEKENEMY/BRAVEAID/BRAVESOLO/MORALE_FEARLESS/short weapon range. ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1018 Author: sevenfm Date: 14 мая 2019 г. 2:34:08 Message: OCTH: - improved sight penalties calculation - apply SHOOT_UNSEEN_PENALTY penalty if sight blocked - apply SHOOT_UNSEEN_PENALTY / 2 penalty if can't see target - apply SHOOT_UNSEEN_PENALTY / 4 penalty for assisted shot - penalty AIM_BONUS_SAME_TARGET when shooting at long distance, which can be compensated at second shot at the same spot - calculate effective sight range when sight is blocked using range and visible distance as a base ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 1017 Author: sevenfm Date: 12 мая 2019 г. 22:12:09 Message: - changed max red smoke distance to RADIO_OPERATOR_MORTAR_RADIUS + DAY_VISION_RANGE / 4 - improved log info, soldier tooltips ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 1016 Author: sevenfm Date: 12 мая 2019 г. 17:44:46 Message: - AnyCover: check that structure can provide enough cover, skip grass if standing opponent has prone LOS to this spot - Black AI: improved "allow searching for cover" check ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TileEngine/structure.cpp Modified : /branches/7609_AI/TileEngine/structure.h Revision: 1015 Author: sevenfm Date: 12 мая 2019 г. 4:44:04 Message: - NCTH, OCTH: removed bVisible checks - Black AI: limit actions in interrupt (don't take cover if can attack, don't use radio/smoke etc) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1014 Author: sevenfm Date: 9 мая 2019 г. 5:39:25 Message: - CalcCoverValue: optimized code, reworked stop advance code - FindAdvanceSpot: reserve less AP (only reserve for turn + crouch) ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 1013 Author: sevenfm Date: 9 мая 2019 г. 4:49:48 Message: - FindAdvanceSpot: optimize code - Red AI: allow prone sight cover advance ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1012 Author: sevenfm Date: 9 мая 2019 г. 2:52:39 Message: - UseSightCoverAdvance: always allow fr regulars when defending town - CanRushAttack: disable when soldier is in a room and is not SEEKENEMY - simplified take cover check in Black AI ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1011 Author: sevenfm Date: 8 мая 2019 г. 8:08:15 Message: - reworked Red suppression decision ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1010 Author: sevenfm Date: 8 мая 2019 г. 7:06:39 Message: NCTH: - fixed possible bug in effective sight range calculation - removed base penalty from target movement - penalty -25 when shooting at empty tile ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 1009 Author: sevenfm Date: 8 мая 2019 г. 6:09:11 Message: Options: - new option EXT_TOOLTIP_NCTH - removed option SHOW_NCTH_INFO - removed option SHOOT_PUBLIC_SEEN NCTH: - tweaked sight penalties - removed NCTH info shown on [f] key press - removed additional penalty when shooting beyond vision range ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 1008 Author: sevenfm Date: 8 мая 2019 г. 2:41:26 Message: Main Red AI: - disable help if seek decided to prevent AI going back and forth - disable seek if help decided to prevent AI from going back and forth NCTH: - penalty when shooting at long distance (max penalty = BASE_SAME_TARGET), which can be compensated at second shot at the same spot ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1007 Author: sevenfm Date: 6 мая 2019 г. 17:32:17 Message: - disabled fence/sandbag jumping for interface and mouse buttons ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Real Time Input.cpp Revision: 1006 Author: sevenfm Date: 6 мая 2019 г. 15:39:25 Message: - Black AI: allow taking cover before shooting if soldier has no cover at current spot ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1005 Author: sevenfm Date: 6 мая 2019 г. 15:29:38 Message: - special AI roles don't help - special AI roles don't rush ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 1004 Author: sevenfm Date: 6 мая 2019 г. 15:24:28 Message: - reworked chance to use grenades for AI ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 1003 Author: sevenfm Date: 6 мая 2019 г. 14:55:27 Message: - limit max jumpable sandbag height to 1 if there's a flat roof above ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Structure Wrap.cpp Modified : /branches/7609_AI/TileEngine/worlddef.cpp Revision: 1002 Author: sevenfm Date: 6 мая 2019 г. 13:38:50 Message: - disabled jumping over fence with [j] key ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 1001 Author: sevenfm Date: 6 мая 2019 г. 1:43:43 Message: - possible fix for corpse searching related problems ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Revision: 1000 Author: sevenfm Date: 6 мая 2019 г. 1:11:47 Message: - improved using smoke to cover movement code - path checking fixes and improvements ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 999 Author: sevenfm Date: 5 мая 2019 г. 22:45:21 Message: - AI: allow using grenades more often ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 998 Author: sevenfm Date: 5 мая 2019 г. 22:03:18 Message: - improved DangerousSpot code ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 997 Author: sevenfm Date: 5 мая 2019 г. 20:21:45 Message: - HandleSuppressionFire: set min added shock to 25% if soldier reacted ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 996 Author: sevenfm Date: 5 мая 2019 г. 20:10:11 Message: - if enemy team is present in sector and alerted - start with suspicion based on percent of army soldiers killed - show suppression sign on portrait when shock level percent >= 25 ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 995 Author: sevenfm Date: 5 мая 2019 г. 17:34:34 Message: - updated Russian translation - allow seek in prone stance when rushing ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 994 Author: sevenfm Date: 5 мая 2019 г. 17:20:36 Message: - Red AI: added start rush attack code ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 993 Author: sevenfm Date: 5 мая 2019 г. 15:50:59 Message: - Red AI: improved cautious seek code ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 992 Author: sevenfm Date: 5 мая 2019 г. 15:34:36 Message: - CheckInitialAP: check if bActionPoints < bInitialActionPoints - Red, Black AI: added support for Rush Attack code - main Red AI: disable seek if help failed - Black AI: try to find farthest spot when using smoke to cover movement ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 991 Author: sevenfm Date: 5 мая 2019 г. 6:36:05 Message: - Red AI: moved final spot check and path check to common functions ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 990 Author: sevenfm Date: 4 мая 2019 г. 23:00:21 Message: - disabled prone first aid as it doesn't work correctly (fixes BATTLE_SOUND_NOTHING quote when starting first aid in prone position) ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Revision: 989 Author: sevenfm Date: 4 мая 2019 г. 18:22:14 Message: - deplete radio battery each turn if radio is active ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 988 Author: sevenfm Date: 4 мая 2019 г. 15:26:05 Message: OCTH: - allow min cth 1% when not aiming at head at invisible target and not shooting beyond weapon range ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 987 Author: sevenfm Date: 4 мая 2019 г. 15:18:05 Message: NCTH: - penalty to base modifier when shooting at new target at long range (max penalty is 2*BASE_SAME_TARGET at 2*DAY_VISION_RANGE) - penalty to aim modifier when shooting at new target at long rang (max penalty is 25.0 at 2*DAY_VISION_RANGE) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 986 Author: sevenfm Date: 29 апреля 2019 г. 13:22:24 Message: - allow AI self healing without medic skill - allow medic AI for militia team - increase range for medic AI in Green, Yellow and Red state ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 985 Author: sevenfm Date: 27 апреля 2019 г. 0:50:15 Message: - EXTRA_ITEMS: add mini grenades, mk2 grenades and first aid kits to AI soldiers ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Item Types.h Revision: 984 Author: sevenfm Date: 26 апреля 2019 г. 0:31:57 Message: - use smoke to cover friend: cover flanking friend who has no cover ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 983 Author: sevenfm Date: 25 апреля 2019 г. 23:58:09 Message: - removed option NCTH_SCOPE_MOVEMENT_PENALTY - StandardInterruptConditionsMet: no interrupts in deep water - CalculateLaunchItemBasicParams: increased max force for low angle throwing ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 982 Author: sevenfm Date: 24 апреля 2019 г. 20:06:39 Message: - OCTH: added scope stability penalty ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 981 Author: sevenfm Date: 24 апреля 2019 г. 19:03:18 Message: - covert soldier cannot interrupt Mine detect level: - bonus +1 when crawling, additional bonus +1 if crawling with knife in hand - penalty -1 for walking - penalty -2 for running, chance to ignore trap depending on soldier experience level ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Revision: 980 Author: sevenfm Date: 24 апреля 2019 г. 17:19:50 Message: MovementNoise: - allow negative worn stealth - running in stealth mode doubles possible noise - crawling in stealth mode halves possible noise - swatting in stealth mode reduces possible noise to 2/3 ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 979 Author: sevenfm Date: 24 апреля 2019 г. 16:25:02 Message: MovementNoise: - penalty to stealth skill when running - limit max stealth skill to 100 - when not in stealth mode, apply only worn stealth bonus - increase max movement noise in water - crawling halves max movement noise volume - swatting reduces max movement noise volume to 2/3 - running doubles max movement noise volume - in stealth mode, increase movement noise in water - increase door opening noise ProcessNoise: - allow hearing noise even from seen opponents CalcEffVolume: - disable floor/roof difference ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/opplist.h Revision: 978 Author: sevenfm Date: 24 апреля 2019 г. 14:31:06 Message: - help AI associate noise with enemy presence: melee attack noise: changed to NOISE_BULLET_IMPACT, hth attack noise: changed to NOISE_BULLET_IMPACT, grenade pin sound: changed to NOISE_GRENADE_IMPACT, launcher attack noise: changed to NOISE_GUNFIRE - increased grenade pin noise to 10 ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 977 Author: sevenfm Date: 24 апреля 2019 г. 13:54:05 Message: - allow moving into deep water and deep water flanking for soldiers with Athletics trait - CalcThrownChanceToHit: change base CTH for hand thrown grenades to (3 * DEX + 10 * EXP) / 4, increase max movement penalty to 50% ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 976 Author: sevenfm Date: 24 апреля 2019 г. 7:46:08 Message: - less bouncing for grenades on roof ---- Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 975 Author: sevenfm Date: 24 апреля 2019 г. 7:21:24 Message: - increase max grenade miss radius - increase throwing angle when throwing hand grenades on roof ---- Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 974 Author: sevenfm Date: 24 апреля 2019 г. 5:47:11 Message: - NCTH_SCOPE_MOVEMENT_PENALTY is TRUE by default - Red AI: enable sight cover advance ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 973 Author: sevenfm Date: 23 апреля 2019 г. 19:09:44 Message: - NCTH: increased max movement penalty without scope to 50 ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 972 Author: sevenfm Date: 23 апреля 2019 г. 18:49:17 Message: - replaced AICheckIsFlanking() with IsFlanking() - PathAI: allow going into deep water for flanking - UpdatePersonalKnowledge, UpdatePublicKnowledge: don't allow taking cover when AI knowledge is changed - allow AI hide in realtime only at the start of the turn - penalize AI watching if no any cover at spot - removed duplicate AI weight checks - CalcCoverValue: updated advance/keep distance checks, don't advance in RED state - FindBestNearbyCover: avoid water if not in water already - LegalNPCDestination: avoid deep water ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 971 Author: sevenfm Date: 22 апреля 2019 г. 13:09:54 Message: - more penalty for civilian spy in combat situation - militia always try to spare grenades unless under attack or when using flares - limited RPG/mortar use for militia - only enemy team will try to attack enemy in building through wall using RPG ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 970 Author: sevenfm Date: 22 апреля 2019 г. 4:20:15 Message: - allow turning to covert opponent in prone stance if alert is raised - check that no friend can see covert opponent before turning - fix AP to turn and raise weapon - turn to suspicious covert opponent at the start of the turn, if suspicion percent = 100 - in Red AI, turn to suspicious opponent at the end of the turn and end the turn ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 969 Author: sevenfm Date: 22 апреля 2019 г. 3:25:28 Message: - when soldier is under suppression fire, increase suspicion for all player spies - when alert is raised, increase suspicion for all recently/seen/heard spies (when APs' are spent, at the end of turn, when enemy is hit/suppressed) - don't allow disguising if some enemy recently seen/heard this spy - increase suspicion base value by number of army guys killed ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/TacticalAI/Knowledge.cpp Revision: 968 Author: sevenfm Date: 21 апреля 2019 г. 22:46:39 Message: - try to avoid creating AI reinforcements/attack forces in water ---- Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Revision: 967 Author: sevenfm Date: 21 апреля 2019 г. 22:34:37 Message: - disable healing AI soldiers in water/gas (there's no first aid animation when in water) ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 966 Author: sevenfm Date: 20 апреля 2019 г. 11:23:39 Message: - AI soldiers will avoid staying near explosive structures ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 965 Author: sevenfm Date: 20 апреля 2019 г. 1:42:25 Message: - show dodge animation only if soldier sees attacker - garotte attack can be used only against merc bodytype, cannot be used against zombies - increase animation speed for FOCUSED_PUNCH, FOCUSED_STAB, FOCUSED_HTH_KICK - always use FOCUSED_STAB attack if attacker is covert - on melee attack, soldier always turns to attacker - decapitation action is only available for player mercs (AI cannot start decapitation) - if covert soldier attacks with garotte, there's a chance that target soldier will not turn to attacker (and garotte instakill attack will be successful as a result) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Revision: 964 Author: sevenfm Date: 19 апреля 2019 г. 23:23:53 Message: - try to fix broken attachments on items when loading sector for the first time ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/World Items.cpp Revision: 963 Author: sevenfm Date: 19 апреля 2019 г. 22:57:28 Message: - AI: always switch sniper to DEFENSIVE attitude ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 962 Author: sevenfm Date: 19 апреля 2019 г. 22:49:27 Message: - Red AI: use flashlights more often to reveal enemy position (if at least 2 friends can see and attack this opponent after activating flashlight) ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 961 Author: sevenfm Date: 19 апреля 2019 г. 22:26:52 Message: Bloodcats: - can only take BLOODCAT_TEETH by decapitating corpse - BLOODCAT_PELT can be retrieved by "taking off clothes" ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 960 Author: sevenfm Date: 19 апреля 2019 г. 2:30:08 Message: - drop/pickup backpack string localization ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 959 Author: sevenfm Date: 19 апреля 2019 г. 2:16:30 Message: - alert strings localization ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 958 Author: sevenfm Date: 19 апреля 2019 г. 1:01:41 Message: - TacticalAI: replaced SOLDIER_BOXER flag check with IsBoxer() function ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/AIList.cpp Revision: 957 Author: sevenfm Date: 19 апреля 2019 г. 0:47:36 Message: - lowered max red smoke distance to DAY_VISION_RANGE / 2 - LegalNPCDestination: optimized code for speed - DecideAction: better Tixa gas mask code in Black state Black AI: - improved AI behavior when near gas, panic only when standing in gas spot and cannot run away - allow attacks when near gas - improved AI behavior when too tired ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 956 Author: sevenfm Date: 10 марта 2019 г. 13:22:27 Message: - fix USE_ITEM_NEW merge: using last points of status ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 955 Author: sevenfm Date: 10 марта 2019 г. 13:08:27 Message: - minor code improvements ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/SmokeEffects.cpp Revision: 954 Author: sevenfm Date: 10 марта 2019 г. 12:54:36 Message: r8661: - Fix: messagebox flagmask is UINT32, not UINT16 or UINT8 - added flag to display messagebox buttons horizontally instead of vertically ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Laptop/laptop.cpp Modified : /branches/7609_AI/Laptop/laptop.h Modified : /branches/7609_AI/MessageBoxScreen.cpp Modified : /branches/7609_AI/MessageBoxScreen.h Modified : /branches/7609_AI/Options Screen.cpp Modified : /branches/7609_AI/SaveLoadScreen.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface.h Modified : /branches/7609_AI/Strategic/Town Militia.cpp Modified : /branches/7609_AI/Utils/MercTextBox.cpp Modified : /branches/7609_AI/gameloop.cpp Revision: 953 Author: sevenfm Date: 9 марта 2019 г. 17:23:04 Message: - r8658: If a gun has a magazine size < 5, the 'out of ammo' soundfile is only displayed with a chance of CHANCE_SAY_ANNOYING_PHRASE. This should make using guns with tiny magazine sizes less annoying. (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 952 Author: sevenfm Date: 9 марта 2019 г. 17:19:38 Message: - r8659: Skinning a bloodcat yields a bloodcat pelt (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 951 Author: sevenfm Date: 9 марта 2019 г. 17:15:27 Message: - r8656: Show scope mode on launchers (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Interface Items.cpp Revision: 950 Author: sevenfm Date: 9 марта 2019 г. 17:11:14 Message: - merge code cleanup ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 948 Author: sevenfm Date: 23 февраля 2019 г. 10:05:44 Message: - r8670: Fix: bombs cannot be planted diagonally - minor code improvements ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Revision: 947 Author: sevenfm Date: 19 декабря 2018 г. 5:59:12 Message: - use Draw.ogg as a backup sound if not found weapon type specific sound ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 946 Author: sevenfm Date: 18 декабря 2018 г. 16:29:50 Message: - Build 18.12.18 ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/GameVersion.cpp Revision: 945 Author: sevenfm Date: 18 декабря 2018 г. 14:07:39 Message: - improved grenade pin sound ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Multiplayer/client.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 944 Author: sevenfm Date: 18 декабря 2018 г. 10:27:05 Message: - show suppression face icon at 25% - moved alcohol bonus/penalty to FearResistancePercent - CalcCoverValue: retreat/take cover when under fire, allow better taking cover after shot ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 943 Author: sevenfm Date: 18 декабря 2018 г. 7:48:58 Message: - EvaluateValidMerge: initialize merge data - AttachObjectNAS: add ubShotsLeft for IC_AMMO item class when doing COMBINE_POINTS ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 942 Author: sevenfm Date: 18 декабря 2018 г. 7:10:02 Message: - start bullet drop at range/2 for fragments, at range in OCTH, use gravity constant 4 for OCTH, 2 for fragments - set usClockTicksPerUpdate = 30 for fragments, check ubFirer and pBullet->pFirer for bullet speed, always use speed specified in weapons.xml ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 941 Author: sevenfm Date: 13 декабря 2018 г. 2:58:56 Message: - NCTH: increase deviation when shooting beyond effective range, limit additional deviation multiplier to 2.0 ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 940 Author: sevenfm Date: 12 декабря 2018 г. 11:37:14 Message: - added support for custom grenade pin sound ( tag in Weapons.xml) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 939 Author: sevenfm Date: 12 декабря 2018 г. 11:10:43 Message: - added weapon raising sounds support ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 938 Author: sevenfm Date: 12 декабря 2018 г. 9:02:21 Message: - play grenade pin sound ---- Modified : /branches/7609_AI/Tactical/Weapons. cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 937 Author: sevenfm Date: 12 декабря 2018 г. 5:39:00 Message: - updates for new merge tags ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 936 Author: sevenfm Date: 12 декабря 2018 г. 3:36:56 Message: - added support for new merge tags ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 935 Author: sevenfm Date: 11 декабря 2018 г. 12:24:04 Message: - added new tags SkillCheck, SkillDifficulty to Merges.xml ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/Item Types.h Modified : /branches/7609_AI/Tactical/XML_Merge.cpp Revision: 934 Author: sevenfm Date: 11 декабря 2018 г. 9:59:21 Message: - added new tags to Merges.xml: PointsUsed, PointsAdded, ExtraItem, ExtraItemPointsUsed ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Revision: 933 Author: sevenfm Date: 11 декабря 2018 г. 9:11:57 Message: - changed bSeekPts, bHelpPts, bHidePts, bWatchPts to INT16 to avoid exceeding boundaries of INT8 - add AI log when changing SOLDIER_SKIP_COVER_CHECK status ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 932 Author: sevenfm Date: 11 декабря 2018 г. 8:16:40 Message: AI: - better cover checks - use gun range * 1.5 for AI checks - minor code improvements ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 931 Author: sevenfm Date: 11 декабря 2018 г. 5:36:30 Message: - Black AI: better cover check ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 930 Author: sevenfm Date: 11 декабря 2018 г. 4:21:43 Message: - tanks, vehicles, robots cannot be gassed - smoke and signal smoke don't have gas effect on soldiers - interrupts: apply cowering/hit/suppressed restrictions only to merc bodytypes ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Revision: 929 Author: sevenfm Date: 11 декабря 2018 г. 3:36:35 Message: - added new tags to Merges.xml ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Item Types.h Modified : /branches/7609_AI/Tactical/XML_Merge.cpp Revision: 928 Author: sevenfm Date: 11 декабря 2018 г. 2:08:47 Message: - tank can interrupt even if it was hit this turn - interrupt level penalty for soldier if he was hit this turn - bonus from raised weapon/pistol in hand/knife in hand applies only for merc bodytypes ---- Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Revision: 927 Author: sevenfm Date: 10 декабря 2018 г. 20:46:09 Message: - updated r8524 fix to work in 1024x600 ---- Modified : /branches/7609_AI/Strategic/Map Screen Interface Bottom.cpp Revision: 926 Author: sevenfm Date: 10 декабря 2018 г. 20:06:34 Message: - r8524 Fix: on low resolutions, the message log blocks parts of the inventory,so deactivate the log in that case (by Flugente) ---- Modified : /branches/7609_AI/Strategic/Map Screen Interface Bottom.cpp Modified : /branches/7609_AI/Utils/message.cpp Revision: 925 Author: sevenfm Date: 10 декабря 2018 г. 14:58:37 Message: - for soldiers without profile, avoid locations near doors if alert was not raised yet ---- Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 924 Author: sevenfm Date: 10 декабря 2018 г. 14:43:54 Message: - autoresolve fixes from r8554 (by Flugente) - NCTH cursor: code improvement ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Modified : /branches/7609_AI/Utils/Cursors.cpp Revision: 923 Author: sevenfm Date: 10 декабря 2018 г. 14:13:55 Message: - r8427: The total weight of the equipment carried by a merc is now displayed in a tooltip. (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Strategic/mapscreen.cpp Revision: 922 Author: sevenfm Date: 10 декабря 2018 г. 8:11:26 Message: - CalcInterruptDuelPts: bonus for pistol only if weapon is not raised - lower range penalty for grenade launchers ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/Interface Control.cpp Revision: 921 Author: sevenfm Date: 10 декабря 2018 г. 3:26:54 Message: - revert gameversion to SNITCH_TRAIT_EXTENDED - set number of keys to 64 to restore save compatibility - press SHIFT to load earlier saves with 255 keys ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/Tactical/Interface Control.cpp Modified : /branches/7609_AI/GameVersion.h Modified : /branches/7609_AI/Tactical/Keys.h Revision: 920 Author: sevenfm Date: 10 декабря 2018 г. 1:33:27 Message: - removed XML_LOCKS option ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 919 Author: sevenfm Date: 9 декабря 2018 г. 23:25:43 Message: - removed options: SHOW_SUPPRESSION_USE_ASTERISK, SHOW_SUPPRESSION_SCALE_ASTERISK - options ENEMY_HIT_COUNT = 1, PLAYER_HIT_COUNT = 1 show red '*' instead of white '?' ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Interface Control.cpp Modified : /branches/7609_AI/Tactical/Interface Control.h Revision: 918 Author: sevenfm Date: 9 декабря 2018 г. 11:59:19 Message: - SHOW_SUPPRESSION_COUNT, SHOW_SHOCK_COUNT, SHOW_AP_COUNT, SHOW_MORALE_COUNT - disable value = 2 (always show suppression in regular way, after damage counter) ---- Modified : /branches/7609_AI/Tactical/Interface Control.cpp Modified : /branches/7609_AI/Tactical/Interface Control.h Revision: 917 Author: sevenfm Date: 9 декабря 2018 г. 11:40:23 Message: - AIEstimateCTH improved range penalty - removed SHOW_SUPPRESSION_COUNT_ALT option ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Interface Control.cpp Revision: 916 Author: sevenfm Date: 9 декабря 2018 г. 6:51:41 Message: - lower AP loss from suppression when prone ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 915 Author: sevenfm Date: 9 декабря 2018 г. 6:40:24 Message: - initialize last suppression values - allow AP loss for prone soldier - move adrenaline effect on suppression to suppression tolerance - correctly show APs lost from suppression - create soldier: possibly initialize broken militia/army class ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 914 Author: sevenfm Date: 9 декабря 2018 г. 5:19:30 Message: - NewSmokeEffect: indoor check - check also roof above - CheckSmokeEffectWithRadiusAndRoomCheck: use <= radius check ---- Modified : /branches/7609_AI/TileEngine/SmokeEffects.cpp Revision: 913 Author: sevenfm Date: 9 декабря 2018 г. 3:27:31 Message: - AI: check that fast forward was used when breaking AI ---- Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Utils/Timer Control.cpp Revision: 912 Author: sevenfm Date: 9 декабря 2018 г. 1:29:03 Message: - Russian translation update ---- Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 911 Author: sevenfm Date: 9 декабря 2018 г. 1:16:12 Message: - campaign stats: if soldier has no defined class, use CAMPAIGNHISTORY_SD_ENEMY_ARMY or CAMPAIGNHISTORY_SD_MILITIA_GREEN group, changed default group to CAMPAIGNHISTORY_SD_CIV ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Laptop/CampaignStats.cpp Revision: 910 Author: sevenfm Date: 8 декабря 2018 г. 11:08:39 Message: - SeemsLegit: uncover if seen near collapsed soldier - EVENT_SoldierApplyItemToPerson: penalize attacker if someone is watching, penalize defender if he cannot see attacker, penalize defender if he never seen attacker, increase suspicion if still covert - GetClosestFlaggedSoldierID: find closest soldier - Green, Yellow AI: raise alert if found drugged soldier ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 909 Author: sevenfm Date: 8 декабря 2018 г. 4:40:04 Message: - new AI function: ClosestOpponentInContact() - allow 4 flanking directions only for CUNNINGSOLO attitude and only if there are friends between flanking soldier and flanking spot ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 908 Author: sevenfm Date: 8 декабря 2018 г. 1:21:01 Message: - don't show face icons for dead soldiers - increase AI_PATHCOST_RADIUS to 18 - increased breaking AI delay 10 times when using auto fast forward - AnyCoverAtSpot: always check cover from closest opponent, return TRUE of no opponent in contact found ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 907 Author: sevenfm Date: 7 декабря 2018 г. 23:25:13 Message: - AnyCoverAtSpot: optimize code for speed (better check that soldiers are in contact) ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 906 Author: sevenfm Date: 7 декабря 2018 г. 14:19:07 Message: - fix cowering animation - lower value for flare attack if friends see this enemy ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 905 Author: sevenfm Date: 7 декабря 2018 г. 12:30:44 Message: - lower chance to use smoke depending on range, bonus if enemy seen many opponents, penalty if friends see this enemy, don't use smoke against enemies with short range weapons ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 904 Author: sevenfm Date: 7 декабря 2018 г. 7:27:22 Message: - AI: use throw attacks more often when attacking town sector ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 903 Author: sevenfm Date: 7 декабря 2018 г. 5:14:36 Message: - better rounding for diagonal movement ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 902 Author: sevenfm Date: 6 декабря 2018 г. 22:48:02 Message: - fix: the game sometimes didn't charge APs for changing stance after cowering ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 901 Author: sevenfm Date: 6 декабря 2018 г. 20:10:45 Message: - uploaded missing files ---- Added : /branches/7609_AI/Tactical/XML_Keys.cpp Added : /branches/7609_AI/Tactical/XML_Locks.cpp Revision: 900 Author: sevenfm Date: 6 декабря 2018 г. 1:30:30 Message: - break AI deadlock only after 10 seconds or when ESC pressed - AI speed optimization - main red AI: disable seek if seen enemy this turn and not at the start of the turn - find better position before shooting: better sight check ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 899 Author: sevenfm Date: 5 декабря 2018 г. 21:39:04 Message: - always allow dropping item ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Revision: 898 Author: sevenfm Date: 5 декабря 2018 г. 17:58:27 Message: - CalcBestShot: allow shooting through walls when returning fire or if enemy is in a room and high percent teammates killed - Red AI sniper fire: check that target is seen publicly or can be seen after turning or using exact knowledge - Red AI suppression fire: check that target is seen publicly or can be seen after turning or using exact knowledge or distance is greater than DAY_VISION_RANGE / 2 ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 897 Author: sevenfm Date: 5 декабря 2018 г. 9:12:40 Message: - Black AI: fix going prone bug - LineOfSightTest: check smoke level ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 896 Author: sevenfm Date: 5 декабря 2018 г. 8:08:14 Message: - Black AI: go prone if nothing to do - consider cover from opponent when going prone/crouch ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 895 Author: sevenfm Date: 5 декабря 2018 г. 7:36:58 Message: - allow breaking deadlock only after 3 sec, always show message ---- Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 894 Author: sevenfm Date: 5 декабря 2018 г. 7:13:51 Message: - removed: StanceChange(), ShootingStanceChange() - CalcBestShot: better checking stance, allow prone stance when changing direction - AI: better checking valid stance, better stance/direction changing before attack - disable GL burst for AI - Black AI: better crouching/turning code when nothing to do ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 893 Author: sevenfm Date: 5 декабря 2018 г. 5:29:37 Message: - updated Russian translation - FindBestNearbyCover: only penalize attacked spot if no cover, check shock and health - breaking AI deadlock: show AI action name, use difftime() to find difference in system time in seconds - OCTH: always allow 1% when not aiming at head or at visible target ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 892 Author: sevenfm Date: 4 декабря 2018 г. 2:48:43 Message: - CalcCoverValue: stationary/snipers don't advance if have no cover, try to avoid roof edge - use BackpackMovementPenalty() for AP extra AP cost when moving with backpack ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/TileEngine/Isometric Utils.cpp Modified : /branches/7609_AI/Tactical/Points.h Modified : /branches/7609_AI/TileEngine/Isometric Utils.h Revision: 891 Author: sevenfm Date: 4 декабря 2018 г. 2:14:13 Message: - sector leader determines extra flanking or restricting flanking when attacking sector (for the first 10 turns only) ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 890 Author: sevenfm Date: 4 декабря 2018 г. 1:12:58 Message: - don't allow fence jumping from prone stance ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 889 Author: sevenfm Date: 3 декабря 2018 г. 9:17:57 Message: - SoldierCanAffordNewStance: removed additional AP cost for wearing backpack ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 888 Author: sevenfm Date: 3 декабря 2018 г. 9:04:45 Message: - fix jumping with backpack cost ---- Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 887 Author: sevenfm Date: 3 декабря 2018 г. 8:15:42 Message: NCTH: - disable increasing deviation when shooting beyond effective range - use original CalcMuzzleSway ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 886 Author: sevenfm Date: 3 декабря 2018 г. 6:20:13 Message: r7931: - Fix: when jumping over fences or sandbags, a merc was occasionally moved inside the structure. - Fix: sandbags could only be jumped if their height was < 2. A structure with a .jsd-size of 1 barely offers protection, thus limiting the usefulness of sandbags. From now on, sandbags with a height of 2 can also be jumped. Note: This requires a changed sandbag.jsd in GameDir. ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Structure Wrap.cpp Modified : /branches/7609_AI/TileEngine/worlddef.cpp Revision: 885 Author: sevenfm Date: 3 декабря 2018 г. 3:54:57 Message: - r8643: fixed incorrect stance handling for jumping over fences (by silversurfer) - minor code improvements ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Revision: 884 Author: sevenfm Date: 30 ноября 2018 г. 10:11:11 Message: CalcBestThrow: - allow grenade/mortar attacks more often if sector curfew = 2 - skip throw location if there's low obstacle between opponent and spot ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 883 Author: sevenfm Date: 29 ноября 2018 г. 19:04:13 Message: - AI: better LOS checks, use MAX_VISION_RANGE for enemy sight check - removed LocationToLocationLineOfSightTestExt() ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/LOS.h Revision: 882 Author: sevenfm Date: 29 ноября 2018 г. 8:41:26 Message: - better random number generator - fixed PreRandom(1) bug in AddPlacementToWorld - AddPossiblePendingEnemiesToBattle: use Random(4) instead of GetRndNum(3) for random insertion code ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Modified : /branches/7609_AI/Standard Gaming Platform/Random.cpp Modified : /branches/7609_AI/Standard Gaming Platform/random.h Revision: 881 Author: sevenfm Date: 29 ноября 2018 г. 4:49:55 Message: - r7819 fix: crash when entering a sector if currently selected merc is in the helicopter (by Flugente) OCTH: - AllowedAimingLevels: reduce max aim levels by 1 when firing with two pistols - CalcChanceToHitGun: additional penalty 2%/tile when shooting beyond weapon range, bonus up to 10% if weapon range is greater than distance to target ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 880 Author: sevenfm Date: 27 ноября 2018 г. 5:22:30 Message: - thrown knives: lower penalty when aiming at head - throwing grenades, using launcher/mortar: allow wider range when checking for the same spot - TacticalCreateSoldier: try to replace COMBAT_JEEP with TANK_NE/TANK_NW ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 879 Author: sevenfm Date: 26 ноября 2018 г. 23:48:00 Message: - fixed finding wrong flagged soldier ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 878 Author: sevenfm Date: 26 ноября 2018 г. 19:40:50 Message: - better throw spot calculation ---- Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/TileEngine/physics.h Revision: 877 Author: sevenfm Date: 25 ноября 2018 г. 23:04:09 Message: - fixed flashbang effect in buildings, blindness effect ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TileEngine/Buildings.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 876 Author: sevenfm Date: 25 ноября 2018 г. 17:21:05 Message: - marbles work only for walking/running soldiers - better throw spot calculation ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 875 Author: sevenfm Date: 25 ноября 2018 г. 5:57:28 Message: - FireFragments: for maps with sZ == -1, move to zero level, for explosions on the ground, don't send fragments down into the ground - HandleSuppressionFire: fixed critical bug - enabled debug TOPIC_JA2 ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/gameloop.cpp Revision: 874 Author: sevenfm Date: 24 ноября 2018 г. 3:20:34 Message: - better CTH calculation for mortar - better throwing spot calculation ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 873 Author: sevenfm Date: 23 ноября 2018 г. 20:54:40 Message: - [F] correctly shows CTH for throwing knives - better CTH calculation for throwing knives, penalty when attacking unseen opponent, no aim bonus when attacking unseen opponent - throwing: better miss spot calculation ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 872 Author: sevenfm Date: 23 ноября 2018 г. 20:00:47 Message: - better miss distance calculation for thrown weapons CalcBestShot: - no fire on unseen opponents with throwing knives CalcNewChanceToHitGun: - added safety checks - blind soldier always has minimum CTH - use supplied ubAimPos instead of pSoldier->bAimShotLocation CalcThrownChanceToHit: - added safety checks - no accurate throwing when blinded (always minimum CTH) - use supplied ubAimPos instead of pSoldier->bAimShotLocation - penalty when attacking personally not seen personally target with a throwing knife - double range penalty for throwing grenades/knives CalcChanceToHitGun: - safety checks - blind soldiers always have minimum CTH - use supplied ubAimPos instead of pSoldier->bAimShotLocation ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 871 Author: sevenfm Date: 23 ноября 2018 г. 6:23:33 Message: - set max aiming levels for blind soldier to 1 - Panic AI: blind soldier cannot become chosen one, blind soldier cannot do panic AI except activating detonator CalcBestShot: - if soldier cannot see/hear attacker, return fire at random spot around attacker - blind soldier can only attach seen/heard personally, only with suppression fire - better randomizing shot location for suppression fire (try 10 times) CalcBestThrow: - cannot use mortar if blinded - cannot use grenade launcher if blinded - cannot use rocket launcher if blinded - blind soldier cannot attack if not seen/heard this turn CalcBestStab: - use swatting movement mode if blinded - blind soldier can only attack personally seen/heard opponents - blind soldier can attack only opponents next to him (spaces <= 1) AIDetermineStealingWeaponAttempt: - use swatting movement mode if blinded ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Revision: 870 Author: sevenfm Date: 23 ноября 2018 г. 4:49:39 Message: DetermineMovementMode: - use swatting when blinded - for CRAWLING movement mode, check valid ANIM_PRONE stance ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 869 Author: sevenfm Date: 23 ноября 2018 г. 1:59:00 Message: - map editor: minor fixes/code improvements ---- Modified : /branches/7609_AI/Editor/EditorMercs.cpp Modified : /branches/7609_AI/Editor/Road Smoothing.cpp Modified : /branches/7609_AI/Editor/edit_sys.cpp Revision: 868 Author: sevenfm Date: 23 ноября 2018 г. 1:05:16 Message: - map editor project update - update game version to MORE_LOCKS_AND_KEYS ---- Modified : /branches/7609_AI/GameVersion.h Modified : /branches/7609_AI/Console/Console_VS2013.vcxproj Modified : /branches/7609_AI/Editor/Editor_VS2013.vcxproj Modified : /branches/7609_AI/Laptop/Laptop_VS2013.vcxproj Modified : /branches/7609_AI/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/Standard Gaming Platform/SGP_VS2013.vcxproj Modified : /branches/7609_AI/Strategic/Strategic_VS2013.vcxproj Modified : /branches/7609_AI/Tactical/Tactical_VS2013.vcxproj Modified : /branches/7609_AI/TacticalAI/TacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/TileEngine/TileEngine_VS2013.vcxproj Modified : /branches/7609_AI/Utils/Utils_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/7z_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/VFS_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj Modified : /branches/7609_AI/ja2_VS2013.vcxproj Modified : /branches/7609_AI/lua/lua_VS2013.vcxproj Revision: 867 Author: sevenfm Date: 23 ноября 2018 г. 0:53:11 Message: Externalized keys and locks to xml (by anv) - Locks (TableData/Items/Locks.xml): Originally 64 locks were kept in BinaryData/LOCKS.BIN. Now up to 255 locks can be specified in TableData/Locks.xml. If it isn't found, LOCKS.BIN will be loaded normally. - Keys (TableData/Items/Keys.xml): Originally 10 keys were hardcoded in KeyTable[]. Now up to 255 keys can be specified in TableData/Keys.xml. If it isn't found, hardcoded array will be used normally. http://thepit.ja-galaxy-forum.com/index.php?t=msg&th=21824&goto=331829&#msg_331829 ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/GameVersion.h Modified : /branches/7609_AI/Tactical/Keys.h Modified : /branches/7609_AI/Tactical/Tactical_VS2013.vcxproj Modified : /branches/7609_AI/Editor/EditorItems.cpp Modified : /branches/7609_AI/Tactical/Tactical_VS2013.vcxproj.filters Modified : /branches/7609_AI/Tactical/XML.h Revision: 866 Author: sevenfm Date: 22 ноября 2018 г. 5:52:25 Message: - project update: add Visual Leak Detector include/lib path to debug version ---- Modified : /branches/7609_AI/Console/Console_VS2013.vcxproj Modified : /branches/7609_AI/Editor/Editor_VS2013.vcxproj Modified : /branches/7609_AI/Laptop/Laptop_VS2013.vcxproj Modified : /branches/7609_AI/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/Standard Gaming Platform/SGP_VS2013.vcxproj Modified : /branches/7609_AI/Strategic/Strategic_VS2013.vcxproj Modified : /branches/7609_AI/Tactical/Tactical_VS2013.vcxproj Modified : /branches/7609_AI/TacticalAI/TacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/TileEngine/TileEngine_VS2013.vcxproj Modified : /branches/7609_AI/Utils/Utils_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/7z_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/VFS_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj Modified : /branches/7609_AI/ja2_VS2013.vcxproj Modified : /branches/7609_AI/lua/lua_VS2013.vcxproj Modified : /branches/7609_AI/ext/export/ja2export_VS2013.vcxproj Revision: 865 Author: sevenfm Date: 22 ноября 2018 г. 5:51:34 Message: - always go to RED if soldier hears gunfire or grenade - disable left/right panel background - grenade throwing: make low strength less restricting ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 864 Author: sevenfm Date: 22 ноября 2018 г. 3:41:29 Message: - disable panel background to prevent memory leaks ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 863 Author: sevenfm Date: 22 ноября 2018 г. 1:49:37 Message: - TacticalAI: minor fixes/code improvements ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Revision: 862 Author: sevenfm Date: 22 ноября 2018 г. 1:38:51 Message: - minor fixes/code improvements ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/ShopKeeper Interface.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Modified : /branches/7609_AI/Tactical/Civ Quotes.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Modified : /branches/7609_AI/Tactical/ArmsDealerInvInit.cpp Modified : /branches/7609_AI/Tactical/Animation Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Modified : /branches/7609_AI/Tactical/Food.cpp Modified : /branches/7609_AI/Tactical/Campaign.cpp Modified : /branches/7609_AI/Tactical/Dialogue Control.cpp Modified : /branches/7609_AI/Tactical/Auto Bandage.cpp Modified : /branches/7609_AI/Tactical/Enemy Soldier Save.cpp Modified : /branches/7609_AI/Tactical/GAP.cpp Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Modified : /branches/7609_AI/Tactical/Item Types.cpp Modified : /branches/7609_AI/Tactical/Rain.cpp Modified : /branches/7609_AI/Tactical/RandomMerc.cpp Modified : /branches/7609_AI/Tactical/XML_Profiles.cpp Modified : /branches/7609_AI/Tactical/XML_SpreadPatterns.cpp Modified : /branches/7609_AI/Tactical/XML_Taunts.cpp Revision: 861 Author: sevenfm Date: 21 ноября 2018 г. 19:24:32 Message: - include "vld.h" only in debug mode ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 860 Author: sevenfm Date: 21 ноября 2018 г. 19:13:44 Message: - MakeCivHostile: always apply custom side from CivGroupNames.xml - CheckStatusNearbyFriendlies: use signed bLevelDifference - minor fixes and code improvements ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/ShopKeeper Interface.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/Tactical/XML_Drugs.cpp Revision: 859 Author: sevenfm Date: 20 ноября 2018 г. 18:56:09 Message: - camo for regular soldiers and elites, depending on game difficulty and game progress ---- Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 858 Author: sevenfm Date: 19 ноября 2018 г. 6:24:00 Message: - added Visual Leak Detector - DecapitateCorpse: show message only for player mercs - show decapitating windows only for player mercs, for AI just decapitate corpse ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Soldier Ani.cpp Modified : /branches/7609_AI/Tactical/Tactical_VS2013.vcxproj Revision: 857 Author: sevenfm Date: 19 ноября 2018 г. 6:22:14 Message: - project update: added Visual Leak Detector include/library paths ---- Modified : /branches/7609_AI/Console/Console_VS2013.vcxproj Modified : /branches/7609_AI/Editor/Editor_VS2013.vcxproj Modified : /branches/7609_AI/Laptop/Laptop_VS2013.vcxproj Modified : /branches/7609_AI/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/Standard Gaming Platform/SGP_VS2013.vcxproj Modified : /branches/7609_AI/Strategic/Strategic_VS2013.vcxproj Modified : /branches/7609_AI/TacticalAI/TacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/TileEngine/TileEngine_VS2013.vcxproj Modified : /branches/7609_AI/Utils/Utils_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/7z_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/VFS_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj Modified : /branches/7609_AI/ja2_VS2013.vcxproj Modified : /branches/7609_AI/lua/lua_VS2013.vcxproj Modified : /branches/7609_AI/ext/export/ja2export_VS2013.vcxproj Revision: 856 Author: sevenfm Date: 18 ноября 2018 г. 19:01:44 Message: - HandleSuppressionFire: increment watched location (for ENEMY_TEAM only), better suppression effectiveness calculation, safety checks - Red AI: dangerous spot detection: no MAX_VISION_RANGE sight cover and no any cover - Red AI: abort seek if moving out of cover not at the start of the turn - CalcCoverValue: retreat/take cover when under fire ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 855 Author: sevenfm Date: 18 ноября 2018 г. 4:28:53 Message: - always allow exchanging places in cheat mode ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 854 Author: sevenfm Date: 18 ноября 2018 г. 1:20:29 Message: - Zombie AI: better checks for beginning of AI soldier's turn ---- Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Revision: 853 Author: sevenfm Date: 18 ноября 2018 г. 1:16:38 Message: - AI: minor code improvement (better checks for beginning of AI soldier's turn) ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 852 Author: sevenfm Date: 18 ноября 2018 г. 0:25:44 Message: - throwing/demolitions skill increases effective strength to throw - CalcMorale: SEEKENEMY soldiers are more aggressive, more cautious behavior while friends are flanking, bonus to morale if we attack and no flanking friends - better flanking decision - CalcCoverValue: stationary/sniper soldiers don't advance ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 851 Author: sevenfm Date: 17 ноября 2018 г. 8:36:47 Message: - better formula for grenade throwing range - for better balance, demolitions/throwing trait increase effective strength instead of direct range bonus ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 850 Author: sevenfm Date: 17 ноября 2018 г. 6:27:01 Message: - AnyCoverFromSpot: check wall/door ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 849 Author: sevenfm Date: 17 ноября 2018 г. 5:42:56 Message: - Black cover advance: only any cover advance - FindAdvanceSpot: limit search distance to AI_PATHCOST_RADIUS, check only spots closer to target than original spot, optimize code ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 848 Author: sevenfm Date: 17 ноября 2018 г. 5:05:48 Message: - AI: limit smoke grenade use (prefer other attack if best CTH >= 25, don't use if smoke nearby, reduce attack value at close range) - added AnyCoverNearSpot function ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 847 Author: sevenfm Date: 16 ноября 2018 г. 22:39:44 Message: - restored night skill bonus when using NVG - AI: minor code improvement ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_AI/TacticalAI/CreatureDecideAction.cpp Revision: 846 Author: sevenfm Date: 16 ноября 2018 г. 21:44:41 Message: - cannot use skills during interrupt ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Revision: 845 Author: sevenfm Date: 16 ноября 2018 г. 20:37:30 Message: - reworked hearing bonuses ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 844 Author: sevenfm Date: 16 ноября 2018 г. 16:03:06 Message: - double danger range for red smoke - set MAX_VISION_RANGE = double max day vision range - no night skill bonus when using NVG/night scope - limit maximum vision distance to double day vision distance - LOS: check all smoke effects for sight penalty - no bonus from NVG when using night scope - no bonus from head items when using scope/binocs ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 843 Author: sevenfm Date: 14 ноября 2018 г. 16:13:23 Message: - new option: DIRECTIONAL_PENALTY - OCTH penalty for shooting at opponent moving in perpendicular direction to shooter - OCTH: lowered additional movement penalty for scopes ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 842 Author: sevenfm Date: 14 ноября 2018 г. 10:05:13 Message: - fix critical bug in Red AI ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 841 Author: sevenfm Date: 13 ноября 2018 г. 1:57:32 Message: - suppression balance tweaks - DetermineMovementMode: remove additional crawling/swatting code with low AP - CalcCTGTForPositionNearby: fix bug, code optimization - CalcCoverValue: calculate my average CTGT with weight - 3 prone, 2 crouched, 1 standing, take into account sight cover ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 840 Author: sevenfm Date: 12 ноября 2018 г. 15:20:41 Message: - AI: check if changing direction is possible ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 839 Author: sevenfm Date: 12 ноября 2018 г. 14:58:58 Message: - re-enabled advanced anycover code without adjacent checks, code optimization - DecideAction: always use AIDirection, disabled burst spread code - CalcCoverValue: use CountEngagedEnemiesLastTurn instead of CountSeenEnemiesLastTurn ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 838 Author: sevenfm Date: 12 ноября 2018 г. 3:40:21 Message: - OCTH, NCTH: allow player merc to shoot without penalty if target enemy is visible - AnyCoverAtSpot: simplified, optimized code - CalcCoverValue: improved, optimized code - AI turn off AI_CAUTIOUS cautious flag at the start of DecideAction - Red AI: disable advancing using sight cover, always skip cautious move if current spot is dangerous ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 837 Author: sevenfm Date: 11 ноября 2018 г. 18:28:20 Message: - new option SHOOT_PUBLIC_SEEN: allows shooting on publicly seen targets - HandleItem: use EffectiveExpLevel - set LOS penalty for tear and mustard gas to 1/6 per tile - CalcSuppressionTolerance: disabled bonus from squadleader as it's already accounted in effective level and morale - moved skipping all player interrupts code from InterruptDuel to StandardInterruptConditionsMet, removed IIS and networked checks - CalcManThreatValue: fix creature detection - CalcSituationValue: code optimization - Black AI: use smoke to improve tactical position ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 836 Author: sevenfm Date: 11 ноября 2018 г. 4:33:32 Message: - commented out new smoke cover code - restored vanilla AI_PATHCOST_RADIUS = 9 ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 835 Author: sevenfm Date: 10 ноября 2018 г. 22:20:38 Message: - HandleFlashLights: check DuskLight() (average between day and night) instead of NightLight() - NightLight: use NORMAL_LIGHTLEVEL_NIGHT - 3 instead of NORMAL_LIGHTLEVEL_NIGHT ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 834 Author: sevenfm Date: 10 ноября 2018 г. 19:43:10 Message: - r8640 fix: Incorrect movement cost calculation for jumping over fences with obstacles behind them (by silversurfer) ---- Modified : /branches/7609_AI/TileEngine/worlddef.cpp Revision: 833 Author: sevenfm Date: 10 ноября 2018 г. 17:18:02 Message: - GetScopeLists, LaserActive: check that object in hand exists - more OCTH tooltip info - CheckTossCoverSmoke: code optimization ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 832 Author: sevenfm Date: 10 ноября 2018 г. 0:04:30 Message: ChanceToGetThrough: - check there is a real weapon in ubAttackingHand - prepare data for fake weapon shooting - replaced Glock17 with MINIMI - OCTH: fix cowering penalty, scale with distance (max at day vision range) - CalcSituationValue: estimate CTH - CalcBestShot: set attacking hand and target - CheckTossGrenadeSpecial: don't check path to enemy if enemy is too far (distance > 2 * day vision range) - temporarily disabled CheckTossCoverSmoke as too time consuming ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/LOS.h Revision: 831 Author: sevenfm Date: 9 ноября 2018 г. 15:21:06 Message: - commented out "smoke to cover position" code ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 830 Author: sevenfm Date: 8 ноября 2018 г. 20:42:10 Message: - AI special grenade use: code cleanup ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 829 Author: sevenfm Date: 8 ноября 2018 г. 20:39:42 Message: - r8637 fix: The game incorrectly deducted AP_CHANGE_TARGET for raising a weapon. (by silversurfer) - AI special grenade use: code improvement - AI use smoke to cover movement: check if closest disturbance spot is correct ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Structure Wrap.cpp Modified : /branches/7609_AI/TileEngine/worldman.cpp Revision: 828 Author: sevenfm Date: 7 ноября 2018 г. 19:32:43 Message: - CalcThrownChanceToHit: fix movement penalty bug - Red AI: try to use regular grenade for special purpose ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Handle Items.h Modified : /branches/7609_AI/TileEngine/worldman.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/TileEngine/worldman.h Modified : /branches/7609_AI/Standard Gaming Platform/random.h Revision: 827 Author: sevenfm Date: 7 ноября 2018 г. 19:23:30 Message: - project update (enabled MP for debug version) ---- Modified : /branches/7609_AI/Console/Console_VS2013.vcxproj Modified : /branches/7609_AI/Editor/Editor_VS2013.vcxproj Modified : /branches/7609_AI/Laptop/Laptop_VS2013.vcxproj Modified : /branches/7609_AI/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/Standard Gaming Platform/SGP_VS2013.vcxproj Modified : /branches/7609_AI/Strategic/Strategic_VS2013.vcxproj Modified : /branches/7609_AI/Tactical/Tactical_VS2013.vcxproj Modified : /branches/7609_AI/TacticalAI/TacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/TileEngine/TileEngine_VS2013.vcxproj Modified : /branches/7609_AI/Utils/Utils_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/7z_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/VFS_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj Modified : /branches/7609_AI/ja2_VS2013.vcxproj Modified : /branches/7609_AI/lua/lua_VS2013.vcxproj Modified : /branches/7609_AI/ext/export/ja2export_VS2013.vcxproj Revision: 826 Author: sevenfm Date: 7 ноября 2018 г. 2:05:52 Message: - Red AI: try to use smoke to cover position from attackers - AI_WEAPON_CHOOSING: always choose weapon with longest range - minor code improvements ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Items.h Revision: 825 Author: sevenfm Date: 6 ноября 2018 г. 14:50:34 Message: Use smoke to cover advance: - check high range change desire - not for snipers or machinegunners - not when attack is successful (except when rushing) - check that soldier is under attack or too many friends nearby under attack or too many corpses nearby or too many opponents seen last turn - target smoke spot should have no sight cover - increase min distance from soldier to throw smoke to cover advance ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 824 Author: sevenfm Date: 6 ноября 2018 г. 14:03:52 Message: - CalcMaxTossRange: max toss range only with 100 breath, can be reduced by 25% when low on breath - AI: limit chance to climb when low on breath (check 100 instead of bBreathMax) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Revision: 823 Author: sevenfm Date: 6 ноября 2018 г. 4:42:35 Message: AI: - soldier will use flashlight to reveal enemy positions at night - using flashlight ends turn for AI, at the start of a new turn AI soldier will always turn off flashlight - allow using flashlight when in a room, check that soldier has no flares, check that there are friends nearby with full APs who can potentially see flashlighted opponent, don't use flashlight when attack is successful, check cover at spot before using flashlight ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 822 Author: sevenfm Date: 6 ноября 2018 г. 1:01:03 Message: - OCTH: apply range penalty only after NORMAL_RANGE ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 821 Author: sevenfm Date: 5 ноября 2018 г. 18:47:46 Message: - allow laser bonus if active scope has laser - OCTH: scope can only reduce sight beyond min range for aim - OCTH: reworked weapon range penalties - set max penalty to shoot at close range with scope to 40% - AI: allow smoke attack on opponent if he is spotting or watching, disable min marksmanship check ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 820 Author: sevenfm Date: 5 ноября 2018 г. 5:30:00 Message: - NCTH: LASER_PERFORMANCE_BONUS_IRON only works for iron sights (no reflex sights) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 819 Author: sevenfm Date: 5 ноября 2018 г. 5:01:10 Message: - NCTH: removed projection factor from code ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/Tactical/LOS.h Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Modified : /branches/7609_AI/Tactical/Handle UI.h Revision: 818 Author: sevenfm Date: 5 ноября 2018 г. 3:47:53 Message: OCTH: - code improvement for GetAimBonus, LaserBonus, GetToHitBonus, GetMinRangeForAimBonus - removed gpItemDescSoldier from EDB calls to item functions ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Revision: 817 Author: sevenfm Date: 5 ноября 2018 г. 3:19:11 Message: - define AC_SCOPE|AC_SIGHT|AC_IRONSIGHT as AC_SCOPE_MODE OCTH: - lasers only active for iron sights and hip firing (no scopes or reflex sights except when the active scope has laser bonus) - laser effectiveness is reduced over distance - laser effectiveness is reduced in light (reduced to 50% in bright light) - laser effectiveness is reduced when aiming with iron sights (full bonus when aiming in hip firing mode) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Item Types.h Revision: 816 Author: sevenfm Date: 5 ноября 2018 г. 0:53:56 Message: - don't arm buried items - disable effective shock tooltip - better diagonal movement calculation - path AP cost fixes and improvements - Suppression: removed bonus to AP to react for soldiers prone behind cover - NCTH: disabled projection factor (always set to 1.0), as lasers work different way now ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/World Items.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 815 Author: sevenfm Date: 3 ноября 2018 г. 18:08:45 Message: Hotkeys: - Ctrl+A - switch flashlight - A - auto bandage (only in realtime) - Ctrl+O - transform optics - Ctrl+U - unjam gun - U - change cursor to attack mode - Ctrl+Y - switch laser ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 814 Author: sevenfm Date: 3 ноября 2018 г. 3:06:56 Message: - increased shock from wounds ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 813 Author: sevenfm Date: 3 ноября 2018 г. 2:53:03 Message: NCTH, OCTH: -disabled best sight range code Suppression: - OVERALL_SUPRESSION_BONUS_PERCENT: each squadleader level adds 1 point of tolerance instead, up to MAX_STACKABLE_BONUSES Backgrounds: - : directly applied as received suppression modifier - : lowers received suppression shock, resistance_fear=100% reduced received shock to 50% ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 812 Author: sevenfm Date: 2 ноября 2018 г. 14:55:08 Message: - fix: rounding up ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map Inventory.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/Laptop/personnel.cpp Modified : /branches/7609_AI/Strategic/PreBattle Interface.cpp Modified : /branches/7609_AI/Laptop/laptop.cpp Modified : /branches/7609_AI/HelpScreen.cpp Modified : /branches/7609_AI/Laptop/insurance Contract.cpp Modified : /branches/7609_AI/Strategic/Auto Resolve.cpp Modified : /branches/7609_AI/Strategic/Merc Contract.cpp Revision: 811 Author: sevenfm Date: 2 ноября 2018 г. 12:40:26 Message: - formatting ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 810 Author: sevenfm Date: 2 ноября 2018 г. 1:51:14 Message: - reduced chance of damage to health when kicking doors, HTH specialists have 1-2 free kicks, depending on number of HTH skill levels ---- Modified : /branches/7609_AI/Tactical/Keys.cpp Revision: 809 Author: sevenfm Date: 1 ноября 2018 г. 1:43:31 Message: - NCTH, OCTH: additional penalty when shooting beyond sight range at target someone sees in the team (less penalty for snipers), SHOOT_UNSEEN penalty when shooting beyond sight range at targets noone sees - additional OCTH tooltip info ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 808 Author: sevenfm Date: 31 октября 2018 г. 22:45:27 Message: - r8633: improved the "open door from the side" code to make the merc turn into the proper direction (by silversurfer) ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 807 Author: sevenfm Date: 31 октября 2018 г. 1:10:41 Message: - r8630: New feature - mercs can now also open doors from the side instead of the front (by silversurfer) - CalculateLaunchItemParamsForThrow: set min miss radius back to 0 to allow accurate throws ---- Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 806 Author: sevenfm Date: 30 октября 2018 г. 21:44:45 Message: - show icon of merc portrait if he is under heavy suppression (suppression shock > 50%) - HearNoise: always go to RED if soldier hears gunfire ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 805 Author: sevenfm Date: 30 октября 2018 г. 17:33:17 Message: - NCTH: allow bonus when shooting from roof to the ground, lower height bonus/penalty (change divider from 3 to 5) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 804 Author: sevenfm Date: 30 октября 2018 г. 16:20:39 Message: - NCTH, OCTH: new height difference penalty calculation - NCTH: penalty for aiming at prone target in the grass (-25 at day vision range, 0 at close range) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 803 Author: sevenfm Date: 30 октября 2018 г. 12:41:50 Message: - renamed HEAD_PENALTY_NCTH to NCTH_HEAD_PENALTY - added option NCTH_SCOPE_MOVEMENT_PENALTY which increased aiming penalty for target's movement in NCTH (doubles movement penalty for 10x scope) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 802 Author: sevenfm Date: 29 октября 2018 г. 23:04:03 Message: - CalcEffVolume: bonus to effective noise volume if in the same building, penalty if no los between listener and noise spot - HearNoise: minor code improvement - CalculateLaunchItemParamsForThrow: increase max miss radius by 1, throw always have a chance to miss 1 tile ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 801 Author: sevenfm Date: 28 октября 2018 г. 0:06:37 Message: - use TilesMoved() instead of bTilesMoved for thrown movement penalty ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 800 Author: sevenfm Date: 27 октября 2018 г. 23:33:00 Message: NCTH movement penalty: - remove scope mag factor from penalty calculation - removed tiles moved multiplier (was 4) - limit base (before tracking speed modifier and range modifier) max movement penalty to 25 (was 50) - set base value for animation based movement penalty to 25 (was 40) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 799 Author: sevenfm Date: 27 октября 2018 г. 21:59:07 Message: - max miss radius for thrown weapons is scaled with range: 3 at half day vision range, 6 at day vision range, 12 at double day vision range (for mortars and grenade launchers) ---- Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 798 Author: sevenfm Date: 27 октября 2018 г. 21:40:40 Message: - CalcThrownChanceToHit: penalty when attacking moving target (penalty is average bTilesMoved for all soldiers in attacked tile and adjacent tiles) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 797 Author: sevenfm Date: 27 октября 2018 г. 21:17:06 Message: - prefer non smoke launchable for AI ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 796 Author: sevenfm Date: 22 октября 2018 г. 1:01:12 Message: HandleSuppressionFire: - if soldier has cover from attacker, cower only when suppression shock reaches max level (MAX_SUPPRESSION_SHOCK) - if soldier has no cover from attacker, cower when soldier is prone (or crouched and cannot go prone) and suppression from attack is high enough (based on AP needed to go prone/crouched with bonus from morale) ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 795 Author: sevenfm Date: 21 октября 2018 г. 11:55:27 Message: - don't auto set level = 0 for soldier when exiting vehicle ---- Modified : /branches/7609_AI/Tactical/Vehicles.cpp Revision: 794 Author: sevenfm Date: 21 октября 2018 г. 2:14:49 Message: - rush attack code: remove wait, suppress, smoke state, leave only prepare state - minor code improvements (better integer calculation) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Revision: 793 Author: sevenfm Date: 21 октября 2018 г. 1:15:05 Message: - soldier movement counter is carried between turns, halved each turn, functions affected: GetSightAdjustment, CalcSuppressionTolerance, CalcChanceToHitGun, CalcNewChanceToHitGun ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 792 Author: sevenfm Date: 21 октября 2018 г. 0:44:59 Message: - CalcChanceToHitGun: apply MAXIMUM_POSSIBLE_CTH, MINIMUM_POSSIBLE_CTH ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 790 Author: sevenfm Date: 19 октября 2018 г. 22:30:25 Message: - fix crash when displaying "more..." line in laptop for extra skills - change displayed skills number from 4 to 3 to not overlap background - fix skill string "more..." in extended panel ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Laptop/personnel.cpp Revision: 789 Author: sevenfm Date: 17 октября 2018 г. 2:35:15 Message: - InternalDoMercBattleSound: fix bad filename ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 788 Author: sevenfm Date: 17 октября 2018 г. 2:14:08 Message: - vfs: added more information to invalid UTF8 character throw - wcstombs, mbstowcs: better code ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Multiplayer/client.cpp Modified : /branches/7609_AI/TileEngine/Ambient Control.cpp Modified : /branches/7609_AI/ext/VFS/src/Core/vfs_string.cpp Revision: 787 Author: sevenfm Date: 14 октября 2018 г. 5:17:44 Message: reduce camo when crawling: - lowered base chance (30% -> 10%) - modify chance depending on total camo - lower chance when crawling on a flat floor ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 786 Author: sevenfm Date: 8 октября 2018 г. 3:00:30 Message: - harder to suppress soldier if he is prone behind cover, bonus to AP to react depends on distance, max AP_PRONE at day vision range ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 785 Author: sevenfm Date: 8 октября 2018 г. 2:45:58 Message: - r8627: RenderBulletIcon: redo the ammo colour, as it might have changed (by Flugente) - r8628 fix: only check for rate of fire for weapons (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 784 Author: sevenfm Date: 5 октября 2018 г. 23:06:00 Message: - break AI deadlock only if action != AI_ACTION_FIRE_GUN or ESC key pressed (fix possible AI breaking when enemy gun jams) ---- Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 783 Author: sevenfm Date: 1 октября 2018 г. 3:38:01 Message: - don't show "blow up" in transformation menu for grenades/explosives with 'flare' flag ---- Modified : /branches/7609_AI/Tactical/Interface Items.cpp Revision: 782 Author: sevenfm Date: 1 октября 2018 г. 3:24:39 Message: - apply dynamic weight also to gas cans and items containing liquid - improved code for limiting AI smoke grenade use: don't use if opponent is zombie, has no gun, has high shock level, low marksmanship or is cowering; use smoke grenades only against snipers or soldiers with LastAttackHit flag ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 781 Author: sevenfm Date: 1 октября 2018 г. 3:06:09 Message: - r8626: Added safety checks (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Laptop/CampaignStats.cpp Revision: 780 Author: sevenfm Date: 30 сентября 2018 г. 23:07:59 Message: - show "Aborting AI deadlock" message when ESC was pressed to stop endless clock Suppression: - better integer calculation for AP loss - increase AP to cower when prone depending on morale level (double at morale = 100) - increase AP needed to react when crouched and cannot go prone, depending on morale level (double at morale = 100) - double shock if crouched soldier cannot go prone ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 779 Author: sevenfm Date: 30 сентября 2018 г. 22:03:47 Message: - r8624: Dynamic ammo weighting (DYNAMIC_AMMO_WEIGHT in JA2_Options.ini) now also applies to food, drugs, canteens and camo kits. (by Flugente) - disabled "Aborting AI deadlock" message ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 778 Author: sevenfm Date: 29 сентября 2018 г. 22:46:57 Message: - Chinese translation update (by zwwooooo) ---- Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_Ja25ChineseText.cpp Revision: 777 Author: sevenfm Date: 26 сентября 2018 г. 5:08:34 Message: - set TOPTION_ENEMY_GUN_JAMS = TRUE by default - mark ACTION_ITEM of action value ACTION_ITEM_BLOW_UP and detonator type BOMB_PRESSURE as MAPELEMENT_ENEMY_MINE_PRESENT, to allow AI soldiers to avoid ACTION_ITEM mines placed in editor ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/World Items.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 776 Author: sevenfm Date: 25 сентября 2018 г. 13:25:16 Message: - restored TOPTION_GL_HIGH_ANGLE to avoid error messages (not used in the code) - disabled error messages when reading new ingame settings - disabled message about creating ini error file ---- Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/jascreens.cpp Revision: 774 Author: sevenfm Date: 25 сентября 2018 г. 0:49:45 Message: - no chain reaction for tripwire items ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 773 Author: sevenfm Date: 24 сентября 2018 г. 4:11:44 Message: - Build 18.09.24 ---- Modified : /branches/7609_AI/GameVersion.cpp Revision: 772 Author: sevenfm Date: 24 сентября 2018 г. 3:36:31 Message: - Strategic AI: limit max group size when sending group ---- Modified : /branches/7609_AI/Strategic/Strategic AI.cpp Revision: 771 Author: sevenfm Date: 24 сентября 2018 г. 2:56:52 Message: - removed IMPROVED_OCTH option (now new OCTH calculation is always used) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 770 Author: sevenfm Date: 24 сентября 2018 г. 2:45:44 Message: - enemy soldiers will avoid all mines except planted by player (commented out for now for performance reasons) ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Revision: 769 Author: sevenfm Date: 24 сентября 2018 г. 2:33:12 Message: - CalcBestShot: increase random range for attacking jammer with mortar to 10 tiles ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 768 Author: sevenfm Date: 24 сентября 2018 г. 2:22:04 Message: Strategic AI: - minor fixes and code improvements - reworked percent elites bonus - reworked admin/troop/elite distribution for strategic offensives ---- Modified : /branches/7609_AI/Strategic/Strategic AI.cpp Revision: 767 Author: sevenfm Date: 23 сентября 2018 г. 5:16:13 Message: - ingame settings name/tooltip update ---- Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Revision: 766 Author: sevenfm Date: 23 сентября 2018 г. 1:23:56 Message: - renamed SHOW_CTH_INFO to SHOW_NCTH_INFO - [x] key fix: check that both soldiers are alive ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 765 Author: sevenfm Date: 23 сентября 2018 г. 0:38:56 Message: - removed option PANEL_BACKGROUND (panel background is always shown if image file found) - panel background fix - moved options TACTICAL_PANEL, QUICK_ITEM_PANEL, TACTICAL_LOG_PANEL, TACTICAL_INFO_PANEL to ingame settings TOPTION_TACTICAL_PANEL, TOPTION_QUICK_ITEM_PANEL, TOPTION_TACTICAL_LOG_PANEL, TOPTION_TACTICAL_INFO_PANEL (TRUE by default) ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 764 Author: sevenfm Date: 22 сентября 2018 г. 6:36:27 Message: moved option SPREAD_FIRE to ingame setting TOPTION_SPREAD_FIRE (TRUE) moved option ALLOW_INSTANT_DEATH to ingame setting TOPTION_ALLOW_INSTANT_DEATH (FALSE) moved option TRACER_LIGHT to ingame setting TOPTION_TRACER_LIGHT (FALSE) moved option BAD_TARGET_QUOTE to ingame setting TOPTION_BAD_TARGET_QUOTE (FALE) moved option SHOW_SKILLS_ON_MERC_PORTRAIT to ingame setting TOPTION_SHOW_SKILLS_ON_PORTRAIT (TRUE) moved option EQUAL_CHANCES to ingame setting TOPTION_SHOW_ENEMY_LOCATION (TRUE) ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Strategic/Map Screen Interface.cpp Modified : /branches/7609_AI/Tactical/bullets.cpp Revision: 763 Author: sevenfm Date: 22 сентября 2018 г. 4:23:11 Message: moved SOFT_IRON_MAN option to ingame TOPTION_SOFT_IRON_MAN setting (TRUE by default) moved DELAYED_GRENADE_EXPLOSION option to ingame TOPTION_DELAYED_GRENADE_EXPLOSION setting (FALSE by default) ---- Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 762 Author: sevenfm Date: 19 сентября 2018 г. 22:22:08 Message: - removed CTGT_LONG_RANGE option ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 761 Author: sevenfm Date: 19 сентября 2018 г. 3:27:31 Message: - moved BADASS_ANIMATION option to ingame setting TOPTION_BADASS_ANIMATION (FALSE by default) ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 760 Author: sevenfm Date: 19 сентября 2018 г. 2:22:33 Message: - reworked AICalcChanceToHitGun: always allow min 1% CTH for AI ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 759 Author: sevenfm Date: 18 сентября 2018 г. 2:29:37 Message: - moved ROOF_COLLAPSE option to ingame setting TOPTION_ROOF_COLLAPSE ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 758 Author: sevenfm Date: 16 сентября 2018 г. 5:05:02 Message: - changed TOPTION_GL_HIGH_ANGLE to TOPTION_ENEMY_GUN_JAMS - removed ENEMY_GUN_JAMS option - CTGT_LONG_RANGE is disabled by default ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 757 Author: sevenfm Date: 16 сентября 2018 г. 2:34:59 Message: - removed hardcoded value (20) for MAX_SUPPRESSION_SHOCK - code cleanup ---- Modified : /branches/7609_AI/TileEngine/structure.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 756 Author: sevenfm Date: 16 сентября 2018 г. 1:28:20 Message: - lower chance for fragments to hit structure ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 755 Author: sevenfm Date: 16 сентября 2018 г. 1:09:02 Message: - increase suspicion when enemy/non neutral civ is hit: only for player spies - Disguise: check that no alerted enemy heard this solder for 2 turns - CountSuspicionValue: take into account only enemies that see this spy ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 754 Author: sevenfm Date: 16 сентября 2018 г. 0:22:58 Message: - use M_PI = 3.14159265358979323846 instead of PI = 3.1415926 - remove IMPROVED_TRACERS option - rename CTGT_MINI14 to CTGT_LONG_RANGE, enable by default - set sHitBy = 0 for unseen targets - set sHitBy = 1 for fragments - minor code improvements ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/TileEngine/renderworld.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Air Raid.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Standard Gaming Platform/Types.h Modified : /branches/7609_AI/Strategic/Strategic Town Loyalty.cpp Modified : /branches/7609_AI/ext/export/src/ja2/Types.h Revision: 753 Author: sevenfm Date: 15 сентября 2018 г. 0:58:56 Message: - additional worn stealth camo only for elite soldier from enemy team ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 752 Author: sevenfm Date: 15 сентября 2018 г. 0:42:34 Message: - disabled roof collapse animation ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 751 Author: sevenfm Date: 7 сентября 2018 г. 2:57:39 Message: - fix debug mode compiling - play m_die, f_die battlesounds ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 750 Author: sevenfm Date: 2 сентября 2018 г. 2:04:42 Message: - AI will ignore dying opponents only if ALLOW_INSTANT_DEATH = FALSE - removed message when switching TOPTION_GL_HIGH_ANGLE as it's not used anymore - moved cowering to Ctrl+Q, moved swapping hands to Q - updated ingame hotkey tooltips for Ctrl+Alt+G and Ctrl+X ---- Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 749 Author: sevenfm Date: 30 августа 2018 г. 16:02:02 Message: - r7871, r7872, r7874: Using shaped charges, keys or lockpicks on a locked door now only unlocks the door. It doesn't automatically open the door anymore. This solves the problem that a merc manages to pick a lock and after automatically opening the door he is a sitting duck because he has no AP left. (by silversurfer) ---- Modified : /branches/7609_AI/Tactical/Handle Doors.cpp Revision: 748 Author: sevenfm Date: 28 августа 2018 г. 1:57:52 Message: - new option: NPC_AUTORESOLVE_DROP_ALL(default FALSE), NPCs (enemies, militia, bandits, creatures...) drop items in autresolve like they would in tactical combat. - r8594 fix: dropped items are clones when dropping from autoresolve (by Flugente) - minor code improvements ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Tactical Save.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Item Types.cpp Revision: 747 Author: sevenfm Date: 26 августа 2018 г. 5:45:24 Message: - for player mercs, damage to health below OKLIFE results in damage to max life ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 746 Author: sevenfm Date: 26 августа 2018 г. 5:24:42 Message: - new option ALLOW_INSTANT_DEATH (disabled by default) - random max life loss when merc is saved from instant death - stop cowering animation at the start of new turn if merc has APs: don't check for bCollapsed, bBreathCollapsed ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 745 Author: sevenfm Date: 23 августа 2018 г. 21:08:54 Message: - show correct CTH for thrown weapons - thrown CTH balance - landing spot tweaks for thrown weapons ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Revision: 744 Author: sevenfm Date: 23 августа 2018 г. 14:59:42 Message: - better CTH calculation for thrown weapons - reworked target spot calculation for thrown weapons - AI will prefer regular mortar shells over smoke shells - minor code improvements ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/TileEngine/physics.h Revision: 743 Author: sevenfm Date: 22 августа 2018 г. 22:15:00 Message: - InternalGoAsFarAsPossibleTowards: code improvement ---- Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 742 Author: sevenfm Date: 22 августа 2018 г. 16:29:24 Message: - allow enemy team to avoid buried bombs ---- Modified : /branches/7609_AI/Tactical/World Items.cpp Revision: 741 Author: sevenfm Date: 22 августа 2018 г. 15:44:18 Message: - minor code improvements ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 740 Author: sevenfm Date: 22 августа 2018 г. 15:34:17 Message: - mercs: only shot/explosion cannot cause instant death - zombies: shots cannot cause instant death ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 739 Author: sevenfm Date: 22 августа 2018 г. 15:26:30 Message: - Build 18.08.22 - enable shot debug log - added hack fix for opponents with known gridno = 0 ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/GameVersion.cpp Revision: 738 Author: sevenfm Date: 18 августа 2018 г. 22:19:44 Message: - r8596 Fix: throwing knives disappear when hitting corpses (by Flugente) ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 737 Author: sevenfm Date: 6 августа 2018 г. 0:18:06 Message: - minor code improvements ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 736 Author: sevenfm Date: 5 августа 2018 г. 23:56:51 Message: - NWSS is disabled by default ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 735 Author: sevenfm Date: 5 августа 2018 г. 1:23:58 Message: - r8590: Removed 'necessary' from surgery prompts, as that implies an urgency that does not exist. (by Flugente) ---- Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Revision: 733 Author: sevenfm Date: 28 июля 2018 г. 20:46:40 Message: - r8589 fix: invalid edgepoint selection (by The_Bob) - small code improvements ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Revision: 731 Author: sevenfm Date: 25 июля 2018 г. 14:18:20 Message: - new option: NWSS - r8586 fix: release exes could crash when hovering in the save screen (bu Flugente) ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/SaveLoadScreen.cpp Revision: 730 Author: sevenfm Date: 23 июля 2018 г. 1:55:35 Message: - : better integer calculation, always use at least 1 kit point - don't allow drinking from canteen with status 1 - r8582 fix: face gear was not shown for non-IMP mercs if their face index wasn't their profile number (by Flugente) - r8581 fix: deleting a face with invalid pointer leads to first mercs having Skyrider's face (by Flugente) r8583 (by Flugente:) - Fix: when Larry changes profiles, several stats are not properly copied - Fix: when Larry changes profiles, Goodguy is always copied over ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Modified : /branches/7609_AI/Tactical/Dialogue Control.cpp Revision: 729 Author: sevenfm Date: 22 июля 2018 г. 0:54:21 Message: - breath damage from explosions: 50-150% (was 100-150%) ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 728 Author: sevenfm Date: 20 июля 2018 г. 3:30:54 Message: - reduced suppression for buckshots - dauntless mercs need twice the amount of suppression to react - if crouched soldier needs to react to suppression but cannot go down, he cowers - removed AP loss from suppression ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 727 Author: sevenfm Date: 19 июля 2018 г. 18:19:42 Message: NWSS update: - use "burst 1" as loop sound - use "burst 1 first" for first sound - use "burst 1 last" for last sound ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 726 Author: sevenfm Date: 19 июля 2018 г. 16:51:40 Message: - play additional sounds only when using NWSS (no echo, case etc for stock 1.13 sounds) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 725 Author: sevenfm Date: 19 июля 2018 г. 4:34:10 Message: - added support for New Weapon Sound System - increased SOUND_MAX_CHANNELS ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Standard Gaming Platform/soundman.cpp Revision: 723 Author: sevenfm Date: 15 июля 2018 г. 2:19:18 Message: - Build 18.07.15 - new option: RED_TRACER - new option: TRACER_LIGHT - disabled bullet shadow (second frame of BULL.STI is used for red tracers) - fix tracer effect for single shot ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/GameVersion.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/bullets.cpp Revision: 722 Author: sevenfm Date: 15 июля 2018 г. 2:01:16 Message: - r8576 fix: When setting up autobandage, use first aid kits before using medkits (by Flugente) ---- Modified : /branches/7609_AI/TacticalAI/Medical.cpp Revision: 721 Author: sevenfm Date: 9 июля 2018 г. 17:11:48 Message: - project update ---- Modified : /branches/7609_AI/Console/Console_VS2013.vcxproj Modified : /branches/7609_AI/Editor/Editor_VS2013.vcxproj Modified : /branches/7609_AI/Laptop/Laptop_VS2013.vcxproj Modified : /branches/7609_AI/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/Standard Gaming Platform/SGP_VS2013.vcxproj Modified : /branches/7609_AI/Strategic/Strategic_VS2013.vcxproj Modified : /branches/7609_AI/Tactical/Tactical_VS2013.vcxproj Modified : /branches/7609_AI/TacticalAI/TacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/TileEngine/TileEngine_VS2013.vcxproj Modified : /branches/7609_AI/Utils/Utils_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/7z_VS2013.vcxproj Modified : /branches/7609_AI/ext/VFS/build/VFS_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj Modified : /branches/7609_AI/lua/lua_VS2013.vcxproj Modified : /branches/7609_AI/ext/export/ja2export_VS2013.vcxproj Revision: 720 Author: sevenfm Date: 9 июля 2018 г. 17:10:56 Message: - restored drinking sound ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 719 Author: sevenfm Date: 30 июня 2018 г. 1:14:45 Message: - use bAwareOfOpposition as counter for number of turns after the alert was raised, max value MAX_AWARE_OF_OPPOSITION = 100 ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/TacticalAI/CreatureDecideAction.cpp Modified : /branches/7609_AI/Strategic/Reinforcement.cpp Revision: 718 Author: sevenfm Date: 23 июня 2018 г. 22:20:36 Message: - r8574 fix: IMP creation with HP < OKLIFE possible (by Flugente) - r8575: Minor code simplification (by Flugente) ---- Modified : /branches/7609_AI/TacticalAI/NPC.cpp Modified : /branches/7609_AI/Laptop/IMP Attribute Selection.cpp Revision: 717 Author: sevenfm Date: 22 июня 2018 г. 20:17:31 Message: - r8018: If possible, use the intended macrso to determine sector coordinates (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Morale.cpp Modified : /branches/7609_AI/Strategic/Strategic Movement.cpp Modified : /branches/7609_AI/Strategic/Creature Spreading.cpp Modified : /branches/7609_AI/Strategic/Strategic AI.cpp Modified : /branches/7609_AI/Strategic/Strategic Town Loyalty.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map.cpp Revision: 716 Author: sevenfm Date: 22 июня 2018 г. 20:05:01 Message: - r8020 fix: possible overflow when creating building (by asm-debacle) (by Flugente) ---- Modified : /branches/7609_AI/TileEngine/Buildings.cpp Revision: 715 Author: sevenfm Date: 22 июня 2018 г. 20:00:47 Message: r8026 fix: It is possible to leave a sector while an explosion has been activated but not yet occurred. In this case the game waits for the explosion to occur before handling AI, resulting in a deadlock. (by Flugente) ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.h Revision: 714 Author: sevenfm Date: 18 июня 2018 г. 12:17:17 Message: - Russian translation fix ---- Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 713 Author: sevenfm Date: 17 июня 2018 г. 21:35:16 Message: - project update ---- Modified : /branches/7609_AI/ja2_VS2013.vcxproj Revision: 712 Author: sevenfm Date: 17 июня 2018 г. 21:35:01 Message: - less breath damage to bloodcats - removed unregainable breath damage ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 711 Author: sevenfm Date: 17 июня 2018 г. 20:42:28 Message: - disabled improved ambush code ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 710 Author: sevenfm Date: 17 июня 2018 г. 0:31:10 Message: - OrderArtilleryStrike: last id fix - PossiblyUpdateKnowledge: fix uninitialized variable used ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 709 Author: sevenfm Date: 10 июня 2018 г. 15:56:53 Message: r8570: In order to prevent conflicts, Facts set by stock NPC conversations are now noted in the facts-enum (by Flugente) ---- Modified : /branches/7609_AI/Strategic/Quests.h Revision: 708 Author: sevenfm Date: 4 июня 2018 г. 15:47:39 Message: - restored normal jam chance - no instant merc death feature: set additional damage divisor for merc to 5 ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 707 Author: sevenfm Date: 4 июня 2018 г. 14:55:09 Message: - no instant merc death feature improved ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 706 Author: sevenfm Date: 3 июня 2018 г. 13:11:55 Message: - project update ---- Modified : /branches/7609_AI/ja2_VS2013.vcxproj Revision: 705 Author: sevenfm Date: 3 июня 2018 г. 13:05:52 Message: r8544 fix: If 'forced turn mode' is active, sometimes enemy groups already present in an enemy-occupied sector are interpreted as pending reinforcements, causing them to spawn at the sector edges instead of inside the sector. (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Revision: 704 Author: sevenfm Date: 3 июня 2018 г. 12:58:59 Message: r8559 fix: creature attack variables are not always cleaned up properly (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Strategic/Creature Spreading.cpp Modified : /branches/7609_AI/Strategic/Creature Spreading.h Revision: 703 Author: sevenfm Date: 3 июня 2018 г. 12:45:53 Message: r8553 fix: bad radar/overhead map colours for creature team. (by Flugente) ---- Modified : /branches/7609_AI/TileEngine/overhead map.cpp Modified : /branches/7609_AI/TileEngine/Radar Screen.cpp Revision: 702 Author: sevenfm Date: 3 июня 2018 г. 12:37:31 Message: - r8557 fix: sound for drinking water played twice (by Flugente) - use Flo discount only if backgrounds disabled ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/ShopKeeper Interface.cpp Revision: 701 Author: sevenfm Date: 2 июня 2018 г. 20:16:52 Message: - fix BG_PERC_PRICES_GUNS, BG_PERC_PRICES backgrounds ---- Modified : /branches/7609_AI/Tactical/ShopKeeper Interface.cpp Revision: 700 Author: sevenfm Date: 2 июня 2018 г. 13:27:38 Message: - AI: increased min chance for sniper fire to 25% ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 699 Author: sevenfm Date: 2 июня 2018 г. 13:23:22 Message: - NCTH, OCTH: for player mercs, apply invisible target penalty only when target soldier is not visible on screen ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 698 Author: sevenfm Date: 2 июня 2018 г. 13:15:26 Message: - NCTH, OCTH: increase penalty when shooting beyond sight range ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 697 Author: sevenfm Date: 2 июня 2018 г. 12:58:54 Message: - CalcNewChanceToHitGun: correctly apply ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 696 Author: sevenfm Date: 2 июня 2018 г. 12:50:56 Message: - set COVER_SYSTEM_MOVEMENT_EFFECTIVENESS = 0 to prevent problems with AI - r8564 fix: lua function CheckMiscFlags1 checks the wrong flags (by Flugente) - r8562: If a gun's currently used ammotype has > 1, display the gun damage in EDB in 'bullet damage X bullets fired' format, taking / into account. (by Flugente) - improve fix for ignoring invisible opponents when showing path - r8566: NPCs with profile > 170 have missing approach values, making it impossible to fulfill opinion checks (by Flugente) - soldier tooltips update: show bUnderFire, ubPreviousAttackerID ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Revision: 695 Author: sevenfm Date: 4 апреля 2018 г. 6:27:32 Message: - allow changing orders in town at day time, allow changing orders to ONGUARD for stationary/snipers on roofs when under attack - ClosestReachableDisturbance: added roaming range check - ClosestReachableFriendInTrouble: added roaming range check - SeekRange increased seek range at day time - AICheckSpotTooFar: increased max roaming range for day/night ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 694 Author: sevenfm Date: 4 апреля 2018 г. 2:39:16 Message: - spotting: full bonus only when shooting at the same tile ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 693 Author: sevenfm Date: 4 апреля 2018 г. 2:02:02 Message: - NCTH: movement penalty ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 692 Author: sevenfm Date: 4 апреля 2018 г. 1:16:22 Message: - NCTH: movement penalty tweaks ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 691 Author: sevenfm Date: 4 апреля 2018 г. 0:14:10 Message: - AI movement mode tweaks: swatting/crawling on roof or in a building - project update ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/ja2_VS2013.vcxproj Revision: 690 Author: sevenfm Date: 3 апреля 2018 г. 23:38:03 Message: - bLastID fix - NCTH: increased max movement penalty to 25.0 - ClosestReachableFriendInTrouble: don't allow helping from a building to outside, don't allow helping if too many enemies nearby ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Morale.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Tactical Save.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Modified : /branches/7609_AI/TileEngine/Isometric Utils.cpp Modified : /branches/7609_AI/Tactical/Air Raid.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Modified : /branches/7609_AI/Tactical/Overhead.h Modified : /branches/7609_AI/Strategic/PreBattle Interface.cpp Modified : /branches/7609_AI/Strategic/mapscreen.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Modified : /branches/7609_AI/Tactical/Dialogue Control.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Bottom.cpp Modified : /branches/7609_AI/Tactical/Auto Bandage.cpp Modified : /branches/7609_AI/Strategic/Merc Contract.cpp Revision: 689 Author: sevenfm Date: 3 апреля 2018 г. 19:26:37 Message: - removed options: UNCOVER_IN_COMBAT, ALERT_ON_DEAD_LIMIT - NCTH: increased movement penalty - movement mode tweaks - Red AI: allow helping friends on roofs and in buildings - Red AI: min cth = 10% for sniper shot or 1% if soldier is under attack or there are friends nearby under attack - GetClosestFlaggedSoldierID: fix bLastID check, OKLIFE check - InSmokeNearby: fix return value bug ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 688 Author: sevenfm Date: 29 марта 2018 г. 17:24:29 Message: - update vision after starting to watch/spot - switch off radio if we cannot use it anymore, when soldier spends AP/BP or at the start of the new turn - CheckForChangingOrders: change orders if soldier is not in town, not in underground sector and not in a room, also change orders if soldier is under fire ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 687 Author: sevenfm Date: 27 марта 2018 г. 20:33:37 Message: - AI: additional checks for smoke nearby when using smoke to cover movement ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 686 Author: sevenfm Date: 27 марта 2018 г. 7:15:41 Message: - NCTH: apply IRON_SIGHT_PERFORMANCE_BONUS at full day vision range - NCTH: increase movement penalty - breaking AI deadlock: show action/data/movement mode - DetermineMovementMode: don't allow crawling near fences to avoid pathing problems - show message when enemy raises red alert - in Red/Black AI, always raise alert for others first - Red AI: use sniper/suppression fire/mortar fire/skills only at the start of the turn - use suppression fire more often - lowered CTH check for sniper fire - increased min bullets for suppression fire to 5 - allow using smoke to cover movement more often ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 685 Author: sevenfm Date: 18 марта 2018 г. 2:47:35 Message: - new option HEAD_PENALTY_NCTH (default = 0) - movement mode tweaks ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 684 Author: sevenfm Date: 11 марта 2018 г. 18:11:43 Message: - ZOMBIE_ONLY_HEADSHOTS_WORK: reduce damage 4 times for other locations, AI will prefer shooting at zombie head - low morale for blind soldiers - main red AI: prefer hiding instead of watching if soldier is under attack or has no cover ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 683 Author: sevenfm Date: 10 марта 2018 г. 14:50:48 Message: - NCTH: aiming penalty when shooting at head - OCTH: min CTH = 1 when shooting at head (only visible opponents, single shots) - if opponent's last shot was successful, allow attacking him with smoke grenade ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 682 Author: sevenfm Date: 5 марта 2018 г. 15:03:57 Message: - limit smoke grenade use ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 681 Author: sevenfm Date: 5 марта 2018 г. 13:39:15 Message: - launchable grenade choosing update (use flares only at night, low smoke priority, low flare priority if soldier sees opponents) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 680 Author: sevenfm Date: 5 марта 2018 г. 13:11:05 Message: - first boxer: martial arts + athletics - second boxer: martial arts + bodybuilding - soldier armour choosing: set min class to 1 - elite/army soldiers choose vest more often - elite soldiers choose helmet more often - elite/army soldiers choose plates more often ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Revision: 679 Author: sevenfm Date: 3 марта 2018 г. 17:39:46 Message: - disable cautious path search - initialize sClosestNoise - FindAdvanceSpot: use PlotPath instead of EstimatePlotPath (don't ignore people) ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 678 Author: sevenfm Date: 3 марта 2018 г. 14:42:25 Message: - r8527 fix - PathAI: ignore invisible opponents for player mercs ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 677 Author: sevenfm Date: 25 февраля 2018 г. 12:02:09 Message: CalcBestShot: - if we know exact location - not suppression fire - if we can see this soldier after turning - not suppression fire ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 676 Author: sevenfm Date: 25 февраля 2018 г. 11:54:03 Message: - r8526 Fix: soldier automatically taunts us whenever we steal, making stealth impossible ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 675 Author: sevenfm Date: 19 февраля 2018 г. 15:31:32 Message: - use grenades more often when many soldiers are killed - removed CloseEnoughForGrenadeToss check - self smoke/smoke friend: check prone sight cover ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 674 Author: sevenfm Date: 19 февраля 2018 г. 3:35:03 Message: - movement mode tweaks - code optimization ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 673 Author: sevenfm Date: 18 февраля 2018 г. 20:56:27 Message: - tactical panel: added support for HIDE_BULLET_COUNT_INTENSITY option ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 672 Author: sevenfm Date: 18 февраля 2018 г. 17:27:35 Message: - check system time when breaking AI deadlock ---- Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 671 Author: sevenfm Date: 18 февраля 2018 г. 14:41:52 Message: - allow scout trait to work from vehicle - reduce cover search radius when in hidden interrupt - prevent subsequent radio calls during the same turn ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Strategic/Strategic Movement.cpp Revision: 670 Author: sevenfm Date: 18 февраля 2018 г. 13:15:53 Message: - r8520 fix: possible crash during item transformation - r8521: If PRINTOUTTILESET is TRUE, also print out the room number when pressing 'f'. ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Revision: 669 Author: sevenfm Date: 17 февраля 2018 г. 10:32:36 Message: - added fix for bad strategic group (by Flugente) discussion: http://thepit.ja-galaxy-forum.com/index.php?t=msg&goto=340202&&srch=groundbarrier#msg_340202 patch: https://onedrive.live.com/?authkey=%21AIuNCyFf9dxS1Lg&cid=8D263A268B5809FA&id=8D263A268B5809FA%21269&parId=8D263A268B5809FA%21105&o=OneUp ---- Modified : /branches/7609_AI/Strategic/Strategic Movement.cpp Revision: 668 Author: sevenfm Date: 14 февраля 2018 г. 17:44:25 Message: - take item, drop item: update flashlights - flashlight code update - AI: don't use flashlights in red, black AI ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 667 Author: sevenfm Date: 14 февраля 2018 г. 12:58:01 Message: - CalcChanceToGetThrough: take into account invisible soldiers when checking for friendly fire - disable friendly fire for AI - no accidental hits for invisible neutral soldiers - militia control: orders improvements - InitSoldierOppList: use MAX_NUM_SOLDIERS for max value - BetweenTurnsVisibilityAdjustments: TOTAL_SOLDIERS fix - PathAI: neutral civilians avoid all mines (civ team with no civ group and no profile) - AddPlacementToWorld: check corpse bodytype when removing tank corpse - CalcThrownChanceToHit: no mortar\GL penalty for enemy team if no skills for enemy ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Revision: 666 Author: sevenfm Date: 13 февраля 2018 г. 17:29:00 Message: - los functions: check valid gridno - SoldierTakeDamage fix: increase suspicion for all spies before turning soldier into corpse ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 662 Author: sevenfm Date: 7 февраля 2018 г. 21:13:43 Message: - suppression fire: don't check distance when soldier is under attack - reduce chance for throw when shot is possible ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 661 Author: sevenfm Date: 7 февраля 2018 г. 15:39:54 Message: - vs2013 project update ---- Modified : /branches/7609_AI/TacticalAI/TacticalAI_VS2013.vcxproj Modified : /branches/7609_AI/ja2_VS2013.vcxproj Modified : /branches/7609_AI/TacticalAI/TacticalAI_VS2013.vcxproj.filters Revision: 660 Author: sevenfm Date: 7 февраля 2018 г. 15:39:31 Message: - interrupt macros: code improvement - no MORALE_HEARD_BATTLE_LOST event for soldiers when retreating from battle - no reputation loss when retreating from battle - statistics panel: GetTimesWoundedString fix - INV_AP_WEIGHT_DIVISOR: set default value to 10 ---- Modified : /branches/7609_AI/Tactical/Morale.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Soldier macros.h Revision: 659 Author: sevenfm Date: 3 февраля 2018 г. 21:30:32 Message: - CalcEffVolume: temporary disable hearing voice noise on soldier's turn - start cowering animation: check breath - player mercs should not die instantly: random damage - experimental feature: zombies should not die instantly, allow zombies to die normally - civilians with profile should not drop items from hand as it may break quests - AI tweaks ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 658 Author: sevenfm Date: 28 января 2018 г. 7:11:13 Message: - disable additional damage to dropped items: disable only for weapons ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Revision: 657 Author: sevenfm Date: 25 января 2018 г. 11:57:01 Message: - disabled png team panel - new option PANEL_BACKGROUND - DrawBufferBigPic: check LoadTileGraphicForItem result - DrawPanelBackground, DrawPanelLeft, DrawPanelRight: check that file exists - prepare rush attack code ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 656 Author: sevenfm Date: 23 января 2018 г. 12:36:23 Message: - CalcBestShot: reworked suppression/shoot unseen/shoot through wall code - Red AI: try to use smoke to cover movement (when there are fresh corpses on the path or soldier prepares rush attack) ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 655 Author: sevenfm Date: 22 января 2018 г. 5:27:55 Message: - allow shooting through walls only if opponent attacked us and we saw him previously - don't shoot through wall with very low chance to get through - AI can attack heard only opponent with grenade if he is under attack or seen this enemy recently or too many army guys are killed, only non lethal grenades or any grenade if opponent is in a room - prepare rush attack code ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 654 Author: sevenfm Date: 21 января 2018 г. 9:35:43 Message: rush attack: - suppress - penalize watching - disable helping - bonus to seek - no flanking - don't spare grenades - don't limit RPG use - throw with less CTH - always run if not wounded or under attack - bonus to range change desire - bonus to morale ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 653 Author: sevenfm Date: 21 января 2018 г. 9:09:20 Message: - reduced chance to misfire in auto mode for AI - reduced sight penalty for tear/mustard gas - prepared code for rush attack - OCTH/NCTH: penalty 25% when aiming at tile (noone sees target or shooting at empty tile) - AI: allow shooting through walls if opponent was seen last turn or shooter is under attack or target is in a room and shooter has machinegun - Red AI: suppression code improvement ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 652 Author: sevenfm Date: 19 января 2018 г. 10:47:45 Message: - [SHIFT] + [Q] - quick drop item from hand for 4 AP - NCTH: increased max penalty for shooting beyond weapon range to -33 - allow shooting through walls on seen this/last turn enemies ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Points.h Revision: 651 Author: sevenfm Date: 16 января 2018 г. 0:41:59 Message: - NCTH: increase max penalty when aiming at moving soldier with a scope ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 650 Author: sevenfm Date: 15 января 2018 г. 21:09:13 Message: - always uncover on close look if seriously bleeding - uncover on close look if trying to disguise as a soldier while having only 1 level of covert skill - without skill, always uncover on close look, unless it's special NPC ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 649 Author: sevenfm Date: 15 января 2018 г. 20:38:22 Message: - merc will not stop cowering next turn if [Q] key was pressed - fixed bug with suspicion counter not lowered for not disguised mercs - [Q] key allows all mercs to start/stop cowering any time (if they have APs) ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 648 Author: sevenfm Date: 15 января 2018 г. 20:18:23 Message: - update vs2010 projects: add /mp switch ---- Modified : /branches/7609_AI/Console/Console_VS2010.vcxproj Modified : /branches/7609_AI/Editor/Editor_VS2010.vcxproj Modified : /branches/7609_AI/Laptop/Laptop_VS2010.vcxproj Modified : /branches/7609_AI/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj Modified : /branches/7609_AI/Standard Gaming Platform/SGP_VS2010.vcxproj Modified : /branches/7609_AI/Strategic/Strategic_VS2010.vcxproj Modified : /branches/7609_AI/Tactical/Tactical_VS2010.vcxproj Modified : /branches/7609_AI/TacticalAI/TacticalAI_VS2010.vcxproj Modified : /branches/7609_AI/TileEngine/TileEngine_VS2010.vcxproj Modified : /branches/7609_AI/Utils/Utils_VS2010.vcxproj Modified : /branches/7609_AI/ext/VFS/build/7z_VS2010.vcxproj Modified : /branches/7609_AI/ext/VFS/build/VFS_VS2010.vcxproj Modified : /branches/7609_AI/ext/export/ja2export_VS2010.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj Modified : /branches/7609_AI/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj Modified : /branches/7609_AI/ja2_VS2010.vcxproj Modified : /branches/7609_AI/lua/lua_VS2010.vcxproj Revision: 647 Author: sevenfm Date: 14 января 2018 г. 22:12:37 Message: - less suppression for buckshots - movement mode tweaks: use swatting/crawling more often when on roof? stationary/snipers don't use running for taking cover - don't use flares against opponents on roof - Russian translation fix ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 646 Author: sevenfm Date: 12 января 2018 г. 13:32:38 Message: - suspicion counter code update - AddRottingCorpse: only JFK has no head - only covert civilian spies can stop cowering in realtime NCTH: - use average sight range if shooter sees any part of the target - removed base_out_range penalty - lowered aim_out_range penalty - penalty when shooting at empty tile: -15 - lowered penalty when shooting beyond vision range - lowered target_obstacle penalty - use real stance for BASE_ and AIM_ stance modifiers OCTH: - use average sight range if shooter sees any part of the target - if sight range is greater than distance, for penalty calculation use average value between sight range and distance - removed additional penalty from sight cover - penalty when shooting at empty tile = 15% ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 645 Author: sevenfm Date: 12 января 2018 г. 7:18:21 Message: - SoldierTakeDamage: increase suspicion for all spies when soldier is being hit - SeemsLegit: enemy officer can uncover soldier spy when alert is raised if he has same or higher soldier class - suspicion counter: code update - NCTH: reworked aiming penalty from target movement, now takes into account tracking difficulty modifier from weapon - CountSuspicionValue: add suspicion from all soldiers who have seen target soldier or have been near him when he was hit ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 644 Author: sevenfm Date: 12 января 2018 г. 2:58:04 Message: - CountSuspicionValue: no suspicion for cowering civ - SeemsLegit: always uncover in stealth mode ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 643 Author: sevenfm Date: 12 января 2018 г. 0:41:24 Message: - BulletHitMerc: reduce sHitBy when shooting beyond weapon range - MoveBullet: disable "fragments are always intended and have 100% Chance to Hit" code ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 642 Author: sevenfm Date: 11 января 2018 г. 23:59:27 Message: - NCTH, OCTH: penalty when shooting at empty tile - CalcBestShot: try to randomize location when shooting for suppression - don't spare mortar rounds when many soldiers are killed - mortar operators will try to avoid buildings ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 641 Author: sevenfm Date: 11 января 2018 г. 21:42:11 Message: - new option REDUCE_BULLET_IMPACT (enabled by default) - inventory choosing: less NVG quality for AI soldiers - update flashlight status when soldier is killed - AI attacks: don't spare smoke grenades ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/LOS.h Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 640 Author: sevenfm Date: 11 января 2018 г. 5:47:39 Message: - NCTH code fix/improvement ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 639 Author: sevenfm Date: 11 января 2018 г. 4:38:21 Message: - MovementNoise: changed formula to iStealthSkill = 20 + 2 * ExpLevel + Agility * 6 / 10 - CalcInterruptDuelPts: penalty for using flashlight ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Revision: 638 Author: sevenfm Date: 11 января 2018 г. 3:47:04 Message: NCTH: - increase deviation when shooting beyond effective range - it's harder to aim beyond weapon range - CalcNewChanceToHitBaseAttributeBonus: increase base skill to 1/2 (was 1/3) - new option SHOW_CTH_INFO (disabled by default) - show NCTH calculation info when [F] pressed ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 637 Author: sevenfm Date: 10 января 2018 г. 3:22:30 Message: - always add MAX_AP_CARRIED suspicion at the end of the turn ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 636 Author: sevenfm Date: 10 января 2018 г. 3:12:00 Message: - new option in CTHConstants.ini: IRON_SIGHTS_MAX_APERTURE_USE_GRADIENT (feature from main trunk by silversurfer) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 635 Author: sevenfm Date: 9 января 2018 г. 23:57:05 Message: - AP cost when talking to mercs - look around after entering from helicopter - CountSuspicionValue: take into account heard/seen this turn only at the end of the turn, bonus if there are friends under attack nearby - battlesounds fix - AI flashlight fix - Red AI: don't penalize seek/help for admin soldier class and SEEKENEMY orders - grenade launchers: increase angle when shooting at higher level, decrease angle when shooting at close range ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/Tactical/Merc Entering.cpp Revision: 634 Author: sevenfm Date: 9 января 2018 г. 5:35:45 Message: - CalcBestThrow: spare code improvement ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 633 Author: sevenfm Date: 9 января 2018 г. 4:06:28 Message: - interface: show red border only for currently personally/publicly seen opponents - use max shock value for cowering soldiers when calculating sight/CTH/tunnel vision penalties - don't stop cowering animation for civilian spy in realtime - don't add suspicion for cowering civilian spy at the end of the turn - disable [Q] cheat - use [Q] key to start cowering - AI: don't use mortar in building or underground - AI: don't use grenade launcher underground - AI: allow shooting with mortar on roof - throwing fixes and code improvements, allow shooting with mortar through window, auto select throwing angle for grenade launchers, use straight throw only for hand grenades ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Revision: 632 Author: sevenfm Date: 8 января 2018 г. 20:48:29 Message: - player mercs should not die instantly: removed min 1 damage for dying mercs - covert: disable uncover near known opponents ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 631 Author: sevenfm Date: 8 января 2018 г. 19:17:01 Message: - MAX_ANIMATION_PENALTY: default 40 - MAX_MOVEMENT_PENALTY: default 60 - player mercs should not die instantly: allow IC_PUNCH weapon type, check special animation only in standing position - covert: uncover soldier spy near known opponents - in turnbased, add no more than MAX_AP_CARRIED to suspicion counter at the end of the turn - new AI function: FindRetreatSpot - ClosestReachableFriendInTrouble: allow help if there are known enemies nearby - AnyCoverAtSpot: reworked code - need any cover or unlimited prone sight cover from closest opponent or if distance < DAY_VISION_RANGE/2, allow anycover2 or prone sight cover for other opponents - CountSuspicionValue: bonus for civ spy when close to enemy and alert is raised, bonus if there are known enemies nearby - Red, Black AI: retreat - CalcCoverValue: don't advance or keep distance when retreating - FindBestNearbyCover: reduce penalty for locations where soldier was attacked ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 630 Author: sevenfm Date: 7 января 2018 г. 23:00:18 Message: new options: - MAX_ANIMATION_PENALTY (100) - MAX_MOVEMENT_PENALTY (90) - MOVEMENT_TILE_PENALTY (2.0) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 629 Author: sevenfm Date: 7 января 2018 г. 18:55:16 Message: - GetWornStealth: add worn stealth for AI at night - create soldier: worn camo code improvement ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 628 Author: sevenfm Date: 7 января 2018 г. 8:01:48 Message: - fix: correctly start retreat counter when using smoke for cover - random interrupts: improved code ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 627 Author: sevenfm Date: 7 января 2018 г. 6:21:29 Message: - new option LIMIT_MAX_CTH: limit max CTH (OCTH only) depending on gun's accuracy and distance to target ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 626 Author: sevenfm Date: 7 января 2018 г. 1:11:17 Message: - boxing: bodybuilding trait for first and second boxers - suspicion: half suspicion if spy is only heard, increase suspicion always for seen/heard this turn spies ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Boxing.cpp Revision: 625 Author: sevenfm Date: 4 января 2018 г. 22:41:13 Message: - metal detector: BURIED, HIDDEN_ITEM -> HIDDEN_ITEM, don't stop on found items ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Revision: 624 Author: sevenfm Date: 4 января 2018 г. 4:20:08 Message: - metal detector only works in walking/swatting mode - play sound when item or mine detected - metal detector reveals all buried/hidden items ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 623 Author: sevenfm Date: 3 января 2018 г. 23:41:58 Message: - inventory choosing: lowered chance for high level NVG - don't start cowering if suppressed crouched soldier cannot go prone ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 622 Author: sevenfm Date: 3 января 2018 г. 23:20:39 Message: - lowered TARGET_OUT_OF_RANGE cursor volume - CalcCoverValue: use old "try to account for who outnumbers who" code using CountSeenEnemiesLastTurn - disabled "Black change position" decision - OCTH: removed directional movement penalty, increased movement penalty as total % (increased twice, no more than 90% total penalty) - new cowering AP calculation: from APBPConstants[AP_MOVEMENT_FLAT] + APBPConstants[AP_MODIFIER_CRAWL] to AP/2, depending on shock level - show cowering animation if soldier is suppressed when prone or crouched and cannot go prone - disabled "suppression fire" message ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Utils/Cursors.cpp Revision: 621 Author: sevenfm Date: 3 января 2018 г. 8:16:14 Message: - draw left/right widescreen panels - DebugCover: show time - commented out DebugShot - FindBestNearbyCover: performance optimization ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.h Revision: 620 Author: sevenfm Date: 3 января 2018 г. 6:25:39 Message: - Red AI: set watched location only in turnbased - comment out DebugCover, DebugShot ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 619 Author: sevenfm Date: 3 января 2018 г. 5:50:57 Message: - assassins are only uncovered when doing suspicious action - use Logs folder for AI logs - no suspicion counter for assassins - suspicion counter code improvement ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 618 Author: sevenfm Date: 31 декабря 2017 г. 16:33:12 Message: - suspicion counter fixes ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 617 Author: sevenfm Date: 29 декабря 2017 г. 18:18:00 Message: - fixed Russian translation (thanks to Lutomir) ---- Modified : /branches/7609_AI/Utils/_RussianText.cpp Revision: 616 Author: sevenfm Date: 28 декабря 2017 г. 3:27:11 Message: - SoldierPropertyUpkeep: add no more than MAX_AP_CARRIED suspicion at the end of the turn in turnbased mode - CountSuspicionValue: if alert is raised, count suspicion value for all soldiers who have seen/heard this merc recently ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 615 Author: sevenfm Date: 27 декабря 2017 г. 21:10:22 Message: - Tactical Panel: backgrounds fix - Main Red AI: disable seek/hide when retreating ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 614 Author: sevenfm Date: 26 декабря 2017 г. 17:05:30 Message: - allow starting flanking in prone state when overcrowded or retreating - start retreat counter for militia when ordered Retreat command - added support for png team interface background - use left/wide/panel png background images ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.h Revision: 613 Author: sevenfm Date: 26 декабря 2017 г. 5:02:09 Message: - Red, Black AI: start retreating after using smoke for covering - Red AI: start retreating counter for friend when covering him with smoke - more chance to start flanking after retreating ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 612 Author: sevenfm Date: 25 декабря 2017 г. 20:09:51 Message: Tactical Panel: - RMB - swap hands - show alerted status ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 611 Author: sevenfm Date: 25 декабря 2017 г. 7:14:16 Message: - DetermineMovementMode: use walking mode if no enemy known (less enemy running in peaceful state) - random AI patrol: limit distance from friends at night ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 610 Author: sevenfm Date: 25 декабря 2017 г. 6:45:10 Message: - added support for using middle mouse button in mouse regions - use middle mouse button or [I] key to switch Tactical Panel mode - fixed by with loosing disguise when failing to apply canteen or another item - CheckForChangingOrders: set DEFENSIVE attitude for radio operators (they can be very useful for team as support role and not in the front line) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.h Modified : /branches/7609_AI/Standard Gaming Platform/mousesystem.cpp Revision: 609 Author: sevenfm Date: 25 декабря 2017 г. 2:12:56 Message: - AI: soldier will wear gas mask if he sees gas nearby ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 608 Author: sevenfm Date: 25 декабря 2017 г. 1:13:37 Message: - [N] - disabled showing noise location - use IsCowering check instead of CoweringShockLevel for cowering checks (sight, tunnel vision) - suspicion counter: text localization - don't stop endless LOS on smoke Tactical Panel: - improved panel layout calculation - more soldier condition information - code improvement ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.h Revision: 607 Author: sevenfm Date: 24 декабря 2017 г. 14:34:47 Message: - improved tactical panel: code cleanup and optimization - UNCOVER_IN_COMBAT: disabled by default - QUICK_ITEM_PANEL: enabled by default ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.h Revision: 606 Author: sevenfm Date: 24 декабря 2017 г. 3:41:39 Message: - new option: TACTICAL_INFO_PANEL - Handle UI: update interface if cursor on target - FindAttachmentByClass: allow searching for several class types ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Utils/message.cpp Modified : /branches/7609_AI/Strategic/Auto Resolve.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.h Modified : /branches/7609_AI/Strategic/Auto Resolve.h Modified : /branches/7609_AI/Utils/message.h Revision: 605 Author: sevenfm Date: 23 декабря 2017 г. 17:25:57 Message: New options: - TACTICAL_PANEL - QUICK_ITEM_PANEL - TACTICAL_LOG_PANEL - fixed mouse wheel events for mouse regions - new function: IsLBESlot - update merc panel interface when ALT key is pressed or released - don't allow quick items to work from backpack ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Utils/message.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.h Modified : /branches/7609_AI/Standard Gaming Platform/mousesystem.cpp Modified : /branches/7609_AI/Utils/message.h Revision: 604 Author: sevenfm Date: 21 декабря 2017 г. 6:57:20 Message: - feature from VR: extended tactical panel (by anv) ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/_Ja25RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/gameloop.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.h Modified : /branches/7609_AI/MainMenuScreen.cpp Modified : /branches/7609_AI/Utils/_Ja25DutchText.cpp Modified : /branches/7609_AI/Utils/_Ja25EnglishText.cpp Modified : /branches/7609_AI/Utils/_Ja25FrenchText.cpp Modified : /branches/7609_AI/Utils/_Ja25GermanText.cpp Modified : /branches/7609_AI/Utils/_Ja25ItalianText.cpp Modified : /branches/7609_AI/Utils/_Ja25PolishText.cpp Revision: 603 Author: sevenfm Date: 21 декабря 2017 г. 4:41:48 Message: - new option BAD_TARGET_QUOTE (disabled by default) ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 602 Author: sevenfm Date: 21 декабря 2017 г. 2:01:37 Message: - AI stealth mode tweaks ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 601 Author: sevenfm Date: 21 декабря 2017 г. 1:43:32 Message: - Red AI: improved fDangerousSpot check - removing unused gun from hand: don't put into second hand ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 598 Author: sevenfm Date: 20 декабря 2017 г. 17:39:55 Message: - switch off radio when spending AP, cowering or suppressed - check cowering/collapsed state when increasing SOLDIER_COUNTER_LISTEN at the start of new turn ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 597 Author: sevenfm Date: 20 декабря 2017 г. 15:23:36 Message: - DetermineMovementMode: minor fix ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 596 Author: sevenfm Date: 20 декабря 2017 г. 1:46:30 Message: AI_ACTION_DROP_ITEM: - check that item in HANDPOS exists - drop any item in SECONDHANDPOS if it has flag OBJECT_AI_UNUSABLE, not just weapon SearchForItems: - locations with smoke are good - don't pick up items with OBJECT_AI_UNUSABLE flag ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 595 Author: sevenfm Date: 19 декабря 2017 г. 21:31:32 Message: - new option SHOW_SKILLS_ON_MERC_PORTRAIT (enabled by default) ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Strategic/Map Screen Interface.cpp Revision: 594 Author: sevenfm Date: 19 декабря 2017 г. 16:46:53 Message: - NewGridNo: bounds check for result ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 593 Author: sevenfm Date: 19 декабря 2017 г. 15:28:04 Message: - use ram disk with path Z:\Ja2_log for log files for better performance - radio listening: allow showing noise locations on next turn ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 592 Author: sevenfm Date: 19 декабря 2017 г. 15:06:00 Message: - movement mode: decide if crawl/swat movement mode is more effective because of needed stance change, allow swatting/crawling closer to enemy ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 591 Author: sevenfm Date: 19 декабря 2017 г. 4:22:52 Message: - DetermineMovementMode: always RUNNING for player mercs (for testing purpose) - AnyCoverAtSpot: skip if opponent too close - NumberOfTeamMatesAdjacent: fix vanilla bug - FindAdvanceSpot: reserve AP when searching path, check obstacle near spot, improved performance ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 590 Author: sevenfm Date: 19 декабря 2017 г. 1:48:16 Message: - randomize noise location: more if no LOS from soldier to noise - show noise locator: use red soldier locator only for seen soldiers - show noise locator: only seen/heard last turn - raise alert when jammer found: randomize location depending on distance ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Revision: 589 Author: sevenfm Date: 18 декабря 2017 г. 16:54:51 Message: - faces: show listening icon - x-ray: increased detection range to day vision range - randomize noise location for unseen sources - allow player to remember noise from seen opponents - store non linear noise volume to correctly work with MAX_MISC_NOISE_DURATION - disable lazy civilians code - increment watched location by hearing only for AI soldiers - stop watching/spotting/listening if suppressed - stop listening if APs spent (radio will still work so soldier can become listening again automatically if he spends one turn without losing AP/being suppressed) - update interface panel with DIRTYLEVEL2 level when deducting points - Red AI: additionally stealth movement in realtime, when soldier is flanking or moves in dense terrain noise locators: - don't show for dying or collapsed - listening shows seen/heard 2 turns ago - watching shows seen 2 turns ago - other soldiers show noise ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Revision: 588 Author: sevenfm Date: 18 декабря 2017 г. 4:36:41 Message: - CHANCE_IGNORE_ARMOUR: disabled by default - don't show general noise when radio listening activated - radio listening: remember noise for 2 turns - GetHearingBonus: radio listening, extended ear and normal hearing are mutually exclusive ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 587 Author: sevenfm Date: 18 декабря 2017 г. 2:07:20 Message: - new option: RANDOMIZE_NOISE_LOCATION - ConsiderProne: allow going prone if there are friends under attack nearby - less restrictive any cover check - show noise locations: need to enable radio listening skill to see all locations ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 586 Author: sevenfm Date: 17 декабря 2017 г. 22:50:29 Message: - DetermineMovementMode: take into account terrain density ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 585 Author: sevenfm Date: 17 декабря 2017 г. 16:21:48 Message: - flanking: allow room flanking when soldier cannot find normal flanking spot - Red AI: use smoke cover when flanking - Black AI: use smoke cover when advancing ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Revision: 584 Author: sevenfm Date: 17 декабря 2017 г. 5:27:16 Message: - UIHandleNewBadMerc: create only elites and regulars (Alt+B) - UIHandleSoldierStanceChange: change UI message to screen message - RenderTopmostNoiseLocator: don't show noise locators if more than one soldier selected - SoldierHasLimitedVision: remove alert check - AddSoldierToSectorGridNo: don't show forced turnbased mode message if already in turnbased - StopSeekIncrement: limit increment to once in a turn - new AI function: CheckTossGrenadeAt - abort seeking when soldier sees fresh corpse: check enemy sight to dangerous spot - Red AI: try to use smoke to cover movement - limit civilian AI: allow movement when under fire, check closest noise, allow taking cover only with initial AP ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Revision: 583 Author: sevenfm Date: 16 декабря 2017 г. 13:59:31 Message: - new options: EQUAL_CHANCES (show known enemies/noise locator if SHIFT pressed), CHANCE_IGNORE_ARMOUR (chance to critical hit that partially ignores armour) - chance to reduce armour protection: armour reduction percent depends on impact/armour ratio - InitialAP function indicates that soldier has initial AP (works in realtime) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Interface.h Modified : /branches/7609_AI/Tactical/Interface Control.cpp Revision: 582 Author: sevenfm Date: 15 декабря 2017 г. 17:41:54 Message: - added missing AI_ACTION_FAKE_ALERT string ---- Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 581 Author: sevenfm Date: 15 декабря 2017 г. 17:33:54 Message: - Yellow AI: added start turn check for taking cover - Red AI: take cover decision for civilian AI (only turnbased, check turn start) ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 580 Author: sevenfm Date: 15 декабря 2017 г. 17:16:34 Message: AI optimization: - no Main Red AI for civilians - limit civilian AI (only tun away is under fire, see fresh corpse or soldier nearby) - skip RED if no enemy known, no corpse nearby and no friend under fire ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 579 Author: sevenfm Date: 15 декабря 2017 г. 15:58:46 Message: Red AI: - don't prepare AI data for civilians - search for weapons/ammo once per turn ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 578 Author: sevenfm Date: 15 декабря 2017 г. 15:15:33 Message: - uncover when seen in combat close to a soldier or near enemy: check all not neutral soldiers except player team - Disguise: check only alerted opponents - SoldierPropertyUpkeep: if alerted opponent seen/heard recently, lower suspicion by 10%, if not alerted opponent seen recently, lower suspicion by 25% ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 577 Author: sevenfm Date: 15 декабря 2017 г. 3:33:05 Message: - new options: UNCOVER_IN_COMBAT, ALERT_ON_DEAD_LIMIT - [D] starts player turn with half AP - [Ctrl]+[T] starts forced turnbased with player's turn with half AP - throwing knife: chance for critical hit with multiplier when target soldier cannot see attacker, chance for instant kill when target soldier is not alerted and never seen attacker - garotte: instant kill for collapsed soldiers, chance for instant kill if target soldier never seen attacker ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 576 Author: sevenfm Date: 14 декабря 2017 г. 22:42:46 Message: - no kicks for boxers - GetClosestFlaggedSoldierID: ignore unknown soldiers if they are from different team - turn to closest covert opponent: don't check sight ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 575 Author: sevenfm Date: 14 декабря 2017 г. 22:12:06 Message: - prepared code for rush attack behavior: - reduced flashlight range in Green/Yellow state - new counters: SOLDIER_COUNTER_RUSH_ATTACK, SOLDIER_COUNTER_STOP_SEEK, SOLDIER_COUNTER_RADIO_CALL - garotte attack: bonus to resist if attacker was seen recently - new AI service function: FindClosestVisibleSmoke - Green, Yellow, Red AI: turn to closest known covert soldier - Green, Yellow AI: raise alert if found smoke ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 574 Author: sevenfm Date: 14 декабря 2017 г. 12:07:00 Message: - stealth attack with throwing knife: only if opponent is not alerted and cannot see attacker - garotte attack: chance to kill only if opponent cannot see attacker ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 573 Author: sevenfm Date: 14 декабря 2017 г. 1:53:06 Message: - new action: AI_ACTION_FAKE_ALERT (show radio animation to imitate radio conversations, but don't raise alert) ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/TacticalAI/Knowledge.cpp Revision: 572 Author: sevenfm Date: 13 декабря 2017 г. 21:21:51 Message: - chance to halve armour protection value if impact is much higher - use additional damage effects only for soldiers - no stat loss for vehicles - stealth attack with throwing knife possible if attacker was not seen/heard last turn, reduced chance, so 100% CTH gives 50% chance of instant kill, added movement check ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 571 Author: sevenfm Date: 13 декабря 2017 г. 16:31:42 Message: soldier cannot interrupt, if: - he is cowering - he was hit with damage >= 20 this turn - he was suppressed this turn (so he reacted to suppression) suppression: - min AP to react (change stance or cower) - prone soldier will cower if suppress AP is greater than tolerance - disabled max turn limit - reworked change stance/cower code - attacks: penalize suppression fire - new flag SOLDIER_SUPRESSED_THIS_TURN indicates that soldier was suppressed and reacted to suppression this turn (going down or cowering) - new option RANDOM_INTERRUPTS: determine chance of interrupt depending on duel points ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 570 Author: sevenfm Date: 13 декабря 2017 г. 1:38:26 Message: - suppression balance ---- Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 569 Author: sevenfm Date: 13 декабря 2017 г. 1:13:06 Message: - suppression tolerance balance ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Revision: 568 Author: sevenfm Date: 13 декабря 2017 г. 0:14:45 Message: - experimental knowledge tweak: always prefer personal knowledge - UpdatePublic, UpdatePersonal: added check for bad gridno - FindBestNearbyCover: improved knowledge checks ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 567 Author: sevenfm Date: 12 декабря 2017 г. 22:22:32 Message: Hotkeys: - use SHIFT key to move in formation - Ctrl+Alt+G: toggle formation - G: toggle light effects ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Revision: 566 Author: sevenfm Date: 12 декабря 2017 г. 21:56:48 Message: - MovementNoise: enemy soldiers can use stealth mode Hotkeys: Ctrl+C: disable cheat code Ctrl+D: enable forced turnbased Ctrl+X: toggle sneak mode Ctrl+Shift+X: disable hotkey ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Real Time Input.cpp Revision: 565 Author: sevenfm Date: 11 декабря 2017 г. 20:15:41 Message: - suppression: moved stance/animation checks from LOS to Overhead - player mercs should not die instantly: allow explosive damage reduction, check meanwhile ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 564 Author: sevenfm Date: 11 декабря 2017 г. 16:10:46 Message: - robots should not die instantly - player mercs should not die instantly: improved code for buckshot/autofire attacks - more battlesounds for soldiers ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 563 Author: sevenfm Date: 11 декабря 2017 г. 3:26:32 Message: - OCTH: cover penalty: 3% for each additional tile - NCTH: use iSightRange for GetGearAimBonus calculation - restored weapon type check for damage reduction for player mercs (only guns, throwing knives and blade attacks) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 562 Author: sevenfm Date: 11 декабря 2017 г. 2:28:37 Message: - fix BATTLE_SOUND_HIT1 - always give Night Ops trait to elite soldiers without NVG - increase chance to get Night Ops trait for regular soldiers without NVG ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 561 Author: sevenfm Date: 9 декабря 2017 г. 1:08:27 Message: - NCTH: penalty for obstacles between shooter and target ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 560 Author: sevenfm Date: 9 декабря 2017 г. 1:04:34 Message: - refresh sight when swapping items or using transformation - blind effect for bullets if soldier wears no sun glasses, chance depends on bullet impact value - player mercs should not die instantly: all damage types - AI soldiers: stop flashlight when soldier is hit and drops weapon - AI soldiers: stop flashlights on death/collapsed - no flashlight for dying/collapsed AI soldiers - set level = 0 for soldier when entering/exiting vehicle ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Revision: 559 Author: sevenfm Date: 7 декабря 2017 г. 23:19:58 Message: - NCTH/OCTH visibility penalty ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 558 Author: sevenfm Date: 7 декабря 2017 г. 3:23:51 Message: - extra items: randomize depending on game difficulty level - ApplyEquipmentBonuses: only for player mercs. AI soldiers get camo at creation time - TacticalCreateSoldier: some soldiers start with worn camo, apply camo bonus from gear at start ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 557 Author: sevenfm Date: 6 декабря 2017 г. 22:11:36 Message: - Build 17.12.06 - OCTH: improved cant see target check - allow using flashlight in prone stance ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/GameVersion.cpp Revision: 556 Author: sevenfm Date: 6 декабря 2017 г. 21:16:06 Message: - Red AI: no taking cover in deep water - FindBestNearbyCover: avoid going into deep water - FindAdvanceSpot: skip location if NumberOfTeamMatesAdjacent > 0 ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 555 Author: sevenfm Date: 6 декабря 2017 г. 20:52:21 Message: - allow deep water flanking for some soldiers ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 554 Author: sevenfm Date: 6 декабря 2017 г. 20:21:03 Message: - only elite soldiers will use flashlights - chance to get flare/smoke depends on difficulty level - no more than 1 flare/smoke grenade as added extra item - 75% chance for elite soldier to get NVG - admin soldiers have chance to additionally get tear gas grenade - 50% chance to prefer flare when choosing grenade to throw at night - limit canteen per turn use only in turnbased mode - disable flashlight for AI soldier when turning to avoiding lighting up friends ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 553 Author: sevenfm Date: 2 декабря 2017 г. 18:21:33 Message: - faster locator ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 552 Author: sevenfm Date: 2 декабря 2017 г. 17:24:49 Message: - don't limit throwing smoke grenades when opponent is in a building and we throw grenade outside ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 551 Author: sevenfm Date: 2 декабря 2017 г. 16:17:22 Message: - always apply movement penalty when shooting at AI opponents ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 550 Author: sevenfm Date: 2 декабря 2017 г. 14:44:23 Message: - r8314: SAM site repair is now an assignment. For this, old code has been repurposed. (by Flugente) ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Tactical/Faces.cpp Modified : /branches/7609_AI/Strategic/Assignments.h Modified : /branches/7609_AI/Strategic/mapscreen.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface TownMine Info.cpp Modified : /branches/7609_AI/Strategic/strategicmap.h Revision: 549 Author: sevenfm Date: 2 декабря 2017 г. 14:05:51 Message: - fix: bVisible check - disabled forced tunnel vision in prone stance - repair assignment: stop time only when all items on all soldiers are repaired ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 548 Author: sevenfm Date: 1 декабря 2017 г. 17:49:24 Message: - AI fix: don't attack crows - Red AI: enabled sight cover advance ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 547 Author: sevenfm Date: 16 ноября 2017 г. 18:40:40 Message: - CalcChanceToGetThrough: remember gsLastBulletSpot - FindBestPath: better gas check - new AI function: CountNearbyNeutrals - new AI function: TeamHasActiveRadioOperator - Red AI: allow using rocket launcher CalcBestThrow: - allow using fire/creature gas against zombies - allow using fire/creature gas/mustard gas against collapsed opponents - use public knowledge for grenade/mortar/rocket launcher attacks - use mortar against jammers if there is active radio operator - use rocket launcher against opponents hiding in buildings - enemy team will use grenade/mortar attacks more often when many army guys are killed ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 546 Author: sevenfm Date: 15 ноября 2017 г. 23:49:11 Message: - removed option REINFORCEMENTS_ARRIVE_WITH_ZERO_AP - set ALLOW_INSTANT_INTERRUPTS_ON_SPOTTING = TRUE for AI to work correctly with IIS - set MIN_DELAY_ENEMY_REINFORCEMENTS = 0, MIN_DELAY_MILITIA_REINFORCEMENTS = 0 to avoid bugs with reinforcements - removed extra CalcNewActionPoints from CommonEnterCombatModeCode - disabled additional damage to items in RemoveCapturedEnemiesFromSectorInfo - ChooseMapEdgepoints: remove spot near player mercs only for enemy team, check total number of spots, disable r8395 ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Soldier Init List.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Strategic/Creature Spreading.cpp Modified : /branches/7609_AI/TileEngine/Map Edgepoints.h Revision: 545 Author: sevenfm Date: 12 ноября 2017 г. 0:28:22 Message: CalcBestShot: - if soldier is under fire, prefer to attack opponent who is attacking him - if soldier is not under fire, prefer to attack important opponents (sniper, commander, machinegunner, mortar operator) ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 544 Author: sevenfm Date: 11 ноября 2017 г. 11:45:25 Message: - lower taunt volume if soldier is not seen by player - disabled locator for unseen soldiers seeing player merc - prone soldiers always have tunnel vision - AI soldiers in green state always have limited vision - CalcBestShot: snipers prefer to attack important targets - don't use smoke for cover if there's prone sight cover spot nearby OCTH: - removed fCoverObscured code - reworked sight calculation - less penalty beyond visual range for marksmen/snipers - no SHOOT_UNSEEN penalty for marksmen/snipers when shooting at public seen target ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Civ Quotes.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 543 Author: sevenfm Date: 9 ноября 2017 г. 0:44:21 Message: - suppression: shooting without LOS to target allowed only for GUN_LMG type ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 542 Author: sevenfm Date: 9 ноября 2017 г. 0:26:33 Message: - game settings: fix bugs, add limits - improved InSmoke check - fix AI suppression bug - added check for prone nearby cover for smoke cover decision ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 541 Author: sevenfm Date: 1 ноября 2017 г. 14:04:52 Message: r8504: - New: Additional battlesounds can be used - simply increase the numbering after a sound (xxx_LAUGH, xxx_LAUGH2, xxx_LAUGH3...) - Fix: CHANCE_SAY_ANNOYING_PHRASE causes non-low morale battle sounds not to be played when they should - disabled random adrenaline effect for soldiers under fire - EXTRA_ITEMS: random number of smoke/flare grenades - additional checks for item type when SMOKE_GRENADE item is used in the code ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/Strategic/mapscreen.cpp Modified : /branches/7609_AI/Strategic/Auto Resolve.cpp Modified : /branches/7609_AI/Tactical/qarray.h Revision: 540 Author: sevenfm Date: 29 октября 2017 г. 19:02:18 Message: - new AI function: CheckTossFriendSmoke - RangeChangeDesire: no negative result - min chance to really hit with smoke grenade lowered to 25% - don't throw smoke grenades into water - Red AI: use smoke to cover friend if he is wounded or under heavy fire ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 539 Author: sevenfm Date: 29 октября 2017 г. 17:26:59 Message: - new functions: CheckTossAt, FindTossSpotInDirection - EXTRA_ITEMS: add flares only at night - reworked CheckTossSelfSmoke, fixed adjacent direction bug - Green AI: don't climb at night - don't use smoke for cover at night when not in light ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 538 Author: sevenfm Date: 29 октября 2017 г. 6:39:45 Message: - added new function GetFirstGrenadeOfType to find ID of first grenade of type - EXTRA_ITEMS option now also adds flares ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Items.h Revision: 537 Author: sevenfm Date: 29 октября 2017 г. 5:41:11 Message: - CanClimbFromHere: removed fUp argument - FindClosestClimbPoint: added path check using LegalNPCDestination - Green AI: reduced climbing chance, only soldiers with long range scoped weapons should climb, climbing from the roof disabled - use smoke for cover: added check for nearest smoke effect using CheckSmokeEffectWithRadiusAndRoomCheck, use limited sight cover check - zombies should not climb in Green AI ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Revision: 536 Author: sevenfm Date: 28 октября 2017 г. 21:20:32 Message: - new option EXTRA_ITEMS (100% smoke grenade for elite soldiers, 50% smoke grenade for regulars), enabled by default - limit smoke grenade use (don't use to attack zombies, melee soldiers and soldiers with low marksmanship) - new estimated damage from smoke grenade calculation (depending on opponent's marksmanship, skills, shock level and number of friends who can see this opponent) - Red, Black AI: use smoke for cover when under fire ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Modified : /branches/7609_AI/GameSettings.h Revision: 535 Author: sevenfm Date: 27 октября 2017 г. 18:28:52 Message: - Red AI: check path to closest enemy, set watched location at last seen spot ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 534 Author: sevenfm Date: 27 октября 2017 г. 16:27:34 Message: - r8479 Fix: Squadleader level bonus for other mercs was applied in strategic. ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.h Modified : /branches/7609_AI/Tactical/UI Cursors.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/Strategic/Auto Resolve.cpp Modified : /branches/7609_AI/Strategic/Facilities.cpp Revision: 533 Author: sevenfm Date: 24 октября 2017 г. 22:53:15 Message: - disabled slow animation in FF mode ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 531 Author: sevenfm Date: 24 октября 2017 г. 17:09:37 Message: - Build 17.10.24 - don't use mortar in building - use flares only at night - break deadlock only if ESC key pressed - show message on screen when breaking AI deadlock - fixed AI tooltip display bug - all teams can uncover covert mercs that use flashlight at night or are seen near friends or known enemies in combat - restored smoke penalty (30% LOS per tile) - better AI grenade choosing, use flares only at night, low smoke priority, prefer normal explosion type - don't show error message when HIDE_EXPLORED_ROOM_ROOF_STRUCTURES option is missing ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/GameVersion.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 529 Author: sevenfm Date: 19 октября 2017 г. 23:25:17 Message: - r8498 Fix: wrong limits used - r8499 Fix: stealing from or in transit ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/XML_Background.cpp Revision: 527 Author: sevenfm Date: 18 октября 2017 г. 17:59:19 Message: - r8497 Fix: BP costs not read correctly ---- Modified : /branches/7609_AI/GameSettings.cpp Revision: 525 Author: sevenfm Date: 18 октября 2017 г. 14:47:38 Message: - r7737 fix: The first three boxing fights could never be completed if no boxers were available (direct result of a change in r7263) because Darren's quote requires at least one boxer. If the player killed all boxers during these fights the check would fail. A new externalized parameter "KINGPIN_RING_TILE" for Kingpins location at the ring was implemented. This is used to check if Kingpin is watching these first three fights. If so it will override the BoxersAvailable check. ---- Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Strategic/Quests.cpp Revision: 524 Author: sevenfm Date: 17 октября 2017 г. 0:01:09 Message: - OCTH: movement penalty balance ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/ja2_VS2010.vcxproj Revision: 523 Author: sevenfm Date: 16 октября 2017 г. 23:50:44 Message: - lowered non combat skills when creating new AI soldier (medical, mechanical, explosive, leadership, wisdom) ---- Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 522 Author: sevenfm Date: 12 октября 2017 г. 2:07:50 Message: - LogKnowledgeInfo: don't show soldier's name - OCTH/NCTH: movement penalty tweaks ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 521 Author: sevenfm Date: 11 октября 2017 г. 17:54:42 Message: - Build 17.09.20 - CalcChanceToHitGunAlt: improved movement penalty calculation ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/GameVersion.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 520 Author: sevenfm Date: 24 сентября 2017 г. 12:15:56 Message: - OCTH tooltips: animation penalty - improved OCTH: use max from directional movement penalty and animation movement penalty - CalcBestShot: knowledge/suppression improvements, check LOS to avoid shooting through walls ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 519 Author: sevenfm Date: 23 сентября 2017 г. 16:55:38 Message: - OCTH movement penalty: removed additional penalty for scopes for directional movement penalty ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 518 Author: sevenfm Date: 23 сентября 2017 г. 16:39:13 Message: r8478: - missing laser range in OCTH - missing compare functionality for laser ranges - missing ToHitBonus display for crouched stance ---- Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Revision: 517 Author: sevenfm Date: 23 сентября 2017 г. 16:24:50 Message: - lowered attachment class for soldiers/militia ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 516 Author: sevenfm Date: 21 сентября 2017 г. 17:29:45 Message: - slow animation for visible soldiers when in fast forward mode ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 515 Author: sevenfm Date: 20 сентября 2017 г. 22:21:17 Message: r8472 (by Flugente): - Fix: replaced stdext::hash_map with std::unordered_map, as the former is deprecated - Fix: missing header ---- Modified : /branches/7609_AI/MPConnectScreen.cpp Modified : /branches/7609_AI/Standard Gaming Platform/vobject.cpp Revision: 514 Author: sevenfm Date: 20 сентября 2017 г. 22:18:00 Message: - restored item searching optimization - r8394: Speed up inventory rendering by avoiding unnecessary function calls (by Flugente) - r8367: When trading, mark items that the trader won't buy (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/ShopKeeper Interface.cpp Modified : /branches/7609_AI/Tactical/World Items.cpp Modified : /branches/7609_AI/Tactical/XML_IncompatibleAttachments.cpp Revision: 513 Author: sevenfm Date: 20 сентября 2017 г. 5:27:27 Message: - Build 17.09.20 - Militia command: allow individual orders if soldier has extended ear - don't change orders for militia soldier if it received order from player - SlideTo: use SETLOCATORFAST - auto fast forward update - faster speed for spin kick, radio and sidestepping animations - no radio animation for invisible soldiers - no radio animation in water ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/GameVersion.cpp Revision: 512 Author: sevenfm Date: 19 сентября 2017 г. 23:22:55 Message: - Build 17.09.19 - CAMO_PROFILES option disabled by default - NCTH: reduce movement penalty at close range - Black flashlight: fix divide by zero bug - fix: Russian translation ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/GameVersion.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 499 Author: sevenfm Date: 5 сентября 2017 г. 0:01:05 Message: - covert: uncover when seen in combat close to a soldier or near known enemy ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 498 Author: sevenfm Date: 4 сентября 2017 г. 23:02:48 Message: - EnoughPoints use MSG_INTERFACE instead of MSG_UI_FEEDBACK for "not enough AP" message - SeemsLegit: range check to uncover near fresh corpse increased to ubAIWarningValue - CONSIDERED_NEUTRAL: removed boxer/zombie checks - CalcInterruptDuelPts: allow bonus for melee/unarmed at destance less than DAY_VISION_RANGE / 4 - ValidOpponent, ValidTeamOpponent: removed dying merc check ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 497 Author: sevenfm Date: 4 сентября 2017 г. 18:28:18 Message: - raised weapon adds bonus/penalty depending on direction (only if target is in weapon range) - if soldier has knife/dusters of empty hands, add bonus to interrupt at very close range (1 tile) - if soldier has pistol in hands, add bonus to interrupt on close range (only if target is in weapon range) ---- Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 496 Author: sevenfm Date: 4 сентября 2017 г. 13:51:52 Message: Improved NCTH movement penalty: - added directional penalty (sets min bTilesMoved depending on target's direction, stance, health and agility) - directional penalty is reduced at close range - total movement penalty can be reduced if shooter has high level and dexterity ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 495 Author: sevenfm Date: 4 сентября 2017 г. 13:29:29 Message: - added LogKnowledgeInfo log function, used when updating public/personal knowledge in AI code ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 494 Author: sevenfm Date: 4 сентября 2017 г. 13:22:58 Message: - removed USE_NEW_CTH_CALCULATION option (old NCTH code removed) ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Revision: 493 Author: sevenfm Date: 4 сентября 2017 г. 1:59:35 Message: - allow filling canteens in tactical sector menu - added movement penalty to NCTH calculation ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 492 Author: sevenfm Date: 3 сентября 2017 г. 2:02:11 Message: - only allow chain reaction for volatility >= 10 (if item is not on the ground) - improved total item volatility calculation ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/TileEngine/Explosion Control.h Revision: 491 Author: sevenfm Date: 3 сентября 2017 г. 1:16:10 Message: - auto refill canteens every hour - low volume for eat/drink sounds - disable manual canteen refilling in sector menu - don't allow more than one canteen use/turn - disable auto canteen refill every turn ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/Food.cpp Modified : /branches/7609_AI/Tactical/Food.h Revision: 490 Author: sevenfm Date: 2 сентября 2017 г. 21:33:32 Message: - Build 17.09.02 - fix Fatima bug ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/GameVersion.cpp Revision: 489 Author: sevenfm Date: 1 сентября 2017 г. 20:07:39 Message: - Build 17.09.01 ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/GameVersion.cpp Revision: 488 Author: sevenfm Date: 1 сентября 2017 г. 19:42:24 Message: - Black AI: update knowledge ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 487 Author: sevenfm Date: 1 сентября 2017 г. 19:19:15 Message: - Ctrl+Alt+dot - locate spot - Red AI: update knowledge ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 486 Author: sevenfm Date: 1 сентября 2017 г. 13:28:03 Message: - renamed Knowledge functions - various fixes and code cleanup - no gas damage if soldier is dying ---- Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map Inventory.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/ShopKeeper Interface.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Modified : /branches/7609_AI/TileEngine/SaveLoadMap.cpp Modified : /branches/7609_AI/Strategic/mapscreen.cpp Modified : /branches/7609_AI/Strategic/Creature Spreading.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Bottom.cpp Modified : /branches/7609_AI/Utils/MercTextBox.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map.cpp Modified : /branches/7609_AI/Laptop/BobbyRMailOrder.cpp Modified : /branches/7609_AI/Standard Gaming Platform/FileMan.cpp Modified : /branches/7609_AI/Standard Gaming Platform/WinFont.cpp Modified : /branches/7609_AI/ext/VFS/src/Tools/vfs_parser_tools.cpp Revision: 485 Author: sevenfm Date: 30 августа 2017 г. 23:39:11 Message: - player mercs should not die instantly - CONSIDERED_NEUTRAL: added dying player mercs ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 484 Author: sevenfm Date: 30 августа 2017 г. 22:07:21 Message: - DecideActionRed: removed ubUnconsciousOK argument - UseGunNCTH: initialize fBuckshot - CalcChanceToHitGunAlt: initialize sGearAimBonus - GuyHeardEnemy: fix incorrect knowledge check - new AI functions: AIPersonalSeenKnowledge, ValidTeamOpponent - use ValidOpponent check in AI functions (ignore neutral soldiers, empty vehicles, dying player mercs, Carmen check) - use knowledge functions for AI - AI should ignore dying player mercs and empty vehicles - CreatureDecideActionBlack: use CreatureDecideActionRed instead of DecideActionRed - DecideAlertStatus: decide RED alert status if seen opponents are dying - AIUtils: knowledge fixes ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_AI/TacticalAI/CreatureDecideAction.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/TacticalAI/Knowledge.cpp Modified : /branches/7609_AI/ModularizedTacticalAI/src/LegacyAIPlan.cpp Revision: 483 Author: sevenfm Date: 30 августа 2017 г. 11:55:11 Message: - new AI knowledge functions: AIUsePersonalKnowledge, AIUpdateKnowledge, AIUpdatePersonalKnowledge, AIUpdatePublicKnowledge - new AI function ValidOpponent: check that opponent is active, not dying, not neutral, not empty vehicle and not on the same side ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 482 Author: sevenfm Date: 29 августа 2017 г. 15:13:07 Message: - r8463: When stacking ammo or kits, make the partially full object be the first instead of last on the stack (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Revision: 481 Author: sevenfm Date: 29 августа 2017 г. 14:59:37 Message: - new SOLDIERTYPE functions: IsTank, IsBoxer, IsRobot, IsCovert, IsCovertCiv, IsCovertSoldier - mostly for use with AI - agility gain when sneaking: check that enemy is not collapsed or captured, check that opponent soldier or bloodcat or monster and merc not used elixir, reduce bonus value - alert the soldier in FreePrisoner, EVENT_SoldierHandcuffPerson, EVENT_SoldierApplyItemToPerson, AIDoctorFriend, AIDoctorSelf: min/max fix - CheckEnemyCanAttackSpot: check standard interrupt conditions (breath, collapsed, POW, gassed, cowering) ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 480 Author: sevenfm Date: 28 августа 2017 г. 0:04:36 Message: - SOLDIERTYPE: new functions IsPOW(), IsEmptyVehicle(), IsVehicle() - SightCoverAtSpot, ProneSightCoverAtSpot, AnyCoverFromSpot: check adjacent tiles, check POW, check if knowledge is correct, skip opponent if too far - CheckEnemyCanAttackSpot: ignore opponent if without weapon and too far - FindBestNearbyCover: use sight cover functions ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/Realtime.cpp Revision: 479 Author: sevenfm Date: 27 августа 2017 г. 17:06:59 Message: - removed TESTGUNJAM define - less frequent gun jams ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 478 Author: sevenfm Date: 27 августа 2017 г. 13:41:25 Message: - fix: disable inventory popups for vehicles (by silversurfer) ---- Modified : /branches/7609_AI/Strategic/mapscreen.cpp Revision: 477 Author: sevenfm Date: 27 августа 2017 г. 12:37:32 Message: CanExchangePlaces: - code cleanup - allow exchanging places with captured soldier - don't allow exchanging places with kingpin men ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Soldier Tile.cpp Revision: 476 Author: sevenfm Date: 27 августа 2017 г. 11:22:48 Message: - r8459 Fix: crash when clicking on empty inventory slot - r8460 Fix: crash when attempting to create illegal item - r8461 Fix: stat loss on torso hit never causes STR loss ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Utils/PopUpBox.cpp Modified : /branches/7609_AI/Utils/popup_class.cpp Revision: 475 Author: sevenfm Date: 24 августа 2017 г. 14:19:44 Message: - Chinese localization (by zwwooooo) ---- Modified : /branches/7609_AI/Utils/_ChineseText.cpp Revision: 474 Author: sevenfm Date: 23 августа 2017 г. 0:44:12 Message: - cheat fixes for GERMAN defines - HandleTBPickUpBackpacks: added argument to pick up backpacks for all mercs in sector or just active squad ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Real Time Input.cpp Modified : /branches/7609_AI/Cheats.h Revision: 473 Author: sevenfm Date: 20 августа 2017 г. 23:16:30 Message: HandleItem: - sometimes AI will incorrectly calculate APs needed for attack, allow him to shoot anyway and go into negative APs - allow using weapon for AI even if not enough APs - ApplyClothes: stop auto disguise - LOS: allow random hit only if soldier is visible - localization fixes for covert strings - TurnBasedInput: removed GERMAN defines - Ctrl+B - pick up backpacks - Ctrl+Shift+F - don't pick up backpacks (only sort and separate) - SeparateItems: disable "also empty out LBE items in sector inventory" code - HandleTBPickUpBackpacks: pick up backpacks fro all soldiers in sector ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 472 Author: sevenfm Date: 16 августа 2017 г. 22:57:51 Message: - improved CalcBestShot code ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 471 Author: sevenfm Date: 16 августа 2017 г. 12:03:27 Message: CalcBestShot: - if we can see this soldier after turning - not suppression fire - if soldier was personally seen/heard recently and we know exact location - not suppression fire ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 470 Author: sevenfm Date: 16 августа 2017 г. 3:06:01 Message: - r8451 fix: some mercenaries can't refuel vehicles - new flag: SOLDIER_SKIP_COVER_CHECK - renamed flag SOLDIER_HIT_THIS_TURN to SOLDIER_TAKEN_HIT_THIS_TURN - reworked SkipCoverCheck code: allow cover once in a turn, also allow cover after attack and if soldier has no cover at spot - don't allow cover check in realtime for better performance - Red AI: bonus to Watch decision if soldier is sniper or has scoped weapon - FindBestNearbyCover: no taking cover for tanks - typo fixes ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Revision: 469 Author: sevenfm Date: 12 августа 2017 г. 22:20:25 Message: - if the alert is raised and observer is officer or has higher rank or has same rank and higher experience, soldier can be uncovered CountSuspicionValue: - raised gun doubles suspicion value - multiply suspicion value by uniform level (3 for elite, 2 for regular, 1 for admin or civilian) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 468 Author: sevenfm Date: 12 августа 2017 г. 0:36:52 Message: - more localizations for covert messages ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 467 Author: sevenfm Date: 11 августа 2017 г. 22:46:30 Message: - enemy soldier can uncover covert merc at very close range if he has more explevel + swaudleader skills than merc's explevel + covert skills. - fixed bonus from army men killed in CountSuspicionValue ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 466 Author: sevenfm Date: 11 августа 2017 г. 0:51:09 Message: - project update ---- Modified : /branches/7609_AI/ja2_VS2010.vcxproj Revision: 465 Author: sevenfm Date: 11 августа 2017 г. 0:50:43 Message: - ClosestReachableDisturbance: check all opponents - AIChooseFlashlightDirection: use personal/public knowledge - new knowledge/noise AI functions - use AIFlashlightRange to determine flashlight range for AI ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 464 Author: sevenfm Date: 10 августа 2017 г. 23:26:57 Message: - localizations for covert strings - CalcChanceToHitGunAlt: min 1% CTH when not shooting at head ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Utils/Text.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Revision: 463 Author: sevenfm Date: 10 августа 2017 г. 12:26:26 Message: - use GetAPsToUseFlashlight, GetAPsToSelfDetonate, GetAPsToUseSkill, GetAPsToDoctor, GetAPsToDelayGrenade instead of AP constants - AI will use flashlight in Red state to reveal enemy positions - AI will sometimes use flashlight in Black state before shooting ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Points.h Revision: 462 Author: sevenfm Date: 10 августа 2017 г. 9:58:45 Message: - don't allow reinforcements to appear directly near player mercs - new soldier flag: SOLDIER_AI_FLASHLIGHT - new soldier action: AI_ACTION_SWITCH_FLASHLIGHT - DetermineMovementMode: use running when seeking enemy at night without cover - Red AI: improved night movement - AI uses flashlights at night in Green state ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 461 Author: sevenfm Date: 9 августа 2017 г. 13:41:13 Message: - DisplayLoadScreenWithID: string compare fix - GetCorpseAtGridNo: improved code - always give first turn to enemy when starting turnbased manually - when adding soldier, give first turn to enemy unless in cheat mode - help friends who see covert opponents: consider heard opponents also - use SeekRange to skip too far opponents - German text fix - removed double SingleShotRocketLauncher check in XML items parsing ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/XML_Items.cpp Modified : /branches/7609_AI/Loading Screen.cpp Modified : /branches/7609_AI/Strategic/Game Clock.cpp Revision: 460 Author: sevenfm Date: 8 августа 2017 г. 19:45:31 Message: - CalcBestThrow: allow throwing grenades at opponents heard 2 turns ago ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Revision: 459 Author: sevenfm Date: 8 августа 2017 г. 19:39:07 Message: - CalcBestShot: penalize suppressing targets with high shock level - Red AI: chance to skip suppression fire if target soldier has high shock ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 458 Author: sevenfm Date: 8 августа 2017 г. 19:23:03 Message: Build 17.08.08 - replaced __min and __max in TacticalAI with min and max - Green/Yellow AI: raise alert if certain percent of soldiers killed ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Modified : /branches/7609_AI/GameVersion.cpp Modified : /branches/7609_AI/TacticalAI/NPC.cpp Revision: 457 Author: sevenfm Date: 8 августа 2017 г. 17:40:03 Message: - new option: TACTICAL_REINFORCEMENTS - militia control: for individual orders, check LOS or that merc and militia have extended ear, for sector orders, check that merc has extended ear, don't use radio to give orders - don't allow guiTurnCnt increment if sector is jammed - allow local communication if sector is jammed - Greeen\Yellow AI: tell others the location of jammer when raising alarm ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Tactical Turns.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 456 Author: sevenfm Date: 8 августа 2017 г. 12:04:14 Message: - AI_WEAPON_CHOOSING option is enabled by default - FindHearingAid: check EXTENDEDEAR item or electronic item with hearing bonus - HasExtendedEarOn: use FindHearingAid - MilitiaControl: use HasExtendedEarOn to check if communication is available - CalcEffVolume: use NO_SLOT instead of ITEM_NOT_FOUND - GetHearingBonus use HasExtendedEarOn check - [A} key is used to turn flashlights on/off, auto bandage moved to Ctrl+A - tactical transformation fixes - AICheckCanCommunicate: use HasExtendedEarOn - DetermineFlashbangEffect: some helmets can provide protection, if they provide bright light vision bonus ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/TileEngine/Exit Grids.h Revision: 455 Author: sevenfm Date: 8 августа 2017 г. 0:26:08 Message: - militia control: only allow radio communication if sector is not jammed - disabled code for raising alert when sector is jammed - don't allow local communication if sector is jammed ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Revision: 454 Author: sevenfm Date: 7 августа 2017 г. 23:37:11 Message: - CheckRandomSightCoverSpot: use provided sCheckSpot, bCheckLevel - allow local communications in jammed sector - increase MAX_SPOT_LIST_SIZE - CheckRandomSightCoverSpot: fix bug with loop breaking - DecideActionGreen: check nearby locations for hidden enemy when corpse is found and red alert raised - increase chance to help friend in Green/Yellow state - random chance to ignore noise from covert opponent depending on number of army guys already killed ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Modified : /branches/7609_AI/TacticalAI/Knowledge.cpp Revision: 453 Author: sevenfm Date: 7 августа 2017 г. 15:28:22 Message: - restore original shock from wounds - DecideActionGreen: help friends who see covert opponents - LightTrueLevel: shadows have no effect on light level at night ClosestReachableFriendInTrouble: - roaming range limits - help friends who see covert opponents ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TileEngine/lighting.cpp Modified : /branches/7609_AI/TileEngine/lighting.h Revision: 452 Author: sevenfm Date: 6 августа 2017 г. 1:56:04 Message: CountSuspicionValue: - bonus depending on number of army men already killed - bonus if covert soldier is very close to enemy and alert is raised ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 451 Author: sevenfm Date: 5 августа 2017 г. 23:58:40 Message: - AICalcChanceToHitGun: allow min chance 1 for AI when using NCTH ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 450 Author: sevenfm Date: 3 августа 2017 г. 14:58:27 Message: HourlyLarryUpdate: - initialize fBar for each soldier - check facility instead of hardcoded sectors - squadleaders can prevent mercs from getting wasted - chance of preventing in 100% if snitch\squadleader is not sleeping - base chance to prevent is 50-100%, can be reduced by 25-50% if solder has stealth trait HourlyStealUpdate: - base chance is 50-100%, can be recued by 25-50% if soldier has stealth trait - max 3 stealing attempts each our - limit town loyalty drop from item price to 1000$ ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 449 Author: sevenfm Date: 3 августа 2017 г. 2:22:40 Message: - Build 17.08.03 Snitch: - base chance of stealing if soldier is on assignment 5% - snitch/squadleader will always stop stealing if he is not sleeping - min chance to prevent stealing is 50% - steal less money in towns with low loyalty ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/GameVersion.cpp Revision: 448 Author: sevenfm Date: 2 августа 2017 г. 1:57:58 Message: - GetCorpseAtGridNo: use FindCorpseAtGridNo only if not found corpse structure r8433 fix: - Fix: crash when handling flashing items - Fix: bad argument r8436: - If placing an item fails due to invalid item size, at least inform the player before crashing the game on purpose r8431: - mercs are now used as prison guards regardless of sleep state r8430: slightly improved cursor calculations ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Utils/Cursors.cpp Revision: 446 Author: sevenfm Date: 23 июля 2017 г. 23:41:35 Message: fixes from The_Bob: - r8399 - Fixed random freeze on win8/10 - Fixed crash on mercs entering sector - Fixed crash when using cover display (del/end) - Fixed attachment popup showing incompatible attachments (crash/freeze/confusion on clicking the option) - Fixed attachment popup positioning - Fixed LBE contents corruption/deletion - Fixed access violation (out of array bounds) in interrupt code - Fixed a bunch of random old stuff - Got the project to build on VS2015 - Improved popup class handling of grayed out options - Improved performance of get item assignment check (added by Flugente) - Added Ctrl+Space bind for testing/fixing broken LBE contents - r8400 - Fixed index out of bounds in get items assignment check - Fixed attachment popup not allowing more than one of the same attachment - Improved timer control sanity check code - Added timer adjustment for variable CPU frequency - Added shortcut: ctrl+left-click on attachment to remove and drop it in sector inventory - r8401 - Fixed never ending interrupt bug (cats/bugs got interrupt when out of breath) - Added condition to interrupt code for minimal breath left to get interrupts - Tweaked timer control code - r8404 Added: Ctrl+Shift+E now fill LBE items in sector with other items and places them in vehicles first. Added: Right-Click on remove attachments button on sector inventory screen will not empty LBE items in sector Changed: SLAY_STAYS_FOREVER disables Slay's hourly chance to leave when unattended Added: SLAY_HOURLY_CHANCE_TO_LEAVE setting to Ja2_Options.ini Fixed: a bunch of array index out of bounds bugs Fixed: a bunch of typos in if contitions Fixed: BuildListFile() function loading items from index 1 instead 0 Added translation: Polish text for some map inventory screen items Added translation: English texts for new functionality for other language files Cleaned up some old TODOs - r8407 Cleaned up attachment removal code Fixed rare issue with squads and movement groups not being defined at game start. Fixed wrong type declarations in header files AI CalcBestThrow: - allow shooting with GL at heard only enemies - elite soldiers don't spare grenades - removed fSkipLocation code - new code for mortar/rocket launcher check (shooting at single opponent) - allow CTH bonus for shooting with mortar CalcThrownChanceToHit: - new mortar CTH penalty calculation for AI ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Strategic/strategicmap.cpp Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Squads.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map Inventory.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/SaveLoadGame.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/Vehicles.cpp Modified : /branches/7609_AI/TileEngine/overhead map.cpp Modified : /branches/7609_AI/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_AI/Tactical/DisplayCover.cpp Modified : /branches/7609_AI/TileEngine/Buildings.cpp Modified : /branches/7609_AI/GameVersion.cpp Modified : /branches/7609_AI/Utils/_RussianText.cpp Modified : /branches/7609_AI/Tactical/Civ Quotes.cpp Modified : /branches/7609_AI/Tactical/soldier profile type.h Modified : /branches/7609_AI/Utils/_EnglishText.cpp Modified : /branches/7609_AI/Tactical/Item Types.h Modified : /branches/7609_AI/Utils/_ChineseText.cpp Modified : /branches/7609_AI/Utils/_DutchText.cpp Modified : /branches/7609_AI/Utils/_FrenchText.cpp Modified : /branches/7609_AI/Utils/_GermanText.cpp Modified : /branches/7609_AI/Utils/_ItalianText.cpp Modified : /branches/7609_AI/Utils/_PolishText.cpp Modified : /branches/7609_AI/Strategic/mapscreen.cpp Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Modified : /branches/7609_AI/Tactical/Item Types.cpp Modified : /branches/7609_AI/Tactical/RandomMerc.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map.cpp Modified : /branches/7609_AI/Strategic/strategicmap.h Modified : /branches/7609_AI/Utils/popup_class.cpp Modified : /branches/7609_AI/Init.cpp Modified : /branches/7609_AI/Laptop/BobbyRGuns.cpp Modified : /branches/7609_AI/Laptop/BriefingRoom_Data.cpp Modified : /branches/7609_AI/Laptop/BriefingRoom_Data.h Modified : /branches/7609_AI/Laptop/IMP Background.cpp Modified : /branches/7609_AI/Laptop/finances.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.h Modified : /branches/7609_AI/Tactical/Soldier Init List.h Modified : /branches/7609_AI/Tactical/XML_Clothes.cpp Modified : /branches/7609_AI/Tactical/XML_MercStartingGear.cpp Modified : /branches/7609_AI/Tactical/XML_Vehicles.cpp Modified : /branches/7609_AI/TileEngine/Render Dirty.cpp Modified : /branches/7609_AI/TileEngine/tiledef.cpp Modified : /branches/7609_AI/aniviewscreen.cpp Modified : /branches/7609_AI/ext/libpng/pngget.c Revision: 430 Author: sevenfm Date: 8 июля 2017 г. 0:26:19 Message: - Build 17.07.07 - increased shock level needed for cowering - cowering soldier will always lose cowering state at the start of next turn (and he will stop cowering animation if he has AP>0) - if soldier is cowering, next turn he will have no more than 16-24 APs (this will allow him to move no more than one tile to cover), he can have less APs if he had negative APs because of wounds etc. - SOFT_IRON_MAN option is enabled by default - fixed OCTH aim clicks limit calculation (when soldier had high shock level he could have 8 aim levels) - AI avoids corpses and light at night using path code (experimental, mostly should be noticeable at night battles) - new calculation of marksmanship and dexterity penalty from shock - hardcoded MAX_SUPPRESSION_SHOCK=20 for better balance - AP_MIN_LIMIT = -100..100 (not used in the code) - MercUnderTheInfluence: correctly check for DRUG_TYPE_REGENERATION - AP minimum = -AP_MAXIMUM - running soldier has a 50% chance to ignore suppression - max AP loss from attack: AP_MAXIMUM/2 - new flag SOLDIER_COWER_THIS_TURN indicates that solder has cowered this turn - new flag SOLDIER_HIT_THIS_TURN indicates that soldier was hit this turn by gun/blade/explosion - all soldiers can set flag SOLDIER_TAKEN_LARGE_HIT - randomly add adrenaline effect for soldier under suppression - removed CalcEffectiveShockLevel function - restored small chance to gain dexterity when unjamming gun - always allow small chance to gain experience when unjamming gun (except for easy unjam guns) - new function GuyHeardEnemy - ConsiderProne: don't go prone when under adrenaline - DetermineMovementMode: always use running movement mode when under adrenaline - RangeChangeDesire: bonus +2 when under adrenaline - CalcMorale: bonus +2 when under adrenaline ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/Soldier Control.h Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/GameVersion.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Modified : /branches/7609_AI/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/Tactical/Overhead.h Revision: 428 Author: sevenfm Date: 21 июня 2017 г. 1:04:56 Message: - removed unused parameter from DynamicAdjustAPConstants ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Interface Panels.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Utils/XML_Items.cpp Modified : /branches/7609_AI/GameSettings.h Modified : /branches/7609_AI/Tactical/XML_Merge.cpp Modified : /branches/7609_AI/Tactical/XML_Attachments.cpp Modified : /branches/7609_AI/Tactical/XML_ItemAdjustments.cpp Revision: 427 Author: sevenfm Date: 21 июня 2017 г. 0:38:10 Message: - always stop cowering animation at the start of new turn for player mercs if soldier has APs - CalcNewShock: dauntless/psycho will lose 1/2 shock with high morale, other soldiers will lose 2/3 shock with high morale ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 426 Author: sevenfm Date: 20 июня 2017 г. 19:09:42 Message: - halve AP loss from wounds when under adrenaline ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 425 Author: sevenfm Date: 20 июня 2017 г. 14:30:05 Message: - after some testing, removed suppression AP limits ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 424 Author: sevenfm Date: 20 июня 2017 г. 14:05:24 Message: - limit AP loss from suppression to allow small AP for soldiers to take cover - AP gear bonus fix for 25 AP system ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 423 Author: sevenfm Date: 20 июня 2017 г. 2:19:27 Message: - allow delayed explosions on roofs - MakeCivHostile: use bSide from CivGroupNames.xml - Militia control: use TAKE_COVER order instead of AI_ACTION_RUN_AWAY for retreating to prevent fleeing from sector, set DEFENSIVE attitude before taking cover ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Handle UI.cpp Modified : /branches/7609_AI/Tactical/Interface Dialogue.cpp Modified : /branches/7609_AI/Tactical/Militia Control.cpp Modified : /branches/7609_AI/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_AI/Tactical/Overhead.h Modified : /branches/7609_AI/Tactical/Handle Doors.cpp Revision: 422 Author: sevenfm Date: 12 июня 2017 г. 21:29:39 Message: r8405 fix: NPCs could get covert flags in old trait system which prevented them from ever losing it making them undetectable.(by silversurfer) ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Profile.cpp Revision: 421 Author: sevenfm Date: 5 июня 2017 г. 14:19:17 Message: CalcSuppressionTolerance: - use average tolerance for all soldiers - fix cowering check HandleSuppressionFire: - min/max limits for sFinalSuppressionEffectiveness [0..400] - better shock calculation - max shock limited to 2 * MAX_SUPPRESSION_SHOCK EVENT_BeginMercTurn: - every turn AI soldier gains 2-4 morale points up to limit of 80+2*ExpLevel ---- Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 420 Author: sevenfm Date: 5 июня 2017 г. 13:26:43 Message: CountSuspicionValue: - bonus if observing soldier sees more than one covert soldier - increase *4 if spy is civilian and alert is raised ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 419 Author: sevenfm Date: 5 июня 2017 г. 13:00:26 Message: - AP_MIN_LIMIT = -100..0 - DrawEnemyHealthBar: zero div fix - DeductPoints: limit min AP ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 418 Author: sevenfm Date: 4 июня 2017 г. 14:21:43 Message: - r7337: If is set on a blade, the blade weapon will be replaced with the specified item when a person is hit with it. (by Flugente) ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 417 Author: sevenfm Date: 21 мая 2017 г. 15:44:55 Message: - timer fixes (by The_Bob) ---- Modified : /branches/7609_AI/Utils/Timer Control.cpp Revision: 415 Author: sevenfm Date: 29 апреля 2017 г. 14:52:17 Message: - tunnel vision scout bonus fix - day/bright vision scout bonus fix ---- Modified : /branches/7609_AI/Tactical/Items.cpp Revision: 414 Author: sevenfm Date: 29 апреля 2017 г. 12:16:03 Message: - moved distance/shock aiming level limits to dynamic aiming part - r1587 VR: fixed loading screens wonky behaviour and incorrect resolution detection - if loading screen in specific resolution is not found, first fallback to lower resolution, before falling back to LS_DayGeneric (by anv) ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Loading Screen.cpp Revision: 412 Author: sevenfm Date: 2 апреля 2017 г. 13:21:40 Message: - r8397 fix: game info display showed incorrect levels for BR ---- Modified : /branches/7609_AI/GameSettings.cpp Revision: 411 Author: sevenfm Date: 1 апреля 2017 г. 13:01:41 Message: - less ammo for admins/green militia - less attachments for militia ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Revision: 410 Author: sevenfm Date: 31 марта 2017 г. 23:34:55 Message: - more attachments/scopes for enemy - put gasmask to inventory instead of face slot ---- Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.h Revision: 409 Author: sevenfm Date: 31 марта 2017 г. 17:11:07 Message: - removed obsolete code - choose NVGs only at night - choose NVGs more often for elite soldiers - NightLight: use (gubEnvLightValue >= NORMAL_LIGHTLEVEL_NIGHT) - Red AI shooting: use Random(50) check ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Inventory Choosing.cpp Modified : /branches/7609_AI/Strategic/Strategic Event Handler.cpp Revision: 408 Author: sevenfm Date: 31 марта 2017 г. 15:32:22 Message: - don't show noise locator for invisible voice noise - need more loud noise to show locator OCTH: - disable magic scopes for snipers - increase visual range penalty when beyond visible range - use sniper trait for calculating aiming bonus only when using sniper rifle, rifle or assault rifle - square penalty when shooting beyond sight range AI: - allow shooting at heard enemies if they haven't moved since last turn - don't allow prone shooting when turning - allow shooting in Red AI for all soldiers - medics should check for safe location when moving and healing - only allow going prone when shooting if not turning - DecideAction: replace atan8 with AIDirection ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 407 Author: sevenfm Date: 17 марта 2017 г. 20:56:49 Message: update ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_fix_old/Tactical/Weapons.cpp Modified : /branches/Ja2_VR/Tactical/Weapons.cpp Revision: 405 Author: sevenfm Date: 12 марта 2017 г. 21:54:24 Message: - r8395 Fix: If troops spawn at the very northern edge of a sector, we often barely see them, and cannot target their head or torso. To stop that from happening, do not spawn there. (by Flugente) ---- Modified : /branches/7609_AI/TileEngine/Map Edgepoints.cpp Revision: 404 Author: sevenfm Date: 12 марта 2017 г. 15:02:30 Message: - DetermineMovementMode: don't use running for taking cover when in a room - Black AI: allow changing position depending on number of friends nearby - FindBestNearbyCover: improved can see enemy check - "change position" decision: skip positions with more friends than at previous spot ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 403 Author: sevenfm Date: 12 марта 2017 г. 0:58:45 Message: - increase AI_PATHCOST_RADIUS to 18 - DetermineMovementMode: use running for taking cover when not under attack - CalcMorale: don't limit AI morale for SEEKENEMY and soldiers without weapons - Black AI: new decision "change position" - CalcCoverValue: don't advance when changing position, don't add bonus/penalty when changing position - FindBestNearbyCover: added support for "change position" decision - change position restrictions: any cover at spot, at least DAY_VISION_RANGE / 2 to closest enemy, no water or smoke ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 402 Author: sevenfm Date: 11 марта 2017 г. 15:49:03 Message: - AI morale: suppression shock can reduce AI morale - CalcBestShot: no suppression for dying targets, no suppression for vehicles - Red AI: disable sight cover advance spot, prone cover advance spot Black AI: disable prone cover advance spot - FireFragments: even if explosive item is not directional, use vertical distribution if specified in Explosives.xml ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 401 Author: sevenfm Date: 6 марта 2017 г. 3:54:22 Message: - always show shadows ---- Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TileEngine/renderworld.cpp Modified : /branches/7609_AI/TileEngine/lighting.h Revision: 400 Author: sevenfm Date: 6 марта 2017 г. 2:58:34 Message: - Red AI: allow going prone only if soldier can see opponent or is under fire ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 399 Author: sevenfm Date: 6 марта 2017 г. 1:54:33 Message: - CalcCoverValue: take into account friendly fire chance ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 398 Author: sevenfm Date: 6 марта 2017 г. 1:19:14 Message: - allow shadows at twilight ---- Modified : /branches/7609_AI/TileEngine/lighting.h Revision: 397 Author: sevenfm Date: 4 марта 2017 г. 19:07:44 Message: - r8391 Fix: When reading in Skills_Settings.ini, NUMBER_OF_MAJOR_TRAITS_ALLOWED_FOR_IMP is now limited by min(NUMBER_OF_MAJOR_TRAITS_ALLOWED, MAX_NUMBER_OF_TRAITS_FOR_IMP - 1) ---- Modified : /branches/7609_AI/GameSettings.cpp Revision: 396 Author: sevenfm Date: 4 марта 2017 г. 9:46:41 Message: - FindBestNearbyCover: 25% penalty to smoke locations ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 395 Author: sevenfm Date: 4 марта 2017 г. 9:11:23 Message: - made smoke less attractive for AI ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 394 Author: sevenfm Date: 3 марта 2017 г. 8:32:28 Message: - removed option: SAFE_SUPPRESSION - badass animation fix - OCTH: min CTH = 1 for player team not shooting at head or unseen target - AI: always check suppression direction - AI: better friendly fire checks (don't allow or limit autofire if not safe direction, new friendly fire avoidance check) - CalcBestSHot: take into account friendly fire ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Animation Control.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 393 Author: sevenfm Date: 3 марта 2017 г. 6:20:40 Message: - covert: fix bug ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Revision: 392 Author: sevenfm Date: 3 марта 2017 г. 6:09:33 Message: - OCTH: limit aiming levels depending on shock - no more than 2 clicks at 50% shock - HandleAtNewGridNo: disable stealth sound for non player soldiers - suppression: zero AP fix - AICalcChanceToHitGun: min CTH for AI = 1 - OCTH: square scope movement penalty, reduce percent penalty only to 50% at close range - Red climb: check corpse warning at movement spot ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 391 Author: sevenfm Date: 25 февраля 2017 г. 21:13:11 Message: - remove options: IMPROVED_AIMING_LEVELS, FULL_PATHING - OCTH: limit aiming levels depending on shock - spotting or watching soldier cannot interrupt - disable delayed explosions on roof - Red AI: if soldier is moving to climb, check if he can climb another building ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/Tactical/Items.h Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 390 Author: sevenfm Date: 24 февраля 2017 г. 6:41:19 Message: - CalcCoverValue: reduce cover only if soldier has no cover from enemy - CalculateFiringIncrements: reducde max bullet deviation in OCTH - allow friendly fire for AI when shooting at target with same stance or higher - fix: pBullet->pFirer check ---- Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 389 Author: sevenfm Date: 22 февраля 2017 г. 3:56:45 Message: - set camo/stealth level for palette change to 65 ---- Modified : /branches/7609_AI/Tactical/Rotting Corpses.cpp Modified : /branches/7609_AI/Tactical/Animation Control.cpp Revision: 388 Author: sevenfm Date: 6 февраля 2017 г. 1:37:20 Message: - Improved OCTH: fix for movement penalty calculation at close range ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Revision: 387 Author: sevenfm Date: 5 февраля 2017 г. 2:14:42 Message: - r8388 Fix: merchants stack identical items (by Flugente) - FindBestPath: allow crossing 2 tiles of deep water - Red, Black AI: allow picking up weapons/ammo for militia ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/TileEngine/worldman.cpp Modified : /branches/7609_AI/Tactical/Arms Dealer Init.cpp Modified : /branches/7609_AI/TileEngine/worldman.h Revision: 386 Author: sevenfm Date: 3 февраля 2017 г. 14:22:05 Message: - r8385 Fix: deadlock on ammo creation popup ---- Modified : /branches/7609_AI/Tactical/Interface Items.cpp Revision: 385 Author: sevenfm Date: 3 февраля 2017 г. 14:18:50 Message: - r8386 fix: If 'GetItem' assignment isn't possible due to no valid items in target sector, indicate this to the player. ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Tactical/Tactical Save.cpp Modified : /branches/7609_AI/Tactical/Tactical Save.h Revision: 384 Author: sevenfm Date: 31 января 2017 г. 2:00:53 Message: - r8379 fix: Accelerated roof collapse code (by Flugente) ---- Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 383 Author: sevenfm Date: 31 января 2017 г. 1:57:17 Message: - r8380 fix: crash when entering combat without any mercs in sector on duty (by Flugente) - new function: NumPlayerTeamMembersInSector (returns how many members of a team are in a sector - only intended for OUR_TEAM! POWs not included) ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Strategic/Queen Command.cpp Modified : /branches/7609_AI/Strategic/Queen Command.h Modified : /branches/7609_AI/TileEngine/Tactical Placement GUI.cpp Revision: 382 Author: sevenfm Date: 31 января 2017 г. 1:36:04 Message: - r8382 fix: delayed explosions not possible in roofs (by Flugente) - r8384 fix: crash when loading a savegame repeatedly due to initialisation flag not being reset (by Flugente) LOS: - cowering and prone soldiers can avoid hits - avoid friendly fire for AI Improved OCTH: - 2%/tile added penalty for prone soldier behind cover - 1% penalty for crouched soldier behind cover - allow min CTH 1 for AI when shooting at visible target and not aiming at head ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/TileEngine/physics.cpp Modified : /branches/7609_AI/SaveLoadScreen.cpp Revision: 381 Author: sevenfm Date: 29 января 2017 г. 19:09:24 Message: - unjam gun: lower chance to gain mechanics - NCTH: iron sights bonus fix - bullets: allow hit if target is not cowering - fragments: allow to hit soldier in any stance - OCTH tooltips: target range - StandardInterruptConditionsMet: don't allow interrupts for spotter - Improved OCTH: normal distance for movement penalty = DAY_VISION_RANGE / 2 - SHOOT_UNSEEN_PENALTY for shooting at unseen targets ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Interface Items.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 380 Author: sevenfm Date: 28 января 2017 г. 17:37:01 Message: - new option: IMPROVED_OCTH - turn off "realistic tracers" - disable experimental tunnel vision tweaks - play stealth sound for enemy soldiers - EXT_TOOLTIP_CTH: OCTH tooltips - new OCTH calculation: CalcChanceToHitGunAlt - new AI functions: ClosestPossiblySeenOpponent, ClosestUnseenOpponent - CalcCoverValue: take into account cover when advancing Attacks: - shoot at seen this turn opponents as if they are seen currently - lower suppression priority Red AI: - try to turn to closest possibly seen opponent - turn to closest noise when under fire or at the start of the turn Black AI: - turn to closest unseen opponent before shooting ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/Tactical/Weapons.h Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 379 Author: sevenfm Date: 19 января 2017 г. 22:37:07 Message: strategic movement: less strength bonus for carrying too much AttemptToSmashDoor: only damage health by 1 point ( chance is Result % ) ---- Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/Strategic/Strategic Movement.cpp Revision: 378 Author: sevenfm Date: 19 января 2017 г. 1:34:01 Message: - HandleSight: allow admins to radio - remove comments ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 377 Author: sevenfm Date: 18 января 2017 г. 19:09:05 Message: - Interrupts (original system): raised weapon adds bonus/penalty depending on direction ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/Tactical/TeamTurns.cpp Revision: 376 Author: sevenfm Date: 18 января 2017 г. 15:41:02 Message: Smashing doors: - damage health after unsuccessful kick (no more than 5 points of damage) - damage agility, depending on door strength and soldier skills AI morale: - if closest enemy is too far for weapon and soldier has no prone cover - advance Find best cover: - take into account cover only if soldier has morale lower than MORALE_FEARLESS ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Keys.cpp Revision: 375 Author: sevenfm Date: 18 января 2017 г. 13:52:52 Message: - RED AI: penalize watching if IIS enabled and no instant interrupts - BLACK AI: disabled watch if IIS enabled ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 374 Author: sevenfm Date: 10 января 2017 г. 15:55:41 Message: soldier has tunnel vision when: - lying prone - gun raised - using items adding tunnel vision - in moving animation ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 373 Author: sevenfm Date: 9 января 2017 г. 15:45:02 Message: - TransformObject, DeductPoints: no BP cost for vehicles - suppression tweaks ---- Modified : /branches/7609_AI/Tactical/Items.cpp Modified : /branches/7609_AI/Tactical/Overhead.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Revision: 372 Author: sevenfm Date: 8 января 2017 г. 13:06:41 Message: - use 3/4 effective strength for door kicking - damage crowbar only after failed attempt - reduced damage to crowbar, stress/2 percent chance to damage by 1 point ---- Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Revision: 371 Author: sevenfm Date: 7 января 2017 г. 16:41:07 Message: - stealing chance is 20% at night, 5% at day - allow stealing hidden items of types IC_MISC, IC_MEDKIT, IC_KIT, IC_FACE - for stealing something valuable ( value > 500$ ) - global penalty - DeductPoints: apply background BG_PERC_REGEN_ENERGY only for gaining BP - reverted experimental building fix - DetermineFlashbangEffect: face items with bright light bonus provide protection from blind effect, walkman and item with hearing bonus provide protection from deafening ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/Points.cpp Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/TileEngine/Buildings.cpp Modified : /branches/7609_AI/TileEngine/Explosion Control.cpp Revision: 370 Author: sevenfm Date: 6 января 2017 г. 15:27:26 Message: - Drugs and alcohol: check new trait system, update usTimesStatDamaged - AttemptToSmashDoor: damage agility if not successful, don't reduce lock status if not successful - SMASH_DOOR_CHECK: reduce effective strength for skill check by half ---- Modified : /branches/7609_AI/Tactical/Keys.cpp Modified : /branches/7609_AI/Tactical/SkillCheck.cpp Modified : /branches/7609_AI/Tactical/Drugs And Alcohol.cpp Revision: 369 Author: sevenfm Date: 6 января 2017 г. 8:32:59 Message: - stealing tweaks ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Revision: 368 Author: sevenfm Date: 6 января 2017 г. 7:41:48 Message: - changed chance to prevent getting wasted - 10% to steal money - if cannot fins money in sector, make money instead, average amount is 100$ - check that town has loyalty ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Strategic/Strategic Town Loyalty.cpp Revision: 367 Author: sevenfm Date: 6 января 2017 г. 6:44:18 Message: r8354: - Fix: if merc cannot complain about his equipment due to being asleep or on duty, retry an hour later - Fix: in AIM bios, show max life, not life at start of game - Fix: typo resulted in AIM mercs not refusing job because of hated mercs present when they should do so ---- Modified : /branches/7609_AI/Strategic/Strategic Merc Handler.cpp Modified : /branches/7609_AI/Laptop/AimMembers.cpp Revision: 366 Author: sevenfm Date: 5 января 2017 г. 22:19:05 Message: - chance to prevent stealing: leadership/2 + level*5 + 25*squadleader_num - 25*stealth_num - thief will only steal money - decrease town loyalty when stealing ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Revision: 365 Author: sevenfm Date: 1 января 2017 г. 13:23:05 Message: - r8351 fix: - Fix: wrong backgrounds were filtered out when checking for personality/disability/traits (by Flugente) - CalcBestShot: lowered bonus for suppressing important targets ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Laptop/IMP Background.cpp Revision: 363 Author: sevenfm Date: 20 декабря 2016 г. 1:00:58 Message: - CalcBestShot: prefer to suppress important targets (snipers, machinegunnners, mortar operators, commanders) - new corpse flag: ROTTING_CORPSE_AI_FOUND indicates that enemy soldier found and investigated this corpse ---- Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/Tactical/Rotting Corpses.h Revision: 362 Author: sevenfm Date: 19 декабря 2016 г. 3:58:20 Message: - new function: CountSeenCovertOpponents CountSuspicionValue: - bonus if weapon raised - bonus if covert soldier is spotting - bonus if covert soldier is carrying item with sight bonus in main hand - bonus if observing soldier sees more than one covert soldier ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Revision: 361 Author: sevenfm Date: 18 декабря 2016 г. 7:24:43 Message: - EVENT_BeginMercTurn: stop cowering animation only if soldier has less than cowering shock level - InternalGoAsFarAsPossibleTowards: disabled experimental tweak - Green AI: don't raise alarm when found captured friend if red alert is raised already Red AI: - don't try to free prisoners if soldier is under fire - don't try to free prisoners if solder has seen enemy recently - check path to prisoner for dangerous places - allow soldiers with tools or locksmith kits to open handcuffs, also technicians can open handcuffs ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/TacticalAI/Movement.cpp Revision: 360 Author: sevenfm Date: 17 декабря 2016 г. 20:17:01 Message: - removed AI_TOWN_DEFENSE option - CorpseWarning: removed ubDistance argument (always use CORPSE_WARNING_DIST), added fAllCorpses argument - CheckEnemyCanAttackSpot: added bLevel argument - SeekRange: reworked seek distance depending on orders - AICheckSpotTooFar: always check DAY_VISION_RANGE * 2 from current spot - Main Red AI: penalize seek/watch if target is too far - Corpse warning: don't check corpse counter if enemy can attack spot ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 359 Author: sevenfm Date: 17 декабря 2016 г. 8:55:45 Message: CalcCoverValue: - reworked zombie/HTH attack CTGT value - disabled skipping advancing code ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 358 Author: sevenfm Date: 17 декабря 2016 г. 6:53:04 Message: - use Alt+N to put on gasmasks - FindBestNearbyCover: added fAttack option - removed unused FindBestCoverNearTheGridNo function - disable skipping cover check in turnbased - don't change orders for ENEMY_TEAM - CalcBestShot: check if we can see target after turning and opponent is heard/seen recently or opponent attacked soldier Black AI: - don't use black cover advance when in building - allow cover check if soldier is near sight cover spot and can shoot next turn: check any cover nearby - allow taking cover before shooting if soldier is under fire or he has no any cover or enemy is close CalcCoverValue: - don't advance if enemy is not dying/cowering/collapsed, soldier has any cover, enemy is in gun range and no successful attack, we don't outnumber enemy FindBestNearbyCover: - new check: fCanSeeEnemy, check if soldier will be able to see any recently seen/heard opponent at new spot ---- Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Revision: 357 Author: sevenfm Date: 9 декабря 2016 г. 4:10:21 Message: - AICheckUnderAttack: added sSpot parameter - AICheckHasGun: search for IC_GUN - CanNPCAttack: look for IC_GUN first, then for IC_WEAPON if not found CalcBestShot: - determine enemy location: use personal knowledge if more recent or public knowledge is incorrect - consider target as seen if we can have LOS to opponent after turning, this will allow aimed shooting at currently invisible opponent with single shot weapons - allow suppression fire in Black state - when deciding target to attack, prefer opponent that attacked me recently Red AI: - rest when low on breath: turn to closest threat first - disable seek/help when in building and seen enemy recently: check that we can attack enemy with current gun Black AI: - check if soldier can find better position before firing: check LOS only if we see enemy currently, otherwise find generally better position - get closer to enemy before shooting: only if we see this enemy currently FindBestNearbyCover: - penalize location where soldier was attacked - for DEFENSIVE, bonus 25% in buildings: only if soldier has sight cover at spot CalcCoverValue: - penalty to enemy position value if he cannot see my prone position - bonus to my position value if I can see enemy prone position ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 356 Author: sevenfm Date: 8 декабря 2016 г. 9:09:14 Message: - don't communicate watched location if soldier adds watched location by hearing - disable incrementing watched location by hearing for flanking soldiers ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Revision: 355 Author: sevenfm Date: 8 декабря 2016 г. 6:12:19 Message: - AI_TOWN_DEFENSE disabled by default - moved AP from shock reduction code to CalcActionPoints, updated AICalcActionPoints ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/GameSettings.cpp Revision: 354 Author: sevenfm Date: 8 декабря 2016 г. 5:46:46 Message: - r7724 Bugfix: When using a vehicle to move to an enemy sector mercs will force exit the vehicle. In this case the team panel sort order was random depending on which merc was last selected. This problem occurred because the sort function for the squad was not called for this scenario. It is now called whenever a merc is added to a squad. Because of this the call for the sort function was removed from function SetAssignmentForList(). We do not need to call it twice. ---- Modified : /branches/7609_AI/Tactical/Squads.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Revision: 353 Author: sevenfm Date: 8 декабря 2016 г. 5:35:50 Message: r7988: - Bugfix - POWs' activity level being overwritten - Feature - automatically bandage bleeding mercs on a PATIENT assignment - Bugfix - mercs treated at facilities should not use mercs' medkits - Bugfix for facility patients not detected as being in a facility - Bugfix - iBurstAPCost was ignoring half of its calculation due to extraneous semicolon ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Tactical/Soldier Add.cpp Modified : /branches/7609_AI/Tactical/Interface Enhanced.cpp Modified : /branches/7609_AI/Strategic/Facilities.cpp Revision: 352 Author: sevenfm Date: 8 декабря 2016 г. 4:49:56 Message: r8050: When displaying a merc's maximum assignment points, factor in backgrounds values. ---- Modified : /branches/7609_AI/Strategic/Hourly Update.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/Tactical/LOS.h Modified : /branches/7609_AI/Tactical/SkillCheck.h Modified : /branches/7609_AI/Strategic/Assignments.h Modified : /branches/7609_AI/Strategic/PreBattle Interface.cpp Revision: 351 Author: sevenfm Date: 8 декабря 2016 г. 4:31:14 Message: r8100: Fix: sometimes items moved by the MOVEITEM assignment are left unreachable ---- Modified : /branches/7609_AI/Strategic/Assignments.cpp Revision: 350 Author: sevenfm Date: 7 декабря 2016 г. 22:49:35 Message: r7995: - Bugfix: Reinforcements: Parts of roadblocks were resurrected after reinforcements death (by navaroe) ---- Modified : /branches/7609_AI/Strategic/Auto Resolve.cpp Revision: 349 Author: sevenfm Date: 7 декабря 2016 г. 22:35:51 Message: r8136: - Fix: Get Item assignement: if no valid gridno is found, let the game find one upon loading the sector instead of risking a wrong gridno assignment - Fix: When dropping an item in strategic inventory, height values are not set - Fix: When looking for a valid gridno to drop items t via strategic inventory, WORLD_ITEM_REACHABLE is not reliable, as updated map topology trumps this. Instead rely upon finding a valid gridno once the sector is entered. - Fix: when searching for a new item dropoff gridno, search for new height too - Fix: if items are spawned mid-air, the player cannot retrieve them ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/Strategic/Assignments.cpp Modified : /branches/7609_AI/Strategic/Map Screen Interface Map Inventory.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/TileEngine/overhead map.cpp Modified : /branches/7609_AI/Tactical/Tactical Save.cpp Modified : /branches/7609_AI/Tactical/Interface Control.cpp Revision: 348 Author: sevenfm Date: 7 декабря 2016 г. 22:10:29 Message: - soldier tooltips: show orders/attitude as text - Red seek: allow seeking in prone stance when in dangerous spot - reworked watch location to avoid turning in a loop - Black AI: use any cover advance spot if we outnumber or last attack was successful - CalcCoverValue: add bonus from sight cover - CalcCoverValue: disabled checking for closest opponent ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/Turn Based Input.cpp Modified : /branches/7609_AI/Tactical/SoldierTooltips.cpp Revision: 347 Author: sevenfm Date: 5 декабря 2016 г. 22:15:32 Message: - CalcNewActionPoints: modify new AP from shock before applying limits - stop cowering animation: always stop cowering animation for player mercs if soldier has APs at the start of new turn and soldier is not dying or collapsed ---- Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 346 Author: sevenfm Date: 5 декабря 2016 г. 21:36:38 Message: - new AP from suppression shock calculation - psycho characters recover from suppression shock faster ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Revision: 345 Author: sevenfm Date: 5 декабря 2016 г. 14:21:57 Message: - new soldier flag SOLDIER_FIRED_THIS_TURN indicates that solder has fired this turn - new soldier flag SOLDIER_ATTACKED_THIS_TURN indicates that solder used any attack this turn (shooting/throwing/stabbing) - Red AI: don't end turn when searching for advanced spot if soldier is in light at night - don't skip cautious move when at dangerous spot - Black advance: allow moving if soldier has fired this turn - Black AI: allow cover check if soldier is near sight cover spot, has no cover and can shoot/hide next turn - removed old comments and #if 0 defines ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.cpp Modified : /branches/7609_AI/Tactical/Soldier Control.h Revision: 344 Author: sevenfm Date: 4 декабря 2016 г. 19:43:00 Message: Red AI: find advance spot: - determine regular move spot first, search for advance spot only if regular move spot is valid - use prone cover advance spot only when defending or there are friends nearby under attack or fresh corpses nearby - use any cover advance spot only if there are friends nearby under attack or fresh corpses nearby - crouch before ending turn ---- Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Revision: 343 Author: sevenfm Date: 4 декабря 2016 г. 18:20:45 Message: - WatchedLocLocationIsEmpty: decay watched location if known enemy is dying\cowering or collapsed - main Red AI decisions: penalty to watch decision weight from successful attack, penalize watching if we outnumber enemy ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/Tactical/opplist.h Revision: 342 Author: sevenfm Date: 4 декабря 2016 г. 16:30:34 Message: - DecayPublicOpplist: decay public knowledge if enemy is dying - WatchedLocLocationIsEmpty: check central gridno for public known enemies - new function: PrepareThreatlist - THREATTYPE: added bLevel, bPersonalKnowledge, bPublicKnowledge - DetermineMovementMode: use walking for "get closer" decision only if weapon is raised, soldier is not under fire and in black state - main Red AI: more debug information when calculating decision weights - Black AI get closer: try to get closer if enemy is helpless (dying, cowering or unconscious) even if soldier has cover at his current spot - FindLocations: removed BETAVERSION, DEBUGCOVER defines, moved threat list to PrepareThreatlist function, log prepared threat list - CalcCoverValue: advance only to closest seen/known opponent ---- Modified : /branches/7609_AI/Tactical/opplist.cpp Modified : /branches/7609_AI/TacticalAI/AIInternals.h Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Revision: 341 Author: sevenfm Date: 4 декабря 2016 г. 0:57:21 Message: - renamed CheckDangerousSpot to CheckEnemyCanAttackSpot - AICheckSuccessfullAttack: check friends last attack hit at DAY_VISION_RANGE from closest known opponent - don't consider spot as dangerous at night without NVG if soldier has any cover - allow prone cover advance spot in black state ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Revision: 340 Author: sevenfm Date: 3 декабря 2016 г. 23:49:38 Message: - new function: ClosestSeenOpponentID - fix: uninitialized variable used - take cover: advance only to closest seen last turn enemy ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Revision: 339 Author: sevenfm Date: 3 декабря 2016 г. 21:03:57 Message: - new AI functions: AICheckWeOutnumber, AICheckWeOutnumberPublic, AICheckWeOutnumberLocal - find advance spot: check regular path after searching for advance spots - better "end turn to wait for full AP when searching for advance spot" code - use AICheckWeOutnumber in DecideAction and FindLocations - Panic AI: check if enemy can attack soldier at spot when checking path for fresh corpses ---- Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Revision: 338 Author: sevenfm Date: 3 декабря 2016 г. 20:16:03 Message: Panic AI update: - correctly determine movement mode - when in black state, ignore panic trigger if we don't have enough AP to reach and activate it in one turn - if red alert is raised, also check path for fresh corpses, abort moving to panic trigger if there's fresh corpse in the way ---- Modified : /branches/7609_AI/TacticalAI/PanicButtons.cpp Revision: 337 Author: sevenfm Date: 3 декабря 2016 г. 1:03:22 Message: - allow hiding corpses in water - for AI soldiers, check that item does not provide penalties for current light level when moving face items to face slot - increase base attributes when creating soldier - allow aimed suppression for machinegunners - Black AI: new "get closer before shooting" behavior ---- Modified : /branches/7609_AI/Tactical/Handle Items.cpp Modified : /branches/7609_AI/TacticalAI/Attacks.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/Tactical/Soldier Create.cpp Revision: 336 Author: sevenfm Date: 2 декабря 2016 г. 16:22:05 Message: - less suppression for buckshots in NCTH - AI CTH in OCTH: allow small chance to fire if target not too far even for single shot weapons to prevent silly behavior - CheckForChangingOrders: always change orders for ENEMY_TEAM if AI_TOWN_DEFENSE is disabled - DetermineMovementMode: disabled logging to prevent possible problems - removed penalty for RCD to DEFENSIVE orders - enabled prone cover advance and any cover advance code - don't use advance spots if friends have successful attack - Black advance: check if soldier can find better cover before disabling attack - CalcCoverValue: check any cover from enemy at spot, add penalty to his attack, add bonus to my attack - FindBestNearbyCover: use NO_DISTANCE_LIMIT for fSightCover check, in RED state, skip locations with fresh corpses if not in dangerous place or under attack, check if we outnumber enemy when skipping location without sight cover if enemy is beyond weapon range ---- Modified : /branches/7609_AI/Tactical/Weapons.cpp Modified : /branches/7609_AI/TacticalAI/AIUtils.cpp Modified : /branches/7609_AI/TacticalAI/DecideAction.cpp Modified : /branches/7609_AI/TacticalAI/ai.h Modified : /branches/7609_AI/TacticalAI/FindLocations.cpp Modified : /branches/7609_AI/TacticalAI/AIMain.cpp Modified : /branches/7609_AI/Tactical/LOS.cpp Revision: 335 Author: sevenfm Date: 1 декабря 2016 г. 6:07:49 Message: - disabled SHOW_ENEMY_RANK_ICON option - always show enemy role icon - don't show enemy weapon info if enemy health bars disabled ---- Modified : /branches/7609_AI/Tactical/PATHAI.cpp Modified : /branches/7609_AI/Tactical/Interface.cpp Modified : /branches/7609_AI/GameSettings.cpp Modified : /branches/7609_AI/GameSettings.h Revision: 331 Author: sevenfm Date: 29 ноября 2016 г. 2:19:25 Message: renamed Ja2_fixx to Ja2_AI ---- Added : /branches/7609_AI (Copy from path: /branches/7609_fixx, Revision, 330) Deleted : /branches/7609_fixx Revision: 330 Author: sevenfm Date: 29 ноября 2016 г. 2:18:08 Message: removed Ja2+fix project ---- Deleted : /branches/7609+fix Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Revision: 329 Author: sevenfm Date: 27 ноября 2016 г. 4:57:25 Message: - TakeNewBombFromInventory: disable taking similar items - FindBombNearby: neutral civilians don't need to check LOS, don't set flag for neutral civs to prevent enemy team exploiting this ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Revision: 328 Author: sevenfm Date: 27 ноября 2016 г. 4:26:37 Message: - CTGT_MINI14: check that item is a gun - militia control: change initial spot when on HOLD order - FindBombNearby: always check LOS when searching for bomb, set WORLD_ITEM_SEEN_BOMB flag when bomb is found ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/Tactical/Militia Control.cpp Modified : /branches/7609_fixx/Tactical/World Items.h Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 327 Author: sevenfm Date: 26 ноября 2016 г. 19:43:05 Message: - update _ChineseText.cpp (by zwwooooo) - show turn count in AI log ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Utils/_ChineseText.cpp Revision: 326 Author: sevenfm Date: 26 ноября 2016 г. 19:06:03 Message: - new option: AI_DECISION_TOPIC_INFO - more debug info - removed zombie defines in _ChineseText.cpp ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Utils/_ChineseText.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Revision: 325 Author: sevenfm Date: 26 ноября 2016 г. 13:39:15 Message: - ClosestReachableFriendInTrouble: allow SEEKENEMY, FARPATROL and ONCALL soldiers to help friends not in buildings when defending - SeekRange: if soldier is under attack or in contact with enemy - use current spot - update Chinese translation ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Utils/_ChineseText.cpp Revision: 324 Author: sevenfm Date: 26 ноября 2016 г. 3:58:05 Message: - removed options: UPDATE_GARRISON_ADMINS_PROGRESS_MODIFIER, UPDATE_PATROL_ADMINS_PROGRESS_MODIFIER - new options: AI_TOWN_DEFENSE, AI_WEAPON_CHOOSING, CTGT_MINI14 - Strategic AI: modify speed of admin replacing by difficulty level - ReloadGun fix: allow AI to always reload to prevent it from marking gun as unusable if there's not enough AP to reload - set militia to SEEKENEMY when red alert is raised - UseSightCoverAdvance: always use sight cover advance when defending in town - AICheckIsBandaged disabled GetClosestMedicSoldierID check because of bug - SeekRange: increased distance ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Strategic/Strategic AI.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 323 Author: sevenfm Date: 25 ноября 2016 г. 7:19:15 Message: - attached explosives: allow explosion of grenade attached to tripwire if there is another grenade attached with tripwire activation - AICheckIsBandaged: disabled buggy search medic code - faster fire ambient fade in/out ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TileEngine/Ambient Control.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Revision: 322 Author: sevenfm Date: 25 ноября 2016 г. 2:42:23 Message: - reverted CTGT weapon to Glock 17 - more debug info SearchForItems: - use min gun status 35 when searching for weapon if no weapon in hand - don't search for guns when searching for ammo - safety checks ---- Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 321 Author: sevenfm Date: 24 ноября 2016 г. 19:19:04 Message: Attacks: - initialize ubOpponent - ignore dying target if there's opponent with better health ---- Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 320 Author: sevenfm Date: 24 ноября 2016 г. 17:55:06 Message: - FindAIUsableObjClass removed best gun selection code - CalculateItemSize: attaching explosives can increase item size - CommunicateWatchedLoc: use AICheckCanCommunicate to determine if soldiers can communicate each other - CanMedicAI: allow militia team to become medics - OKToAttack, CanNPCAttack: more debug info ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Revision: 319 Author: sevenfm Date: 24 ноября 2016 г. 0:44:36 Message: - default FALSE value for EXT_TOOLTIP_AI, EXT_TOOLTIP_CTH - fix: CallAvailableEnemiesTo ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Revision: 318 Author: sevenfm Date: 23 ноября 2016 г. 21:52:52 Message: - uploaded _ChineseText.cpp from official stable 7609 ---- Modified : /branches/7609_fixx/Utils/_ChineseText.cpp Revision: 317 Author: sevenfm Date: 23 ноября 2016 г. 21:49:03 Message: r8315: - New command: On [Alt] + [N], all team members in the sector try to put on gas masks - Fix: gasmask status was not always evaluated correctly ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Modified : /branches/7609_fixx/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 316 Author: sevenfm Date: 23 ноября 2016 г. 21:05:06 Message: - r8320: Updated Chinese translation and adjustments in WinFont (by zwwooooo and TBS) ---- Modified : /branches/7609_fixx/Utils/_ChineseText.cpp Modified : /branches/7609_fixx/Standard Gaming Platform/WinFont.cpp Revision: 315 Author: sevenfm Date: 23 ноября 2016 г. 14:09:47 Message: Update: game build ---- Modified : /branches/7609_fixx/GameVersion.cpp Revision: 314 Author: sevenfm Date: 23 ноября 2016 г. 2:17:13 Message: - take into account trap difficulty when performing disarm check - removed wirecutter bonus when disarming tripwire (use items with tag) - fix: positive modifier from trap level when disarming door - examining trap gives 1 + Random(bDetectLevel / 2) bonus ---- Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/Keys.cpp Modified : /branches/7609_fixx/Tactical/ShopKeeper Interface.cpp Modified : /branches/7609_fixx/Tactical/SkillCheck.cpp Revision: 313 Author: sevenfm Date: 23 ноября 2016 г. 1:30:50 Message: - fix: negative discount from backgrounds for betterprices_gun and betterprices ---- Modified : /branches/7609_fixx/Tactical/ShopKeeper Interface.cpp Revision: 307 Author: sevenfm Date: 21 ноября 2016 г. 20:19:48 Message: - fix: don't make a copy of a gun hen disarming tripwire - fix: can attach rubber band only to grenade with normal type explosion - fix: can attach duct tape only to explosives of normal type ---- Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Revision: 306 Author: sevenfm Date: 16 ноября 2016 г. 21:59:06 Message: - r8340 Fix: incorrect underground check for cave vision bonus and scouting - ChanceToGetThrough fix: use Mini-14 for fake bullet firing instead of Glock 17 - ClosestReachableFriendInTrouble: only help friends in buildings when defending in town ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Revision: 305 Author: sevenfm Date: 14 ноября 2016 г. 0:52:50 Message: - use Mini-14 instead of Glock 17 for CTGT test - AI soldiers will not seek enemies that are to far, depending on orders - moved ambient sounds from Sounds to Ambient folder ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TileEngine/Ambient Control.cpp Revision: 304 Author: sevenfm Date: 12 ноября 2016 г. 20:43:31 Message: - new option: IMPROVED_TRACERS - lowered laser bonus when aiming - LocationToLocationLineOfSightTestExt: use max sight - DecayPublicOpplist: decay knowledge if enemy spot is incorrect - opplist.cpp: formatting, removed comments - CheckForChangingOrders: don't change orders for ENEMY_TEAM when defending town or underground and not under fire currently, for CIV_TEAM change orders only if not neutral and seen enemy or under fire - FindBombNearby: check line of sight only when deciding to raise alert - lowered range check for AICheckShortWeaponRange (now DAY / 2) - CalcBestShot: fix bug caused by not initializing fSuppression in a loop - added soldier names to AI log - RED AI: allow cautious move (reserving AP for shooting) when in dangerous spot - CalcCoverValue: instead of dividing by number of seen enemies, use weight function based on distance, advance tweaks ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/TileEngine/Ambient Control.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Modified : /branches/7609_fixx/TileEngine/LightEffects.h Revision: 303 Author: sevenfm Date: 3 ноября 2016 г. 17:34:14 Message: - new feature: fire ambient - new options: ENABLE_TA, VOLUME_TA - print out structure tileset when 'F' key is pressed (by Flugente) ---- Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TileEngine/Ambient Control.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Handle Items.h Modified : /branches/7609_fixx/TileEngine/Ambient Control.h Modified : /branches/7609_fixx/TileEngine/SmokeEffects.cpp Modified : /branches/7609_fixx/TileEngine/SmokeEffects.h Modified : /branches/7609_fixx/gameloop.cpp Revision: 302 Author: sevenfm Date: 3 ноября 2016 г. 0:21:36 Message: - new options: ENABLE_SSA, DEBUG_SSA, VOLUME_SSA - increased SOUND_MAX_CHANNELS to 64 - reduce laser bonus when aiming: 50% penalty at 4 clicks, 66% penalty at 8 clicks - disabled min ubImpact requirement for head explode animation - RangeChangeDesire: fix - new feature: sector ambients - disabled InternalDropBlood log ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TileEngine/Ambient Control.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TileEngine/Ambient Control.h Modified : /branches/7609_fixx/gameloop.cpp Modified : /branches/7609_fixx/Standard Gaming Platform/soundman.cpp Modified : /branches/7609_fixx/Tactical/Overhead.h Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/TileEngine/Ambient Types.h Modified : /branches/7609_fixx/TileEngine/Smell.cpp Revision: 301 Author: sevenfm Date: 31 октября 2016 г. 22:06:41 Message: - , : added scope mode support - stealth, camo penalty for lasers: apply only if weapon is raised - total camo, stealth cannot be negative, camo penalty can reduce only total camo of it's type - reduce laser bonus when aiming (bonus = ToHitBonus / (1 + AimTime)), so lasers are mostly useful for unaimed or hip firing - min gun impact for head explode animation = 30 - min gun impact for chest explode animation = 40 AI: - take cover improvements (check enemy CTGT when adding advance value) Build: - changed exe name to ja2_7609+AI.exe ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Interface Enhanced.cpp Modified : /branches/7609_fixx/Tactical/Items.h Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Weapons.h Modified : /branches/7609_fixx/ja2_VS2010.vcxproj Revision: 300 Author: sevenfm Date: 26 октября 2016 г. 2:13:48 Message: - new AI functions: TeamAtGridno, CheckPublicSpot, CheckRandomSightCoverSpot - FindBombNearby: increase bomb search range - RangeChangeDesire: restore vanilla penalty for DEFENSIVE - increase RCD from bConsNumTurnsWeHaventSeenButEnemyDoes only for SEEKENEMEY orders and other teams than ENEMY_TEAM - RED AI: check if soldier is standing at gridno with old knowledge, remove old knowledge, add noise for random spots near gridno to soldier and his friends - FindSpotMaxDistFromOpponents fix: wrong gridno check when searching for bombs and red smoke ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Utils/Cursors.cpp Revision: 299 Author: sevenfm Date: 24 октября 2016 г. 20:23:16 Message: Militia control improvements: - Hold: change attitude to defensive - Take Cover: use low morale when searching for cover spot CheckForChangingOrders: - don't change orders for STATIONARY/SNIPER - change ONGUARD, ONCALL, CLOSEPATROL, RNDPTPATROL, POINTPATROL to FARPATROL ---- Modified : /branches/7609_fixx/Tactical/Militia Control.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Revision: 298 Author: sevenfm Date: 24 октября 2016 г. 19:50:39 Message: - new options: EXT_TOOLTIP_AI, EXT_TOOLTIP_CTH - disabled support for DIGIFONT.STI - improved gas checks - AnyCoverAtSpot: prone LOS check - allow suppression fire for soldiers with machineguns for 2 turns - allow tanks to use aimed suppression - allow soldiers with machineguns to use aimed suppression in prone stance with full AP - improved WATCH decision - penalize WATCH decision if known enemy at watched location has high effective interrupt level and no prone cover from watch spot - limit fire spreading to 7 generations ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Modified : /branches/7609_fixx/TileEngine/SmokeEffects.cpp Modified : /branches/7609_fixx/TileEngine/SmokeEffects.h Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/TileEngine/worlddef.cpp Revision: 297 Author: sevenfm Date: 21 октября 2016 г. 23:02:56 Message: - enemy role icons: increased red cross size for medic - CalcManThreatValue: new threat calculation for zombies, calc cover depending on distance - CheckSuppressionDirection: tanks always perform safety checks - CalcBestThrow: correctly set grenade information, use BuddyItem for single shot rocket launchers, more debug info - CalcCoverValue: special calculations for zombies: CTGT is calculated from distance ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Revision: 296 Author: sevenfm Date: 21 октября 2016 г. 13:12:37 Message: - New AI functions: AICheckHasGun, AICheckShortWeaponRange CalcCoverValue: - don't try to get closer to zombiesadded modifier to - added modifier to aggression booster depending on cover value at spot - modifiers depending on AP's left needed for attack are applied only if soldier has gun ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 295 Author: sevenfm Date: 21 октября 2016 г. 1:33:27 Message: - CalcMorale: limit AI morale if no successful attack - FindBestNearbyCover: skip location without sight cover if soldier has no weapon ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Revision: 294 Author: sevenfm Date: 21 октября 2016 г. 0:08:26 Message: - RangeChangeDesire, CalcMorale: balance changes - CalcCoverValue: disable agression booster bonus when soldier is under fire and has shock - FindBestNearbyCover: increase bonus for spots with prone sight cover ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Revision: 293 Author: sevenfm Date: 20 октября 2016 г. 23:22:12 Message: - New soldier flag: SOLDIER_SUCCESSFULL_ATTACK indicates that soldier has successfully hit someone this turn - fix: AI soldiers always had low morale - increase max morale limit for AI soldiers - New AI functions: ClosestSeenLastTurnOpponent, SuccessfullAttack, AnyCoverAtSpot, AnyCoverFromSpot - FindAdvanceSpot: new options: ADVANCE_SPOT_SIGHT_COVER, ADVANCE_SPOT_PRONE_COVER, ADVANCE_SPOT_ANY_COVER - abort flanking if AI is breaking deadlock - ConsiderProne: changed min distance to DAY_VISION_RANGE / 3 - RangeChangeDesire: if we have no weapons, try to get closer, bonus if weapon range is short and RCD < 4 - GetClosestMedicSoldierID, GetClosestOfficerSoldierID: check <= range - CalcMorale: bonus if weapon range is short - ProneSightCoverAtSpot: start from STANDING_LOS_POS - CheckDangerousSpot: check enemy gun range - FindBestNearbyCover: in RED state, skip location without prone sight cover if enemy is beyond weapon range at new spot and soldier has prone sight cover - FindAdvanceSpot: avoid bombs, red smoke RED AI: - added random check based on distance to target and weapon range - penalize watching if watch location is beyond weapon range - before anything else, try to turn to closest disturbance - abort seek if closest target is beyond weapon range - turn to closest enemy before seeking ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Revision: 292 Author: sevenfm Date: 20 октября 2016 г. 16:19:00 Message: - AICheckIsBandaged: improved check if soldier is being bandaged ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 288 Author: sevenfm Date: 20 октября 2016 г. 15:10:52 Message: - SoldierGotHitExplosion: enable flyback animation only if explosion power >= 50 and distance from explosion center <= explosion radius / 2 - GetClosestWoundedSoldierID, GetClosestMedicSoldierID: don't check path cost - CalcCoverValue: only apply bonus/penalty for reserving AP if soldier has gun - FindBestNearbyCover: reduce bonus for sight cover, check AP for shooting only if soldier has gun ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 284 Author: sevenfm Date: 20 октября 2016 г. 10:29:21 Message: - attached explosives: cannot attach explosive item with zero volatility (if not using tripwire activation) - disable annoying messagebox when putting group of mercs to sleep, show message in the game log instead - set cost for changing grenade activation mode to 20 AP - AP lost from shock at the start of new turn depends on current shock level and AP loss during previous turn - adrenaline drug can reduce AP loss at he start of new turn (depending on current shock level) - disabled instant damage for fire to prevent problems with fire spreading ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Strategic/Assignments.cpp Modified : /branches/7609_fixx/TileEngine/structure.cpp Revision: 283 Author: sevenfm Date: 19 октября 2016 г. 9:54:41 Message: Added support for DIGIFONT.STI (guiDigits) ---- Modified : /branches/7609_fixx/Tactical/Interface.cpp Revision: 282 Author: sevenfm Date: 18 октября 2016 г. 19:29:51 Message: - show red locators on visible armed timed bombs - set thrown delayed grenade as visible bomb to allow enemy to avoid it ---- Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Interface Control.cpp Modified : /branches/7609_fixx/Tactical/Interface.h Modified : /branches/7609_fixx/TileEngine/physics.cpp Revision: 281 Author: sevenfm Date: 18 октября 2016 г. 14:19:40 Message: - InternalGoAsFarAsPossibleTowards: jump over fence fix from Ja2cw - spread fire: limit spreading depending on number of adjacent tiles already having fire effect - increased NUM_SMOKE_EFFECT_SLOTS to 256 ---- Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TileEngine/SmokeEffects.cpp Modified : /branches/7609_fixx/TileEngine/SmokeEffects.h Revision: 280 Author: sevenfm Date: 18 октября 2016 г. 5:36:20 Message: - experimental fix from Ja2cw: add building information if found room and flat roof at gridno ---- Modified : /branches/7609_fixx/TileEngine/Buildings.cpp Revision: 272 Author: sevenfm Date: 14 октября 2016 г. 22:01:10 Message: - CheckForChangingOrders: change Attitude for medics to CUNNING - ClosestReachableFriendInTrouble: for officers, check that target has seen enemy recently, check that helping soldier has not many friends nearby or there is another officer in this group ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Revision: 271 Author: sevenfm Date: 14 октября 2016 г. 21:43:37 Message: - ClosestReachableFriendInTrouble: medics should help wounded friends, officers should help groups of friendly soldiers that have no officer - GetClosestWoundedSoldierID, GetClosestMedicSoldierID: don't approach soldiers who are under fire or too close to enemy - AICheckIsSniper: check if soldier has sniper rifle in his inventory - Green, Yellow, Red, Black AI: if we are being bandaged - wait - added more debug info to DecideAction.cpp - Red, Black AI: allow healing only if soldier has some cover at spot - Black AI: stop movement if soldier is being bandaged - Black AI: stop flanking when too close to enemy ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 270 Author: sevenfm Date: 14 октября 2016 г. 11:48:20 Message: - GetClosestWoundedSoldierID, GetClosestMedicSoldierID: check path - use AICheckIsMedic instead of CanMedicAI ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 269 Author: sevenfm Date: 14 октября 2016 г. 11:30:48 Message: - show enemy role icon only after 2 turns or in cheat mode ---- Modified : /branches/7609_fixx/Tactical/Interface.cpp Revision: 268 Author: sevenfm Date: 14 октября 2016 г. 10:57:33 Message: - r7072: New Feature: enemies roles allows the AI to use medics; if an enemy is spawned with a radio set, he is more likely to become a radio operator. - r7080: Enemy roles improvement: medics can heal themselves, tanks cannot become medics, and can't be treated by them either, wounded soldiers seek medics, direct sight line between medic and target is no longer required, if hostile civilians allied to the army are in sector, their surrender strength is added to the enemy team ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Modified : /branches/7609_fixx/Strategic/Assignments.cpp Modified : /branches/7609_fixx/Strategic/Assignments.h Revision: 267 Author: sevenfm Date: 14 октября 2016 г. 0:32:56 Message: - r8127: If a tank just took a heavy hit, but cannot see an enemy to fire upon, it can detonate a smoke grenade on itself to hide. - Tank can activate mustard grenade in Red state if there is opponent close - disable suppression fire on close targets ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Inventory Choosing.cpp Revision: 266 Author: sevenfm Date: 13 октября 2016 г. 22:57:58 Message: - fix: merc saying quote when trying to drink alcohol without needed APs - adrenaline reduces AP loss at the start of new turn instead of reducing AP loss in suppression attack - CalcTrapDetectLevel: examining gives 25% bonus, bleeding and shock give penalty - lowered volume for CURSE1 battle sound when gun jams for AI soldier - don't offer surrender when soldier is under fire ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/SkillCheck.cpp Modified : /branches/7609_fixx/Tactical/Drugs And Alcohol.cpp Revision: 265 Author: sevenfm Date: 13 октября 2016 г. 13:15:11 Message: - new shock calculation ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Revision: 264 Author: sevenfm Date: 12 октября 2016 г. 21:44:10 Message: removed ENABLE_ZOMBIES defines ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Utils/_ChineseText.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Modified : /branches/7609_fixx/Tactical/Overhead.h Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Modified : /branches/7609_fixx/Tactical/Inventory Choosing.cpp Modified : /branches/7609_fixx/Laptop/CampaignStats.cpp Modified : /branches/7609_fixx/Laptop/personnel.cpp Modified : /branches/7609_fixx/ModularizedTacticalAI/src/LegacyAIPlanFactory.cpp Modified : /branches/7609_fixx/Options Screen.cpp Modified : /branches/7609_fixx/Strategic/Auto Resolve.cpp Modified : /branches/7609_fixx/Strategic/Meanwhile.cpp Modified : /branches/7609_fixx/Strategic/PreBattle Interface.cpp Modified : /branches/7609_fixx/Strategic/Queen Command.cpp Modified : /branches/7609_fixx/Strategic/Strategic Movement.cpp Modified : /branches/7609_fixx/Tactical/Civ Quotes.cpp Modified : /branches/7609_fixx/Tactical/Merc Entering.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.h Modified : /branches/7609_fixx/Tactical/Soldier Ani.cpp Modified : /branches/7609_fixx/Tactical/Soldier Create.h Modified : /branches/7609_fixx/Tactical/Tactical Turns.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/Utils/Animated ProgressBar.cpp Modified : /branches/7609_fixx/Utils/_DutchText.cpp Modified : /branches/7609_fixx/Utils/_EnglishText.cpp Modified : /branches/7609_fixx/Utils/_FrenchText.cpp Modified : /branches/7609_fixx/Utils/_GermanText.cpp Modified : /branches/7609_fixx/Utils/_ItalianText.cpp Modified : /branches/7609_fixx/Utils/_PolishText.cpp Modified : /branches/7609_fixx/Utils/_RussianText.cpp Modified : /branches/7609_fixx/builddefines.h Revision: 263 Author: sevenfm Date: 12 октября 2016 г. 0:18:18 Message: -New options allow to control process of replacing admins depending on player max progress: UPDATE_GARRISON_ADMINS (FALSE, TRUE) UPDATE_PATROL_ADMINS (FALSE, TRUE) UPDATE_GARRISON_ADMINS_PROGRESS_MODIFIER (-100..100) UPDATE_PATROL_ADMINS_PROGRESS_MODIFIER (-100..100) ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/Strategic/Strategic AI.cpp Revision: 262 Author: sevenfm Date: 11 октября 2016 г. 17:46:11 Message: - removed optimizations when searching item table, this should fix bugs with magazines ---- Modified : /branches/7609_fixx/Tactical/Items.cpp Revision: 261 Author: sevenfm Date: 11 октября 2016 г. 12:42:07 Message: - AI soldiers will avoid red smoke if artillery strike is ordered - AI soldiers will always avoid mustard gas, even if they have gas mask ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Revision: 260 Author: sevenfm Date: 9 октября 2016 г. 23:12:33 Message: - set max mortars per team to DifficultyLevel/2 + 1 ---- Modified : /branches/7609_fixx/Tactical/Inventory Choosing.cpp Revision: 259 Author: sevenfm Date: 9 октября 2016 г. 23:02:13 Message: - r8052 (by silversurfer): Fix: the game had inconsistent handling of maximum XP level. At some points it was 9, at others it was 10. Now it is 10 throughout the code. ---- Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Modified : /branches/7609_fixx/Editor/EditorMercs.cpp Modified : /branches/7609_fixx/Tactical/RandomMerc.cpp Modified : /branches/7609_fixx/Tactical/Soldier Profile.cpp Revision: 258 Author: sevenfm Date: 9 октября 2016 г. 22:47:35 Message: - when putting merc to sleep, show message in game log instead of annoying messagebox ---- Modified : /branches/7609_fixx/Strategic/Assignments.cpp Revision: 257 Author: sevenfm Date: 9 октября 2016 г. 22:02:43 Message: - r7808 (by Flugente): Minor change: when aiming a weapon in prone stance, this also counts as 'mounting' the weapon. This allows redefining 'mounting' as 'weapon is readied an leaning on a physical object, which can be a structure, person or floor' ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Revision: 256 Author: sevenfm Date: 9 октября 2016 г. 21:57:34 Message: - r7791: Enhancement: It is now possible to view detailed camo information on the map screen (mouse-over popup at the camo value) (by silversurfer) ---- Modified : /branches/7609_fixx/Strategic/mapscreen.cpp Revision: 255 Author: sevenfm Date: 8 октября 2016 г. 22:00:47 Message: - Improved "Under fire" AI check - use ubPreviousAttackerID and his sLastTarget ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Revision: 254 Author: sevenfm Date: 8 октября 2016 г. 12:49:21 Message: - fill canteens: if new water quality is better than old - replace completely - new transformation: empty canteen - ambush: don't place soldiers on cliffs ---- Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/Food.cpp Modified : /branches/7609_fixx/Tactical/Soldier Add.cpp Revision: 253 Author: sevenfm Date: 8 октября 2016 г. 1:09:03 Message: - r8312 (by Flugente): Code change: When loading gun/looking for a default maazine for a gun while no mag with fitting magsize exists, instead take a magazine of same calibre and ammotype that has magsize bigger (but close to) the originally requested magsize. ---- Modified : /branches/7609_fixx/Tactical/Items.cpp Revision: 252 Author: sevenfm Date: 6 октября 2016 г. 23:02:28 Message: Fixed bug - CanNPCAttack returned TRUE when soldier's weapon was out of ammo bug he had a grenade, this resulted in soldier trying to shoot without ammo and stopping AI for this soldier because of error ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 251 Author: sevenfm Date: 6 октября 2016 г. 21:43:20 Message: - r8288 fix: one could remove Nails' jacekt via [Ctrl] + [W] in strategic inventory FindAIUsableObjClass: - check only currently seen opponents - stop searching if we see enemy currently and we are carrying weapon in hands and weapon is raised and we have enough AP to attack - always select weapon with max range if we cannot see enemy currently - select weapon with longer range if we see enemy and selected weapon has not enough range - if we see enemy currently - select weapon with best firing speed from all weapons with sufficient range ---- Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Strategic/mapscreen.cpp Revision: 250 Author: sevenfm Date: 5 октября 2016 г. 16:21:28 Message: - new option: SPREAD_FIRE - fix: use FindCorpseAtGridNo instead of GetCorpseAtGridNo, this allows to interact with corpses on roof - InternalIgniteExplosion: no fragments in water, no smoke from explosions in water, no light from fire in water - GenerateExplosionFromExplosionPointer: check water level - fire removes corpses - fire can damage burnable structures - fire can spread when damaging burnable structures - spread fire adds light at night - add burn marks when fire damages structure - cannot spread fire in rain - ExpAffect: don't spread fire on water - hand or GL grenade cannot damage roof - explosion adds burn marks randomly - stun grenades remove fire - fire damages items on the ground - fire will ignite explosive structures - limit smoke effects duration when in the rain - increased NUM_SMOKE_EFFECT_SLOTS to 100 ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TileEngine/SmokeEffects.cpp Modified : /branches/7609_fixx/TileEngine/SmokeEffects.h Modified : /branches/7609_fixx/TileEngine/structure.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.h Revision: 249 Author: sevenfm Date: 4 октября 2016 г. 16:50:59 Message: - Iron Man mode: allow saving in cheat mode - regen boosters: half damage to max health - item transformations: correctly update interface - delayed grenade explosion mode: use transformation to change mode, disabled throwing with SHOFT key pressed ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Items.h Modified : /branches/7609_fixx/TileEngine/physics.cpp Modified : /branches/7609_fixx/Tactical/Drugs And Alcohol.cpp Revision: 248 Author: sevenfm Date: 1 октября 2016 г. 23:43:10 Message: - press SHIFT to throw timed grenade ---- Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/TileEngine/physics.cpp Modified : /branches/7609_fixx/Tactical/Item Types.h Revision: 247 Author: sevenfm Date: 1 октября 2016 г. 2:06:51 Message: - removed option ADVANCED_TACTICAL_AI - added option DELAYED_GRENADE_EXPLOSION (false by default) - UseGun: correctly use usBuddyItem for single shot rocket launcher - not Normal/Stun/Flashbang type explosives will always explode immediately (even with a bad state) ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/TileEngine/physics.cpp Revision: 246 Author: sevenfm Date: 30 сентября 2016 г. 22:57:24 Message: - all hand/GL grenades that can be delayed and don't explode on impact work as timed (so they will explode on next turn) - AI will try to avoid staying near timed grenade ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TileEngine/physics.cpp Revision: 245 Author: sevenfm Date: 26 сентября 2016 г. 22:00:52 Message: - r8275 fix: price display in sector inventory was incorrect and didn't take Shift key into account ---- Modified : /branches/7609_fixx/Strategic/Map Screen Interface Map Inventory.cpp Revision: 244 Author: sevenfm Date: 26 сентября 2016 г. 0:03:31 Message: - check endless prone sight cover at night to determine dangerous spot if soldier has no NVG ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 243 Author: sevenfm Date: 25 сентября 2016 г. 23:42:33 Message: New option: SOFT_IRON_MAN ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Revision: 242 Author: sevenfm Date: 24 сентября 2016 г. 0:21:20 Message: added: r8130, r8131, 8162 -Fix: reinforcements do not arrive when no other enemies are present and reinforcements are ordered to be delayed. -Fix: When MIN_DELAY_ENEMY_REINFORCEMENTS was set in Ja2_Options.ini incoming enemy troops were not placed on the map because their reinforcement timer was not met yet. Also the game was paused so the timer could never run at all. The game is now unpaused whenever we enter the tactical screen. Also if there are no enemies on the map yet the minimum reinforcement delay is ignored. -Fix: The invisible troops fix from r8131 caused defending troops to be handled as reinforcements and appear at the map border instead of the pre-defined positions across the map. This was caused by unpausing the game before the troops had been placed. This revision fixes that and hopefully doesn't break anything else. ---- Modified : /branches/7609_fixx/Strategic/Queen Command.cpp Modified : /branches/7609_fixx/Tactical/Tactical Turns.cpp Revision: 241 Author: sevenfm Date: 23 сентября 2016 г. 23:47:31 Message: r8229 fix: sector information might not be properly filled in autoresolve for militia soldier ---- Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Revision: 240 Author: sevenfm Date: 23 сентября 2016 г. 23:36:44 Message: FindAIUsableObjClass: select any gun with greater range if best gun has not enough range UseSightCoverAdvance: allow administrators to use advance decision, check half vision range for corpses and friends under attack CalcBestShot: allow machinegunners to shoot throw walls (if CTGT != 0) ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 239 Author: sevenfm Date: 22 сентября 2016 г. 14:06:34 Message: - FindAIUsableObjClass: select weapon with best range and speed for current tactical situation - deafened soldier receives no bonus to morale from walkman - allow wearing backpack for covert civs/soldiers, use suspicion counter instead - fix: correctly calculate enemy threat value when deciding attack - allow throwing with less CTH if AI soldier has no gun - stab attack: take cover into account when deciding which enemy to attack - stab attack: take into account moving and turning - don't steal weapons from cowering or prone enemy to prevent possible bug - pick up weapon if soldier has no ammo for his current weapon - RED AI: pick up ammo for current weapon if soldier has no ammo to reload - Black watch: only watch if soldier is already looking in the right direction - increase chance to shoot at head/legs when shooting at zombie - SearchForItems: compare deadliness only when current item in hand is a gun (to allow soldier to pick up gun if he already carries launcher or knife) ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/Morale.cpp Revision: 238 Author: sevenfm Date: 16 сентября 2016 г. 2:36:58 Message: - fix: walkman only works from head slots - bonus 20% to morale when using walkman - if soldier is captured, he cannot see anything - if soldier is captured, he cannot hear anything ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Morale.cpp Revision: 237 Author: sevenfm Date: 16 сентября 2016 г. 1:53:50 Message: Attacks: - Stab hitrate: take into account path and turning cost - NumMercsCloseTo: count all teams except creatures when estimating damage from spit - EstimateShotDamage: take into account breath damage - fix: uninitialized variable used Black AI: - penalize HTH/Melee attack value depending on distance - limit HTH/Melee attacks if soldier is not specialist and the target is not very close ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Revision: 236 Author: sevenfm Date: 14 сентября 2016 г. 2:52:54 Message: - r8297 Fix (by Silversurfer): Tag was overlooked in the r8295 change causing the game to crash on startup. This is now handled differently and properly. - interrupt fix: check NOBODY/NULL instead of Assert in StartInterrupt() - Black AI: shoot/move decision update (black advance) ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Modified : /branches/7609_fixx/Strategic/Strategic Movement Costs.cpp Revision: 235 Author: sevenfm Date: 2 сентября 2016 г. 0:32:19 Message: r8286 fix: invalid access to inventory (by Flugente) NCTH: - critical fix: bad pointer - r8281 fix: gGameCTHConstants.BASE_CROUCHING_STANCE was missing from handling calculations in NCTH (by Silversurfer) - CalcMuzzleSway: removed additional limits to aperture - enabled AIM_VISIBILITY penalty ---- Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 234 Author: sevenfm Date: 24 июля 2016 г. 3:45:05 Message: DecideAction: disabled SwapGoggles ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 233 Author: sevenfm Date: 23 июля 2016 г. 19:49:34 Message: New options: - SAFE_SUPPRESSION (additional checks for suppression) - AI_MISC_INFO (write log to AI_MiscInfo.txt) CalcBestShot: - initialize ubPossible, ubChanceToReallyHit, iAttackValue - use correct gridno for unseen targets - iHitrate fix: multiply by 4 - estimate possible damage when using autofire CalcBestThrow: - initialize ubPossible, ubChanceToReallyHit, iAttackValue - don't use grenades against dying enemies - don't use stun/gas grenades against collapsed enemies - don't use flare if soldier is in light CalcBestStab: - initialize ubPossible, ubChanceToReallyHit, iAttackValue EstimateShotDamage: - disable power loss from distance - added armor coverage EstimateThrowDamage: - tear/mustard gas is much less effective - bonus against standing opponent only for normal type explosion EstimateStabDamage: - less bonus from strength - divide HtH damage by 4 DecideAction: - don't set stealth mode if there are black friends - correctly initialize shot data - correctly check if soldier can use radio/skills - don't try to raise alert if sector is jammed - correctly change stance before firing - reworked turning/raising in RED state - added checks for dangerous spot for fresh corpse avoiding and cautious behavior - penalty to stab attack if soldier has no skills or distance is not very close - disable HtH attacks against zombies if shooting is possible - NeedToRadioAboutPanicTrigger: don't allow raising alarm if sector is jammed Zombie: - check unlimited sight cover when deciding advance spot - wait for next turn is sight cover if cannot find advance spot - allow max roaming for zombies - set bShock = 0 for new zombies - set bShock = 0 for zombies at the start of new turn ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/PanicButtons.cpp Modified : /branches/7609_fixx/TileEngine/overhead map.cpp Revision: 232 Author: sevenfm Date: 22 июля 2016 г. 18:32:26 Message: removed Encyclopedia code ---- Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/ShopKeeper Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Strategic/Map Screen Interface Map Inventory.cpp Modified : /branches/7609_fixx/Laptop/AimMembers.cpp Modified : /branches/7609_fixx/Laptop/BobbyRGuns.cpp Modified : /branches/7609_fixx/Laptop/BriefingRoom_Data.cpp Modified : /branches/7609_fixx/Laptop/BriefingRoom_Data.h Modified : /branches/7609_fixx/Laptop/Encyclopedia_Data_new.cpp Modified : /branches/7609_fixx/Laptop/Encyclopedia_Data_new.h Modified : /branches/7609_fixx/Laptop/Encyclopedia_new.cpp Modified : /branches/7609_fixx/Laptop/Encyclopedia_new.h Modified : /branches/7609_fixx/Laptop/laptop.cpp Modified : /branches/7609_fixx/Laptop/mercs Files.cpp Modified : /branches/7609_fixx/SaveLoadGame.cpp Revision: 231 Author: sevenfm Date: 22 июля 2016 г. 10:33:25 Message: [v] - show if using IIS and NCTH disabled changing OLDEST_SEEN_VALUE to HEARD_2_TURNS_AGO using knowledge: fix for unknown public location Red AI fix: always disable stealth mode Black AI: limit HTH attacks when target is not very close CheckForChangingOrders: don't change attitude for marksmen ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Revision: 230 Author: sevenfm Date: 22 июля 2016 г. 7:06:18 Message: CalcBestThrow: - ignore empty vehicles only if we see other opponents - don't use gas/flashbang against zombies - only normal type explosives against robots, vehicles and tanks ---- Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 229 Author: sevenfm Date: 21 июля 2016 г. 23:47:19 Message: AI update ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 228 Author: sevenfm Date: 21 июля 2016 г. 19:00:31 Message: disabled considering all corpses as dangerous if team cannot see enemy ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Revision: 227 Author: sevenfm Date: 21 июля 2016 г. 16:40:41 Message: Suppression: - 25% less AP loss from adrenaline effect - 25% more Ap loss from adrenaline side effect - modify suppression shock by fear resistance - remove fear resistance from cowering shock level calculation Misc: - CountTeamUnderAttack use bTeam instead of pSoldier - correctly calculate day/night/current vision range depending on ambient light level and weather AI: - consider spot dangerous if there are friends under attack nearby - penalize watch decision if soldier is under attack or has no prone sight cover from known enemy - FindFlankingSpot: avoid moving too close to enemy vision range ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Overhead.h Revision: 226 Author: sevenfm Date: 21 июля 2016 г. 3:14:55 Message: New option AI_SHOT_INFO - log CalcBestShot and CalsBestThrow info DecayPublicOpplist: change OLDEST_SEEN_VALUE to HEARD_2_TURNS_AGO CalcSuppressionTolerance: use morale for AI soldiers Limit morale increase for AI soldiers to 60 + 2 * bExpLevel New shock calculation at start of new turn: bShock = bShock * (400 - 2 * bMorale) / 400 Soldier create, set default morale: bMorale = 60 + 2 * bExpLevel + Random(20) CalcChanceToHitGun: fix bug when checking LOS to non-existing soldier SightCoverAtSpot: added fUnlimited argument New function: AICheckNVG NightLight fix: now working correctly CalcBestShot: - allow shooting at SEEN_LAST_TURN and HEARD_LAST_TURN opponents - no suppression fire in BLACK state - alt weapon holding scope mode is used only when ubAllowAlternativeWeaponHolding == 3 - check that hip firing is allowed - no aiming for suppression fire CalcBestThrow: - allow blowing up empty vehicles CheckIfShotPossible: - TANK will search for gun DecideAction: - swap goggles - fix: >= OKLIFE Red AI: - consider spot as dangerous if soldier has no NVG at night and no unlimited sight cover at spot - allow sniper fire only for snipers and marksmen - disable sniper fire for tanks - only snipers call for spotters - check suppression direction - don't suppress dying or collapsed soldiers - limit suppression autofire to 30 bullets - penalize watching at night if we have no NVG and watched location is not in light - abort seek because of dangerous spot only if there are friends flanking - added turning in random direction if soldier haven't seen enemy recently or has no known enemy - go prone at night when enemy is close and no unlimited sight cover at spot Black AI: - skip autofire if have big chance of friendly fire (multiply friendly chance by 5) - limit autofire by (ubFriendlyFireChance * bDoAutofire < 5 + bShock) ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Revision: 225 Author: sevenfm Date: 19 июля 2016 г. 13:18:16 Message: NCTH: disabled increasing weapon range for fake bullet calculation removed AP_MIN_AIM_ATTACK option (always use 0 instead) CountFriendsBlack: check that soldier is not under fire (when checking not in light at night and no fresh corpse) CalcBestShot: - use last known location for unseen targets - no suppression fire for monsters, throwing knives, for weapons without automatic fire - HeavyGun fix: allow shooting in crouched or prone stance - no hip firing for tanks, vehicles or monsters - fix true stance check - suppression has low priority if there are other targets Black AI: - disabled skipping melee attack for soldiers without Martial Arts skill "if too far and not having APs for at least 3 hits no way to attack" ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Revision: 224 Author: sevenfm Date: 18 июля 2016 г. 1:48:21 Message: New option: BADASS_ANIMATION, disabled by default NCTH: - VERTICAL_BIAS is set to 1.0f - limit max cursor size - show scope mode icon - show laser dot - show bullet deviation - show AP cost only in turnbased - limit bullet count to 10 - increase range for NCTH fake bullet calculation - iron sights receive max bonus only at half day vision range - use sqr, flat and sqrt distribution depending on aperture size - limit max muzzle sway for first shot - always use 1/2 vertical bias for less vertical distribution - more precise AI CTH calculation Drugs: - update alcohol level each hour instead of each turn - using drugs/alcohol requires APs - increase drug effect immediately after using drug - using alcohol with adrenaline boost results in heart attack - alcohol reduces shock Suppression: - hangover status gives penalty to suppression tolerance - under adrenaline, AP loss is greatly reduced - set max AP loss from attack to APBPConstants[AP_MAXIMUM] - suppression is less effective against moving soldier - alcohol reduces shock gain - morale loss for AI soldiers - set min AP from suppression to 0 - cowering soldier looses all AP - cowering shock level is max shock level / 2 - soldiers with cowering shock level start new turn with 0 AP - increase morale for AI soldiers at the start of new turn - use max morale for new created AI soldiers - reduce shock when firing gun, depending on number of bullets, gun damage and loudness - disabled shock effects for CTH calculation (use effective marksmanship and dexterity instead) Misc: - reduce recoil kick for rocket launchers and flamethrowers - shock reduces effective marksmanship and dexterity - use fly back animation only for shotguns, rifles and machineguns - don't say bad quote when placing concertina Fix: - using [Alt]+[D] key in cheat mode - CreateTopMessage: bad memory using AI: - skip noise location if there's friendly soldier found there - estimate new AP at the start of new turn with new shock - suppression shock reduces AI morale, depending on current morale level - Attacks: don't check LOS to target if shooter sees it currently - corpse warning checks corpse level ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/SkillCheck.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Weapons.h Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Modified : /branches/7609_fixx/Tactical/Interface.h Modified : /branches/7609_fixx/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_fixx/Strategic/Hourly Update.cpp Modified : /branches/7609_fixx/Tactical/Animation Control.cpp Modified : /branches/7609_fixx/Tactical/Drugs And Alcohol.h Modified : /branches/7609_fixx/Tactical/Interface Panels.cpp Revision: 223 Author: sevenfm Date: 13 июля 2016 г. 23:53:33 Message: Overhead: don't start cowering animation if soldier is collapsed or dying Red AI: don't allow suppression if there are not prone and not cowering friends in shooting direction Attacks: check line of sight to avoid shooting through walls ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Revision: 222 Author: sevenfm Date: 13 июля 2016 г. 17:12:44 Message: - SEEKENEMY: don't check corpses with AI warning = 0, alway decay watched location if there's no known enemy - end flank approach: end turn if there is sight cover at spot - seek decision: end turn if there is sight cover at new spot ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Revision: 221 Author: sevenfm Date: 13 июля 2016 г. 13:59:51 Message: Movement mode update Go prone when watching: check LOS to standing position FindAdvanceSpot: check MAX_AP_CARRIED at final location when searching for prone cover ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Revision: 220 Author: sevenfm Date: 13 июля 2016 г. 3:27:00 Message: UseSightCoverAdvance: elites always advance, army checks for friends under attack of corpses nearby, admins don't advance Red AI: search for prone cover advance if cannot find sight cover advance spot Red AI: don't switch to green/yellow if there are corpses nearby ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 219 Author: sevenfm Date: 13 июля 2016 г. 1:08:49 Message: safety checks ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Revision: 218 Author: sevenfm Date: 13 июля 2016 г. 1:01:30 Message: no suppression for zombies, creatures, tanks, vehicles and robots ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 217 Author: sevenfm Date: 13 июля 2016 г. 0:55:32 Message: Regen boost: max life damage fix Food: bBleeding cannot be more than bLifeMax - bLife Interface: show tooltips for civilians CIV_NAMES_VALUES: added bSide opplist: don't decay watched location if noone from team sees enemy (so there's no active combat), check that our team cannot see watched tile and adjacent reachable tiles DeductPoints fix: bBleeding > bLifeMax - bLife TacticalCreateSoldier: set custom Side for civilian group in CivGroupNames.xml update: ConsiderProne, DetermineMovementMode CorpseWarning will check for fresh corpses of merc bodytype and same team, check also corpses with AI warning=0 if team cannot see enemy ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/ja2_VS2010.vcxproj Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Modified : /branches/7609_fixx/Tactical/Interface.h Modified : /branches/7609_fixx/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.h Modified : /branches/7609_fixx/Tactical/Food.cpp Modified : /branches/7609_fixx/Tactical/XML_CivGroupNames.cpp Revision: 216 Author: sevenfm Date: 6 июля 2016 г. 0:41:57 Message: FindAdvanceSpot and CheckDangerousSpot use VeteranAI ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 215 Author: sevenfm Date: 5 июля 2016 г. 17:54:29 Message: New function: CountPublicKnownEnemies CountNearbyFriendsLastAttackHit: check also LastTargetSuppressed FindAdvanceSpot: only sight cover Black AI: Black cover advance (if soldier cannot attack or weapon range is short) ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 214 Author: sevenfm Date: 5 июля 2016 г. 14:41:48 Message: DecideAction: added debug info SoldierControl: stop cowering animation for player merc only if soldier has some AP ThreatPercent: use 100% for SEEN_CURRENTLY and SEEN_THIS_TURN Change attitude for sniper to CUNNINGSOLO CountFriendsBlack: add LastTargetSuppressed FindBestNearbyCover fix: keep line of sight to target Red AI: penalty to Watch decision when overcrowded - use DAY_VISION_RANGE / 4 Red seek: search advance spot with sight cover Check seek/hide path: break when found dangerous spot ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Revision: 213 Author: sevenfm Date: 4 июля 2016 г. 21:06:49 Message: Movement mode update Attacks: - penalize going prone from standing - allow shooting in RED state for all soldiers AI Morale update CountFriendsBlack: check collapsed, cowering CheckDangerousSpot: check that enemy is not cowering and has some APs StandardInterruptConditionsMet: cowering soldier cannot interrupt Overhead: pick up backpacks when combat is over opplist fix: effective volume for sleeping soldiers WatchedLocLocationIsEmpty: check NewOKDestination for adjacent tiles Black advance: check RangeChangeDesire >= 3 Decide between attacking and defending: update ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Revision: 212 Author: sevenfm Date: 2 июля 2016 г. 23:46:29 Message: EstimatePath fix: ignore person at destination Soldier Tooltips: show CountFriendsBlack InLightAtNight: use fCheckBuildings to check light inside buildings removed watched locations from ClosestReachableDisturbance Calc best stab attack: allow attacking enemies that seen public or seen this turn by soldier Stab attack: don't change aim time calculated by CalcBestStab FindFlankingSpot: search full search range added FindAdvanceSpot function Zombie AI: debug messages for Red, Black AI Zombie AI: added advancing to sight cover spot, wait for next turn when in cover ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Revision: 211 Author: sevenfm Date: 1 июля 2016 г. 23:31:02 Message: Zombie will take cover if he cannot attack, move to enemy or seek friend ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Revision: 210 Author: sevenfm Date: 1 июля 2016 г. 22:06:46 Message: Red: AI: stop moving at dangerous place if enemy is closer than DAY_VISION_RANGE ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 209 Author: sevenfm Date: 1 июля 2016 г. 19:58:43 Message: LOS: new function SoldierAtGridNoToSoldierLineOfSightTest - check if soldier will have line of sight to enemy at new gridno StopCoweringAnimation: remove SOLDIER_COWERING flag AI: new functions SightCoverNearSpot and ProneSightCoverNearSpot - search for sight cover nearby AI_ACTION_STOP_COWERING: stop cowering for soldiers CalcBestStab: allow stabbing recently seen opponents, 100 AP fix CalcTentacleAttack: 100 AP fix Red, Black decision: before deciding anything, stop cowering Shooting: Reserve MAX_AP_CARRIED before attack if found sight cover spot nearby, try to reserve AP by lowering aim time if needed Shooting: check if soldier can find better position before firing (take cover keeping LOS to target) Punching: don't change AimTime if ECC is not enabled FindBestNearbyCover: added options bReserveAP (reserve AP when searching for cover), ubTargetID (keep LOS to target) ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/LOS.h Revision: 208 Author: sevenfm Date: 30 июня 2016 г. 21:03:12 Message: added r7016: static shadows decrease brightness (by anv) ---- Modified : /branches/7609_fixx/TileEngine/lighting.cpp Revision: 207 Author: sevenfm Date: 27 июня 2016 г. 1:21:12 Message: Watched locations: - allow communication is distance < DAY_VISION_RANGE / 2 and there is line of sight between soldiers - allow communication if both soldiers have hearing aid and distance < DAY_VISION_RANGE - disabled sight check for watched locations (WatchedLocLocationIsEmpty) Remove AI_Decisions.txt file at the start of the game Red AI: - penalize watching if some friends see enemy at watched location - abort seek if moving out of sight cover not at the start of the turn - abort seek if moving out of prone sight cover not at the start of the turn - go prone for watching only in turnbased and only at the start of new turn - abort taking cover if moving out of sight cover not at the start of the turn - abort taking cover if moving out of prone sight cover not at the start of the turn ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Revision: 206 Author: sevenfm Date: 26 июня 2016 г. 19:23:25 Message: Covert: show message when soldier cannot use military colors to disguise as civilian ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Revision: 205 Author: sevenfm Date: 26 июня 2016 г. 19:22:30 Message: More music tracks available: - NOTHING_E_MUSIC - NOTHING_P_MUSIC, - TENSOR_D_MUSIC - TENSOR_P_MUSIC, - BATTLE_B_MUSIC - BATTLE_P_MUSIC, - CREEPY_MUSIC_B - CREEPY_MUSIC_D, - CREATURE_BATTLE_MUSIC_B - CREATURE_BATTLE_MUSIC_D - note: not all tracks need to be provided, but those that are should to be put in correct order (e.g. if there's no BATTLE_O_MUSIC, then BATTLE_P_MUSIC won't be used even if it's put in directory) ---- Modified : /branches/7609_fixx/Utils/Music Control.cpp Modified : /branches/7609_fixx/Utils/Music Control.h Revision: 204 Author: sevenfm Date: 19 июня 2016 г. 2:57:00 Message: lua fixes ---- Modified : /branches/7609_fixx/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_fixx/lua/lua_tactical.cpp Revision: 203 Author: sevenfm Date: 15 июня 2016 г. 16:05:35 Message: allow jumping with backpack ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Modified : /branches/7609_fixx/Tactical/Handle UI.cpp Modified : /branches/7609_fixx/Tactical/Real Time Input.cpp Revision: 202 Author: sevenfm Date: 15 июня 2016 г. 2:00:53 Message: don't use smoke for roof collapsing ---- Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Revision: 201 Author: sevenfm Date: 14 июня 2016 г. 14:11:27 Message: fix: ROOF_COLLAPSE option used wrong section ROOF_COLLAPSE now is disabled by default ---- Modified : /branches/7609_fixx/GameSettings.cpp Revision: 200 Author: sevenfm Date: 12 июня 2016 г. 8:51:22 Message: - remove aidebug.txt when the game starts - disable aggression booster for neutrals and soldiers under fire - allow small smoke in rooms after explosions - use SMOKE_GRENADE to create small smoke after explosion or when roof collapses ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/TileEngine/SmokeEffects.cpp Modified : /branches/7609_fixx/TileEngine/SmokeEffects.h Revision: 199 Author: sevenfm Date: 10 июня 2016 г. 4:21:47 Message: New option: AI_COVER_INFO ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Revision: 198 Author: sevenfm Date: 9 июня 2016 г. 23:45:56 Message: Changed ROOF_COLLAPSE_ITEM flag to 268435456. Create smoke when roof collapses using SMALL_SMOKE item, if ADD_SMOKE_AFTER_EXPLOSION option is set. ---- Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Item Types.h Revision: 197 Author: sevenfm Date: 9 июня 2016 г. 22:00:29 Message: r8121: - When a roof collapses, smoke can briefly cloud the debris. - Improved roof collapsing for small roofs. ---- Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Revision: 196 Author: sevenfm Date: 9 июня 2016 г. 21:51:49 Message: update: - Fix: roofs at the center of an explosion always collapsed - if a a roof collapses, any structures built on it (fans, sandbags) are destroyed - if a a roof collapses, any corpses on it are moved to the floor - new option: ROOF_COLLAPSE ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/TileEngine/structure.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.h Modified : /branches/7609_fixx/TileEngine/SaveLoadMap.cpp Modified : /branches/7609_fixx/TileEngine/SaveLoadMap.h Modified : /branches/7609_fixx/TileEngine/structure.h Modified : /branches/7609_fixx/TileEngine/worldman.cpp Modified : /branches/7609_fixx/TileEngine/worldman.h Revision: 195 Author: sevenfm Date: 9 июня 2016 г. 20:15:42 Message: Roof collapsing: r7614, r7618 ---- Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/TileEngine/structure.cpp Modified : /branches/7609_fixx/Tactical/Item Types.h Modified : /branches/7609_fixx/TileEngine/SaveLoadMap.cpp Modified : /branches/7609_fixx/TileEngine/SaveLoadMap.h Modified : /branches/7609_fixx/TileEngine/worldman.cpp Modified : /branches/7609_fixx/TileEngine/worldman.h Modified : /branches/7609_fixx/TileEngine/Explosion Control.h Revision: 194 Author: sevenfm Date: 9 июня 2016 г. 16:33:15 Message: r8236 Fix: corpses on a roof cannot be interacted with Note that once a rooftop corpse has been decapitated, it cannot be accessed again, due to as of yet unclear structure handling. ---- Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.h Revision: 193 Author: sevenfm Date: 9 июня 2016 г. 0:26:16 Message: UpdateStrategicDetectionLevel fix: reset detection level Scouts can detect enemy direction Skyrider can detect enemy direction ScoutIsPresentInSquad: allow scouting only if soldier is not in a vehicle and not on assignment StartCivQuote fix: uninitialized ubCivQuoteID2 IsActionAffordable: second argument is optional (use aiData.bAction by default) ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Strategic/Strategic Movement.cpp Modified : /branches/7609_fixx/Tactical/Civ Quotes.cpp Modified : /branches/7609_fixx/Strategic/Facilities.cpp Modified : /branches/7609_fixx/Strategic/Map Screen Interface Map.cpp Revision: 192 Author: sevenfm Date: 7 июня 2016 г. 18:54:23 Message: Clothes/Covert Operations: - changed SOLDIER_COVERT_AUTO_NOREDISGUISE to SOLDIER_COVERT_AUTO_DISGUISE - disabled SOLDIER_NEW_VEST, SOLDIER_NEW_PANTS - disguise/lose disguise in [Ctrl]+[.] dialog - loose disguise every time we apply clothes - don't disguise automatically when applying clothes - don't need new clothes to disguise, only check that they are not damaged - loose disguise when vest/pants are damaged AI: - raise gun when seeking only at the start of new turn ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Revision: 191 Author: sevenfm Date: 7 июня 2016 г. 14:02:51 Message: Loose disguise when soldier is hit in vest/legs Stop cowering animation at the start of new turn only for player mercs Disable automatic disguise if soldier has damaged vest/pants All soldiers start wearing clothes DecideAction: stop moving to dangerous spot if RCD < 4 ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Revision: 190 Author: sevenfm Date: 6 июня 2016 г. 21:48:50 Message: SeemsLegit: check that we still wear correct clothes ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Revision: 189 Author: sevenfm Date: 6 июня 2016 г. 21:38:15 Message: Removed option: AI_SHOW_RED_DECISION LuaTacticalSetup fix: TOTAL_SOLDIERS check Watched locations: - DecayIndividualOpplist fix: MAX_NUM_SOLDIERS limit - FindWatchedLoc: check reachable adjacent tiles - WatchedLocLocationIsEmpty: check that noone from team sees watched tiles GetUniformType fix: NUM_UNIFORMS limit SeemsLegit: check for damaged clothes RandDestWithinRange: check for doors only at level 0 ClosestReachableDisturbance: also consider inspecting watched locations CalcMorale: - neutrals always have low AI morale even if they have weapons (so they run from enemy) - bonus if last target is unconscious or suppressed DecideAction: new debug information Main RED AI: don't go prone when watching (to prevent endless turning) FindBestNearbyCover: path cost fix ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/lua/lua_tactical.cpp Revision: 188 Author: sevenfm Date: 5 июня 2016 г. 22:34:31 Message: EDB fix: - incorrect sized array for secondary item stat regions - incorrect check for secondary item stat display removed ---- Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/Interface Enhanced.cpp Modified : /branches/7609_fixx/Standard Gaming Platform/mousesystem.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.h Revision: 187 Author: sevenfm Date: 5 июня 2016 г. 17:58:48 Message: Bug fixes ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Interface Enhanced.cpp Modified : /branches/7609_fixx/Tactical/Soldier Profile.cpp Modified : /branches/7609_fixx/TileEngine/overhead map.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.h Revision: 186 Author: sevenfm Date: 4 июня 2016 г. 23:06:55 Message: r8247 fix: AimLevels bonus was displayed for OCTH although it doesn't apply there DetermineMovementMode: - night crawling - getting closer - crawling when taking cover - crawling for snipers on roofs Attacks: - allow suppression fire on recently heard opponents - dying or unconscious soldiers have low priority RED sniper: - show "Sniper!" message only for real snipers BLACK: - chance to stop shooting with high friendly fire chance - reserve APs to hide after shot when in dangerous place - skip autofire completely if have big chance of friendly fire - allow getting closer before shooting for RCD >= 3 ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Interface Enhanced.cpp Revision: 185 Author: sevenfm Date: 31 мая 2016 г. 1:57:28 Message: HandleSnitchExposition: wrong check HourlySnitchUpdate: NUM_PROFILES limit Lua IniFunction: assignment instead of check l_SetGlobalLuaBool: gLuaGlobal[] 1000 limit RemoveMPButtonsForMapScreen: MAX_MP_BUTTONS limit StrategicHandleQueenLosingControlOfSector: MAP_WORLD_X * MAP_WORLD_Y limit AllowedAimingLevels: limit aim levels depending on distance FindBestNearbyCover: correctly calculate AP cost ZombieDecideActionRed: deep water check LightCreateOmni: check LightGetFree return value LightCreateSquare: check LightGetFree return value LightCreateElliptical: check LightGetFree return value LightLoad: check LightGetFree return value LightSpriteCreate: check LightSpriteGetFree return value WrapString: fixed '/0' char ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/Strategic/Strategic AI.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Modified : /branches/7609_fixx/Strategic/LuaInitNPCs.cpp Modified : /branches/7609_fixx/Strategic/Assignments.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/Strategic/mapscreen.cpp Modified : /branches/7609_fixx/Strategic/Hourly Update.cpp Modified : /branches/7609_fixx/TileEngine/lighting.cpp Modified : /branches/7609_fixx/TacticalAI/NPC.cpp Modified : /branches/7609_fixx/Utils/Utilities.cpp Revision: 184 Author: sevenfm Date: 28 мая 2016 г. 3:05:50 Message: New option: AI_DECISION_INFO - log AI decisions to AI_Decisions.txt Added debug topic TOPIC_DECISIONS ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/gameloop.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/ModularizedTacticalAI/src/LegacyAIPlan.cpp Modified : /branches/7609_fixx/Standard Gaming Platform/TopicIDs.h Modified : /branches/7609_fixx/TacticalAI/CreatureDecideAction.cpp Revision: 183 Author: sevenfm Date: 28 мая 2016 г. 0:49:38 Message: Flanking: allow 1/2 of mercs to flank RandDestWithinRange: don't go too far from closest not SEEKENEMY friend if alert is not raised yet StandardInterruptConditionsMet: - allow interrupt if soldier is under fire - don't allow interrupt if shock level percent > 50 Ctrl+D - skip interrupts for this merc only Ctrl+Alt+D - skip interrupts for player team ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Revision: 182 Author: sevenfm Date: 27 мая 2016 г. 18:35:53 Message: New option: AI_SHOW_RED_DECISION StartInterrupt: check that soldier that receives AI control is not null Drop/pick up backpacks - added check for DropPackFlag, only current squad will drop backpacks, added message for successful drop/pick up RandDestWithinRange - removed room limit when alert is not raised RED seek, hide: check AI morale < 4 when aborting seek because of dangerous spot FindFlankingSpot: avoid locations with fresh corpses ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Revision: 181 Author: sevenfm Date: 27 мая 2016 г. 3:03:53 Message: DeductPoints, ResolvePendingInterrupt, StartInterrupt: MAX_NUM_SOLDIERS fix RenderOverheadOverlays: use last soldier in player team FindSoldierByProfileID: changed loop to use ubLoop < ubLoopLimit ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Modified : /branches/7609_fixx/Tactical/Soldier Profile.cpp Modified : /branches/7609_fixx/TileEngine/overhead map.cpp Revision: 180 Author: sevenfm Date: 27 мая 2016 г. 2:35:09 Message: FindSoldierByProfileID fix: check last soldier in player team ---- Modified : /branches/7609_fixx/Tactical/Soldier Profile.cpp Revision: 179 Author: sevenfm Date: 27 мая 2016 г. 2:26:16 Message: fix: wrong variable used in TerrainBreathPoints r8235 fix: after firing an underbarrel GL, it was possible to reload via leftclick for a short time, leading to reload of main gun with a grenade removed chance to attack legs when punching improved fix for SearchForItems - use found armour item if no armour of that type or current protection = 0 ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/Tactical/UI Cursors.cpp Revision: 178 Author: sevenfm Date: 26 мая 2016 г. 23:03:58 Message: New option: AI_DEBUG_INFO will show basic AI debug info SearchForItems: divide by 0 fix ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/ModularizedTacticalAI/src/LegacyAIPlan.cpp Revision: 177 Author: sevenfm Date: 26 мая 2016 г. 18:08:02 Message: r8104 fix update: allow going off screen only for civilian team with profile restored "WDS fix broken interrupts" RED AI: set default bAimShotLocation for suppression and sniper fire to AIM_SHOT_RANDOM ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Revision: 176 Author: sevenfm Date: 24 мая 2016 г. 20:09:30 Message: DecideAction: shoot legs more often when using NCTH ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 175 Author: sevenfm Date: 24 мая 2016 г. 19:52:04 Message: commented out FLANK_FACTOR option TacticalAI: text formatting roting corpses: changed formatting ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/PanicButtons.cpp Modified : /branches/7609_fixx/TacticalAI/NPC.cpp Modified : /branches/7609_fixx/TacticalAI/CreatureDecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/AIList.cpp Modified : /branches/7609_fixx/TacticalAI/Medical.cpp Modified : /branches/7609_fixx/TacticalAI/QuestDebug.cpp Modified : /branches/7609_fixx/TacticalAI/Realtime.cpp Revision: 174 Author: sevenfm Date: 24 мая 2016 г. 18:00:28 Message: Set aim shot location in DecideAction allow interrupts on sight when opening doors GetTargetWorldPositions: always attack torso, switch to head only if CTGT is low DetermineMovementMode: zombies always run if they know enemy location RandomFriendWithin: limit max search range to day vision range RandDestWithinRange: - limit max search range to day vision range - limit going from/into room if alert is not raised ClosestReachableDisturbance: - allow searching in BLACK state - if soldier is zombie and he cannot climb, skip location ClosestReachableFriendInTrouble: zombies always call for help if they know enemy position CalcMorale: zombies always have high morale InternalGoAsFarAsPossibleTowards: if destination is lot legal and we are already one tile away from target, stop Zombie AI overhaul DecideAction: - check friends on roof when deciding to climb, reduce chance for injury and breath - reduce chence for injury and breath when deciding random patrol or visiting friend - set bAimShotLocation for suppression fire - remove DecideRed call from black AI - dynamically decide shot/stab location ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/SaveLoadGame.cpp Modified : /branches/7609_fixx/Tactical/Interface Panels.cpp Revision: 173 Author: sevenfm Date: 24 мая 2016 г. 2:04:08 Message: disabled interrupts on sight removed RETREAT_TESTING zombie AI cleanup ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Revision: 172 Author: sevenfm Date: 24 мая 2016 г. 1:22:26 Message: removed dnlCALCBESTSHOT defines removed RTP defines and checks removed AimingGun function added ZombieDecideAction.cpp added hidden interrupt checks ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Added : /branches/7609_fixx/TacticalAI/ZombieDecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/TacticalAI_VS2010.vcxproj Modified : /branches/7609_fixx/TacticalAI/TacticalAI_VS2010.vcxproj.filters Revision: 171 Author: sevenfm Date: 23 мая 2016 г. 21:22:32 Message: reverted DISALLOW_SIGHT fixes improved r8104 fix, added safety checks ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/SaveLoadGame.cpp Modified : /branches/7609_fixx/Tactical/Interface Panels.cpp Revision: 170 Author: sevenfm Date: 23 мая 2016 г. 20:17:32 Message: LoadSoldierStructure: remove DISALLOW_SIGHT flag GoToMapScreenFromTactical: remove DISALLOW_SIGHT flag AllTeamsLookForAll: allow interrupts on sight DebugAI: enabled DEBUGDECISIONS define FindBestNearbyCover: use 1/2 search range in realtime Buildings: set ROOF_LOCATION_CHANCE to (WORLD_COLS / 40) GenerateBuilding: don't set building id for tiles outside of buildings Localizations: recommend user to use arrows to scroll map when deploying squad ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TileEngine/Buildings.cpp Modified : /branches/7609_fixx/Utils/_EnglishText.cpp Modified : /branches/7609_fixx/Utils/_RussianText.cpp Modified : /branches/7609_fixx/SaveLoadGame.cpp Modified : /branches/7609_fixx/Tactical/Interface Panels.cpp Revision: 169 Author: sevenfm Date: 23 мая 2016 г. 4:52:57 Message: AllTeamsLookForAll: remove DISALLOW_SIGHT flag Buildings: set building info ---- Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/TileEngine/Buildings.cpp Revision: 168 Author: sevenfm Date: 23 мая 2016 г. 0:37:45 Message: disable black flanking set search range for cover to AI_PATHCOST_RADIUS update: check dangerous spots watched locations: check personal/public knowledge help friends: check public knowledge fix: bVisible check all interrupts not for player team start as hidden don't show hidden interrupts MinAPsToPunch fix: allow correct calculation when no target gridno supplied use camo/stealth palette at 90+ level of camo/stealth ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Modified : /branches/7609_fixx/Tactical/Animation Control.cpp Modified : /branches/7609_fixx/TacticalAI/AIList.cpp Revision: 167 Author: sevenfm Date: 21 мая 2016 г. 21:49:15 Message: FLANK_FACTOR = FALSE by default max flanking distance = vision range + max tiles moved per turn ---- Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/GameSettings.cpp Revision: 166 Author: sevenfm Date: 21 мая 2016 г. 21:31:14 Message: AI_PATHCOST_RADIUS = 40 AI_PATHCOST_DIM = 81 In turnbased, search for cover radius = MAX_TILES_MOVE_TURN / 2 In realtime, search for cover radius /4 ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Revision: 165 Author: sevenfm Date: 21 мая 2016 г. 20:06:49 Message: New options: FLANK_FACTOR - add bonus for flanking when searching cover position ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 164 Author: sevenfm Date: 21 мая 2016 г. 19:33:56 Message: Disabled cover flanking factor ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Revision: 163 Author: sevenfm Date: 21 мая 2016 г. 18:44:35 Message: New option: FULL_PATHING, allows checking path to every disturbance ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Revision: 162 Author: sevenfm Date: 21 мая 2016 г. 18:19:29 Message: - search paths to all disturbances - allow using grenades on opponents seen by others for elite soldiers - avoid water/gas update - black flanking (when taking cover) ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 161 Author: sevenfm Date: 21 мая 2016 г. 2:57:31 Message: Attacks: - don't limit throwing if soldier is under attack - allow throwing at targets someone else sees - removed health loss limit ---- Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 160 Author: sevenfm Date: 21 мая 2016 г. 1:11:50 Message: Black flanking ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 159 Author: sevenfm Date: 20 мая 2016 г. 20:02:59 Message: - don't allow attaching tripwire to tripwire - check that we know something about enemy when checking watched locations - added sight check option to FindBombNearby - added VISIBLE and WORLD_ITEM_ARMED_BOMB checks to FindBombNearby - fixed bug with enemy animation state - AI: abort help if new spot is dangerous - allow only EXPLOSV_NORMAL as detonator type for attached explosives feature ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 158 Author: sevenfm Date: 20 мая 2016 г. 3:40:16 Message: Update for attached explosives: - can attach rubber band to any grenade - if there's rubber band attached, allow attaching another grenade - can attach duct tape to any explosives - can attach any explosives to duct tape - can attach any tripwire activated item to tripwire - use buddy item to define special attachments Cover system update: - always uncover when spy is standing near armed bomb World Items: - don't allow max repair threshold less than current object status Searching for cover spot: - avoid tiles near seen armed bombs Random patrols: - avoid going too close to seen armed bombs AI: - raise alert if found armed bomb - avoid going too close to seen armed bombs - run away if we see armed bomb nearby ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/World Items.cpp Revision: 157 Author: sevenfm Date: 19 мая 2016 г. 20:38:03 Message: r8223 fix: on various actions in the strategic screen the message list is turned on and off Taunts update: - TAUNT_INFORM_ABOUT (check that this opponent is really new) - TAUNT_ALERT (say taunt only when red alert raised, if it's no initial alert, use TAUNT_INFORM_ABOUT instead) - TAUNT_SUSPICIOUS (only when yellow alert is raised) PathAI: skip deep water for AI (removed alert status check) Covert operations: update Attacks: penalize going prone from standing if not under fire FindBestNearbyCover: removed EstimatePlotPath check ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Strategic/mapscreen.cpp Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Revision: 156 Author: sevenfm Date: 18 мая 2016 г. 16:10:41 Message: AI update: - DetermineMovementMode Interface: - show enemy sight indicator in covert mode Opplist: - allow vision for collapsed enemies with breath > 0 Covert: - use AddSuspicion, SuspicionPercent, SetMaxSuspicion functions ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Revision: 155 Author: sevenfm Date: 18 мая 2016 г. 2:11:17 Message: AI: - disabled smoke check - less defensive DEFENSIVE Animations: - fast radio animation Covert: - disabled check for drugs in soldier's inventory ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 154 Author: sevenfm Date: 17 мая 2016 г. 23:36:41 Message: r8220 fix - If Skyrider can't fly due to being out of fuel, warn the player SeemsLegit message fix ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Strategic/mapscreen.cpp Revision: 153 Author: sevenfm Date: 17 мая 2016 г. 19:05:21 Message: AI update: officer can come closer to inspect suspicious soldier ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Revision: 152 Author: sevenfm Date: 17 мая 2016 г. 5:01:47 Message: update: covert, AI ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 151 Author: sevenfm Date: 17 мая 2016 г. 4:38:46 Message: covert update: EquipmentTooGood red AI update: turning to closest disturbance, going prone ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Revision: 150 Author: sevenfm Date: 17 мая 2016 г. 0:24:49 Message: CheckForChangingOrders update covert update added r8215: to inform the player on whether this will work, test the disguise immediately after applying clothes ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Revision: 149 Author: sevenfm Date: 16 мая 2016 г. 6:53:26 Message: New options: ENEMY_GUN_JAMS, IMPROVED_AIMING_LEVELS ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Items.h Revision: 148 Author: sevenfm Date: 16 мая 2016 г. 5:34:46 Message: New options: ADVANCED_TACTICAL_AI, CAMO_PROFILES Enemy roles: - attitude changes - don't start flanking for: Commander, Sniper, Machinegunner, Mortar operator Covert operations: uncover spy if he spends APs when SeemsLegit returns FALSE ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Soldier Profile.cpp Modified : /branches/7609_fixx/Tactical/Soldier Profile.h Revision: 147 Author: sevenfm Date: 15 мая 2016 г. 23:49:26 Message: disabled taunts for collapsed soldiers if a merc intentionally removes the diguise property via the [Ctrl] + [.] menu, the disguise property will not be reapplied until new lothes are applied if soldier is unconscious, he can't see anything garotte should be used on head only ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Civ Quotes.cpp Revision: 146 Author: sevenfm Date: 15 мая 2016 г. 15:36:30 Message: r7745: Pre-placed bombs (action items with an explosive) can now be blown up by explosives. This allows clearing mine fields with grenades for example. ---- Modified : /branches/7609_fixx/Tactical/Items.cpp Revision: 145 Author: sevenfm Date: 15 мая 2016 г. 5:48:19 Message: Camo faces for Monk, Shadow and Tex ClosestReachableDisturbance performance improvement: if we found reachable enemy, check other enemies only if they are closer ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Modified : /branches/7609_fixx/Tactical/Soldier Profile.cpp Modified : /branches/7609_fixx/Tactical/Soldier Profile.h Modified : /branches/7609_fixx/Laptop/AimFacialIndex.cpp Modified : /branches/7609_fixx/Strategic/Strategic Merc Handler.cpp Modified : /branches/7609_fixx/Tactical/Faces.cpp Revision: 144 Author: sevenfm Date: 15 мая 2016 г. 3:37:04 Message: AI always successfully unjams guns ---- Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 143 Author: sevenfm Date: 15 мая 2016 г. 3:01:22 Message: Covert feature update: - check drugs in soldier's inventory AI update: - ClosestReachableFriendInTrouble - removed yellow flanking ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Revision: 142 Author: sevenfm Date: 14 мая 2016 г. 9:01:37 Message: damage max health when using regen boosters auto refill canteens if no hostile enemy in sector ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Drugs And Alcohol.cpp Revision: 141 Author: sevenfm Date: 14 мая 2016 г. 7:58:55 Message: Fix: GetDrunkLevel Interface: show drunk level, update for suspicion counter SeemsLegit: update ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Interface.h Modified : /branches/7609_fixx/Tactical/Drugs And Alcohol.cpp Revision: 140 Author: sevenfm Date: 14 мая 2016 г. 3:55:51 Message: fix: raise alarm when found fresh corpse or captured friend ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Revision: 139 Author: sevenfm Date: 14 мая 2016 г. 3:27:10 Message: force DEFENSIVE orders for mortar operators avoid staying at doors when doing random patrols don't raise alarm again if found handcuffed friend and status already RED ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Revision: 138 Author: sevenfm Date: 14 мая 2016 г. 1:17:49 Message: enemy role icons red border for merc health bar if he is in stealth mode and enemy can see him update for awareness sign force DEFENSIVE orders for officers ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Interface.h Revision: 137 Author: sevenfm Date: 13 мая 2016 г. 18:53:55 Message: uncover if merc is using flashlight and alert is raised reduce counter -5% each turn if alert is raised in sector ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 136 Author: sevenfm Date: 13 мая 2016 г. 17:19:40 Message: Covert operations: - only mercs with COVERT trait will disguise automatically - show merc name as red only if he is disguised - default civilian clothes: white + blue/jean - don't use enemy military colors for civilian clothes ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Revision: 135 Author: sevenfm Date: 13 мая 2016 г. 7:03:32 Message: Suspicion counter: update Decide action: - raise alert in YELLOW state if soldier sees fresh corpse - see corpse at any range in GREEN/YELLOW state ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Revision: 134 Author: sevenfm Date: 13 мая 2016 г. 5:02:50 Message: Suspicion counter: moved most limits from SeemsLegit to CountSuspicousValue Knowledge: ignore noise from covert in YELLOW state ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Revision: 133 Author: sevenfm Date: 13 мая 2016 г. 3:09:38 Message: Fix: GuySawEnemy, GuyKnowsEnemyPosition ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Revision: 132 Author: sevenfm Date: 12 мая 2016 г. 23:09:03 Message: Update: camo, covert ---- Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Modified : /branches/7609_fixx/Tactical/Interface Dialogue.cpp Revision: 131 Author: sevenfm Date: 12 мая 2016 г. 18:59:22 Message: Update: suspicion counter - in realtime, add Value * AP_CHANGE_FACING ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Revision: 130 Author: sevenfm Date: 12 мая 2016 г. 16:35:45 Message: - loose disguise when selecting "loose disguise" from UI - new suspicion counter - suspicion indicator ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Revision: 129 Author: sevenfm Date: 11 мая 2016 г. 20:30:37 Message: Limit effective skills to 100 don't use kick animation when attacking with weapon LooksLikeACivilian: check suppressors and suppressed guns Stealing: don't turn to attacker when lying prone ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/SkillCheck.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Revision: 128 Author: sevenfm Date: 10 мая 2016 г. 21:58:50 Message: Fix: we can only disguise successfully if we haven't been seen recently Disabled automatic clothes stripping when uncovered Disguise automatically if spy haven't been seen by enemy recently and wears correct clothes ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/DisplayCover.cpp Modified : /branches/7609_fixx/Tactical/DisplayCover.h Revision: 127 Author: sevenfm Date: 9 мая 2016 г. 5:22:53 Message: removed bonus to trap detection level when moving in stealth mode ---- Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Revision: 126 Author: sevenfm Date: 9 мая 2016 г. 3:41:35 Message: limit camo in HourlyCamouflageUpdate ---- Modified : /branches/7609_fixx/Strategic/Strategic Merc Handler.cpp Revision: 125 Author: sevenfm Date: 9 мая 2016 г. 2:18:43 Message: use CAMO_KIT_USABLE_AREA to limit max camo from kits ---- Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 124 Author: sevenfm Date: 9 мая 2016 г. 0:42:30 Message: removed CAMO_KIT_USABLE_AREA option ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/GameSettings.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Modified : /branches/7609_fixx/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fixx/Strategic/Strategic Merc Handler.cpp Modified : /branches/7609_fixx/Tactical/Interface Dialogue.cpp Revision: 123 Author: sevenfm Date: 8 мая 2016 г. 18:31:15 Message: reduce camo when crawling ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Soldier Create.cpp Revision: 122 Author: sevenfm Date: 8 мая 2016 г. 16:19:23 Message: r8206 fix: jumping over a merc allowed moving through walls Disarm traps: - bonus if soldier is crawling and has knife in his hand - moving slowly increases chance to find trap CalcTrapDetectLevel: optimists have trap detect level reduced ---- Modified : /branches/7609_fixx/Tactical/Handle Items.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/SkillCheck.cpp Modified : /branches/7609_fixx/Tactical/Items.h Modified : /branches/7609_fixx/Tactical/Handle UI.cpp Revision: 119 Author: sevenfm Date: 7 мая 2016 г. 18:34:00 Message: fix: bonus for AI to unjam ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 118 Author: sevenfm Date: 4 мая 2016 г. 13:41:35 Message: Vehicle is visible if any part of it is visible ---- Modified : /branches/7609_fixx/Tactical/LOS.cpp Revision: 117 Author: sevenfm Date: 4 мая 2016 г. 1:53:11 Message: InternalGoAsFarAsPossibleTowards: correctly calculate AP cost for fence jumping ---- Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Revision: 116 Author: sevenfm Date: 4 мая 2016 г. 1:26:59 Message: InternalGoAsFarAsPossibleTowards: don't stop on fence tiles RoamingRange: use MAX_ROAMING_RANGE for player mercs ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 115 Author: sevenfm Date: 3 мая 2016 г. 5:02:13 Message: Interface Panels: added UnloadButtonImage( iBurstButtonImages[ WM_AUTOFIRE ] ); ---- Modified : /branches/7609_fixx/Tactical/Interface Panels.cpp Revision: 114 Author: sevenfm Date: 3 мая 2016 г. 4:25:59 Message: main RED AI: before anything else, if we are lying prone in a building and the enemy is close so he can be seen, try to crouch first Use PickSoldierReadyAnimation when calculating AP points to raise weapon ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 113 Author: sevenfm Date: 3 мая 2016 г. 3:51:06 Message: RoamingRange: use GuyKnowsEnemyPosition ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Real Time Input.cpp Revision: 112 Author: sevenfm Date: 3 мая 2016 г. 1:45:27 Message: Real Time Input: get mouse position ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Modified : /branches/7609_fixx/Tactical/Real Time Input.cpp Revision: 111 Author: sevenfm Date: 27 апреля 2016 г. 2:28:36 Message: MinAPsToShootOrStab: add unjam AP cost ---- Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Revision: 110 Author: sevenfm Date: 26 апреля 2016 г. 16:50:52 Message: bonus for AI to unjam successfully ---- Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 109 Author: sevenfm Date: 26 апреля 2016 г. 15:22:30 Message: Enabled enemy jams Disabled "less gun jams" feature ---- Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 108 Author: sevenfm Date: 26 апреля 2016 г. 6:09:06 Message: BASIC_DEPRECIATE_CHANCE 45 max jam chance depends on weapon reliability less frequent jams moved GetUnjamAP to Points.cpp ---- Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Weapons.h Modified : /branches/7609_fixx/Tactical/Points.h Revision: 107 Author: sevenfm Date: 26 апреля 2016 г. 3:32:03 Message: Unjam using transformation ---- Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/Tactical/Interface Items.cpp Revision: 106 Author: sevenfm Date: 25 апреля 2016 г. 17:19:20 Message: Manual unjamming ---- Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 105 Author: sevenfm Date: 25 апреля 2016 г. 14:44:08 Message: Update: OCTH gravity (start at range * 1.5) Increased str size for tooltips r8169 fix: when merc starting gear is distributed into inventory, it is possible that too many items are spawned if an item stack is shared over several slots ---- Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/Laptop/IMP Confirm.cpp Modified : /branches/7609_fixx/Strategic/Map Screen Interface.h Revision: 104 Author: sevenfm Date: 23 апреля 2016 г. 18:33:43 Message: Reduce shock influence on interrupt points Update: roaming range ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Revision: 103 Author: sevenfm Date: 23 апреля 2016 г. 3:24:22 Message: Improved Aim Levels: - removed compatibility options - use new formula for scope bonus - limit depending on distance Obliterating sector kills tanks ---- Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 102 Author: sevenfm Date: 23 апреля 2016 г. 0:42:00 Message: - Fix: When targetting a tank, mercs always aim for the 'head'. This results in misses if one changes the tank's JSD to a lower silhouette. - Fix: soldier's damaged by a blast always receive at least 1 damage, even if damage calculation results in 0 ---- Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TileEngine/Explosion Control.cpp Revision: 101 Author: sevenfm Date: 22 апреля 2016 г. 23:30:30 Message: LOS: use NCTH gravity for OCTH DecideActionRed: avoid using suppression fire on robots, vehicles, creatures and tanks ---- Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 100 Author: sevenfm Date: 22 апреля 2016 г. 5:45:47 Message: Improved ambush ---- Modified : /branches/7609_fixx/Tactical/Soldier Add.cpp Modified : /branches/7609_fixx/Strategic/strategicmap.cpp Modified : /branches/7609_fixx/Tactical/Soldier Add.h Modified : /branches/7609_fixx/Tactical/Soldier Init List.cpp Revision: 99 Author: sevenfm Date: 22 апреля 2016 г. 1:39:50 Message: Update: Help, Roaming range ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Revision: 98 Author: sevenfm Date: 21 апреля 2016 г. 19:20:37 Message: Update: Tooltips, Roaming range ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/SoldierTooltips.cpp Revision: 97 Author: sevenfm Date: 21 апреля 2016 г. 14:56:36 Message: Update: loyalty ---- Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Strategic/Strategic Town Loyalty.cpp Revision: 96 Author: sevenfm Date: 20 апреля 2016 г. 17:48:24 Message: update Covert: - removed detection range depending on enemy soldier's difficulty level - distance to corpse for detection is set to 2 - use cube 1 instead of 3 for sight test to corpse - uncover near fresh corpse if observing soldier can see covert soldier from any range - always uncover in Meduna - uncover if merc is using flashlight and alert is raised - covert civs/military are not allowed in combat (check friends in BLACK state or under fire) - DecideAction: raise RED alert if found corpse of ally at DAY_VISION_RANGE/2 - Knowledge: ignore noise if some friends already see opponent ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 95 Author: sevenfm Date: 20 апреля 2016 г. 1:11:35 Message: update: stop cowering animation when new turn starts and soldier has not enough shock for cowering (disable for neutral) ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Revision: 94 Author: sevenfm Date: 20 апреля 2016 г. 0:50:28 Message: r8134: - Tweaked tunnel vision penalty calculation - If both body items and weapon have tunnel vision penalties, use their maximum, not their sum ---- Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 93 Author: sevenfm Date: 14 апреля 2016 г. 20:05:35 Message: reverted r8104 fix ---- Modified : /branches/7609_fixx/Tactical/Overhead.cpp Revision: 92 Author: sevenfm Date: 4 апреля 2016 г. 12:18:23 Message: r8133 fix: CTD when trying to check for panic triggers if no enemy is present ---- Modified : /branches/7609_fixx/GameVersion.cpp Modified : /branches/7609_fixx/TacticalAI/PanicButtons.cpp Revision: 91 Author: sevenfm Date: 26 марта 2016 г. 14:18:28 Message: HIDE decision: don't overwrite usActionData when checking path for dangerous spots Attacks: penalize changing stance if weapon is ready FindFlankingSpot: check line of sight to new spot ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/GameVersion.cpp Revision: 90 Author: sevenfm Date: 25 марта 2016 г. 16:26:01 Message: Fix: binocs ---- Modified : /branches/7609_fixx/Tactical/Items.cpp Revision: 89 Author: sevenfm Date: 25 марта 2016 г. 14:08:13 Message: RED: turning to closest known/seen this turn opponent ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 88 Author: sevenfm Date: 24 марта 2016 г. 14:17:56 Message: update: suppression fire ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/ja2_VS2010.vcxproj Revision: 87 Author: sevenfm Date: 23 марта 2016 г. 18:11:22 Message: Game Version update fixed opponent direction when raising gun ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/GameVersion.cpp Revision: 86 Author: sevenfm Date: 23 марта 2016 г. 17:40:48 Message: fixed critical bug in RED decisions (pick up item) reenabled LocationToLocationLineOfSightTestExt reenabled EstimatePlotPath in FindBestNearbyCover ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/Tactical/LOS.h Revision: 85 Author: sevenfm Date: 23 марта 2016 г. 14:20:15 Message: disabled LocationToLocationLineOfSightTestExt disabled gun temperature message AIGun safety checks disabled EstimatePlotPath in FindBestNearbyCover as it crashes the game sometimes removed hidden interrupt checks for raising red alert ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/GameVersion.cpp Modified : /branches/7609_fixx/gameloop.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Modified : /branches/7609_fixx/ja2_VS2010.vcxproj Modified : /branches/7609_fixx/Tactical/LOS.h Revision: 84 Author: sevenfm Date: 18 марта 2016 г. 12:16:33 Message: Game version update r8000 fix DecideAction: don't raise red alert in hidden interrupt ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/GameVersion.cpp Modified : /branches/7609_fixx/Tactical/ShopKeeper Interface.cpp Revision: 83 Author: sevenfm Date: 12 марта 2016 г. 13:10:52 Message: r8104 Fix: gridno outside of map is used as valid map gridno ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Overhead.h Revision: 82 Author: sevenfm Date: 11 марта 2016 г. 16:00:54 Message: opplist: increment watched location when soldier hears enemy AI Utils: CountNearbyFriendsOnRoof, AIGunInHandScoped, CountFriendsBlack DecideAction: update ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 81 Author: sevenfm Date: 8 марта 2016 г. 18:37:50 Message: X-ray locator Noise locators LOS: new LocationToLocationLineOfSightTestExt DecideAction: update main RED AI decisions ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/ja2_VS2010.vcxproj Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Interface Panels.cpp Modified : /branches/7609_fixx/Tactical/LOS.h Modified : /branches/7609_fixx/Tactical/Interface Panels.h Revision: 80 Author: sevenfm Date: 7 марта 2016 г. 12:28:06 Message: Update: avoid deep water CheckForChangingOrders: - force DEFENSIVE attitude for snipers - change BRAVE to CUNNING for marksmen Update: ClosestReachableDisturbance Update: sight checks (use force ready) DecideActionRed: main RED AI update DecideActionBlack: check to continue RED flanking FindBestNearbyCover: always use max search range, sight checks (use force ready) Buildings: don't mark tile as building if it's not in a building SameBuilding: removed room check ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Modified : /branches/7609_fixx/TileEngine/Buildings.cpp Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Modified : /branches/7609_fixx/TileEngine/worldman.cpp Revision: 79 Author: sevenfm Date: 5 марта 2016 г. 19:20:31 Message: Attacks: allow suppression fire on recently heard opponents RED cover: check that soldier has APs to shoot or has prone sight cover at new spot Flanking: stop flanking in black state only if no friends between soldier and flank spot or soldier is under fire or too close to flank spot ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 78 Author: sevenfm Date: 5 марта 2016 г. 13:20:32 Message: Use faster locators LocationToLocationLineOfSightTest: set start/end level PathAI: fix inaccessible items in sector inventory Movement mode tweaks FindBestNearbyCover: use LocationToLocationLineOfSightTest DecideActionRed: main red AI decisions ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Drugs And Alcohol.cpp Modified : /branches/7609_fixx/Tactical/Interface Panels.cpp Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Modified : /branches/7609_fixx/Tactical/LOS.h Revision: 77 Author: sevenfm Date: 27 февраля 2016 г. 2:38:08 Message: AICheckCanSeeEnemyAtSpot: - don't check line of sight if enemy is too far RED Seek: update RED Help: abort move if found fresh corpse and current place is safe ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Revision: 76 Author: sevenfm Date: 26 февраля 2016 г. 8:53:59 Message: Cover: neutrals should not advance to enemy RED throw: update Don't approach empty vehicles ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Revision: 75 Author: sevenfm Date: 26 февраля 2016 г. 8:08:54 Message: Removed: - AssessTacticalSituation - TeamSeesOpponent - CalcStraightThreatValue CalcManThreatValue: - bonus for using scope - check gun available to AI, not only gun in hand Attacks: - allow AI to shoot at empty vehicles - empty vehicles have very low priority as targets Cover: - don't try to approach empty vehicles as they are no threat to AI soldiers ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Revision: 74 Author: sevenfm Date: 26 февраля 2016 г. 5:56:24 Message: AI update: - use AI_ACTION_SEEK_FRIEND for moving to climb point when helping - allow black advance when BestAttack.ubChanceToReallyHit == 1 - BLACK Watch Cover: - bonus 25% for defensive in buildings Weapons: - allow small CTH for AI for suppression fire if soldier has extra ammo to reload ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 73 Author: sevenfm Date: 25 февраля 2016 г. 14:52:25 Message: AI update: stealth ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 72 Author: sevenfm Date: 25 февраля 2016 г. 14:14:26 Message: AI update: flanking (additional check to avoid AI loop) ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 71 Author: sevenfm Date: 25 февраля 2016 г. 11:18:40 Message: AI update ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 70 Author: sevenfm Date: 25 февраля 2016 г. 9:13:32 Message: Main RED AI: update Watch decisions removed defines ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Modified : /branches/7609_fixx/TacticalAI/CreatureDecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Realtime.cpp Revision: 69 Author: sevenfm Date: 25 февраля 2016 г. 8:31:09 Message: Main RED AI: - Seek update - disable Watch when in dangerous place CalcCover: - estimate CTH - add bonus if we can attack here, penalty if cannot attack AI Utils: update ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 68 Author: sevenfm Date: 25 февраля 2016 г. 1:12:09 Message: Reserve APs when shooting to go prone/take cover after shot ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 67 Author: sevenfm Date: 24 февраля 2016 г. 11:12:40 Message: DecideAction: update Black advance decisions AI Utils: update ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 66 Author: sevenfm Date: 24 февраля 2016 г. 7:57:01 Message: Update: black decisions: advance/cover ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 65 Author: sevenfm Date: 24 февраля 2016 г. 6:30:29 Message: MovementMode tweaks ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Revision: 64 Author: sevenfm Date: 24 февраля 2016 г. 5:30:36 Message: DecideAction: - RED climb flank - disable watching if soldier is under fire or in dangerous place, don't watch if some friends can see my closest opponent - allow seeking in prone stance if some friend sees opponent ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 63 Author: sevenfm Date: 24 февраля 2016 г. 4:18:14 Message: DecideAction: check PickSoldierReadyAnimation before deciding to raise weapon ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 62 Author: sevenfm Date: 24 февраля 2016 г. 3:49:41 Message: DecideActionBlack: - reserve AP when shooting - check to allow autofire depending on number of bullets left - possibly skip autofire if not enough AP to reserve crouching/cover - half burst changed to 2 ---- Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Revision: 61 Author: sevenfm Date: 24 февраля 2016 г. 3:25:40 Message: AI Utils: - AICheckIsFlanking - SoldierAI - MinFlankDirections DecideAction: YELLOW: - flanking - seek friend climb - allow attack from water RED: - if we don't have a gun, look around for a weapon! - no reloads for tanks - suppression - stop flanking conditions - end flank approach - start red flanking conditions BLACK: - check extra clip - allow enemy/not neutral team to attack with hands - black climb - prefer bullets over aim - changed half autofire to 2 ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Revision: 60 Author: sevenfm Date: 24 февраля 2016 г. 1:37:44 Message: IsActionAffordable: use bAction as argument ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIMain.cpp Revision: 59 Author: sevenfm Date: 24 февраля 2016 г. 1:31:43 Message: Water, DeepWater, WaterTooDeepForAttacks - check level ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/Movement.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/TileEngine/Buildings.cpp Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Modified : /branches/7609_fixx/TileEngine/worldman.cpp Modified : /branches/7609_fixx/TileEngine/worldman.h Modified : /branches/7609_fixx/Tactical/UI Cursors.cpp Revision: 58 Author: sevenfm Date: 24 февраля 2016 г. 1:11:15 Message: Interface: use shock level percent in UI bars ---- Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/Tactical/Overhead.h Modified : /branches/7609_fixx/Tactical/Interface.cpp Revision: 57 Author: sevenfm Date: 24 февраля 2016 г. 0:51:24 Message: Removed ASTAR defines CalcWorstCTGTForPosition, CalcAverageCTGTForPosition: use correct soldier for AP check ---- Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TileEngine/worlddef.cpp Modified : /branches/7609_fixx/TileEngine/Buildings.cpp Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Modified : /branches/7609_fixx/Tactical/Handle UI.cpp Modified : /branches/7609_fixx/Tactical/PATHAI.H Modified : /branches/7609_fixx/TileEngine/worlddef.h Revision: 56 Author: sevenfm Date: 24 февраля 2016 г. 0:26:15 Message: FindBestNearbyCover: - reduce enemy threat if we can crouch/prone at new location - try to account for who outnumbers who (use CountSeenEnemiesLastTurn) - stationary soldiers should not try to advance to enemy - penalize water - avoid going into deep water if not in deep water already - calculate AP cost using EstimatePlotPath FindFlankingSpot: - skip tiles too close to edge - allow water flanking only for CUNNING soldiers FindClosestClimbPoint: - new calculation using FindHeigherLevel CanClimbFromHere: - new calculation using FindHeigherLevel/FindLowerLevel FindDirectionForClimbing: - new calculation using FindHeigherLevel/FindLowerLevel SameBuilding: - add check for room (tile outside next to a building can have same building info as tile inside building) FindClosestClimbPoint: - use code from "vanilla" climbing AIUtils: AICheckIsSniper, AIGunScoped, AIGunRange ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/FindLocations.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Modified : /branches/7609_fixx/TileEngine/Buildings.cpp Revision: 55 Author: sevenfm Date: 23 февраля 2016 г. 22:29:52 Message: LOS: LocationToLocationLineOfSightTest: always use standing heights AISoldierToLocationChanceToGetThrough: use bCubeLevel Flamethrower: check for flame caliber instead of item Update: project ---- Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/ja2_VS2010.vcxproj Revision: 54 Author: sevenfm Date: 23 февраля 2016 г. 22:14:40 Message: Balance fix/improvement: - using binocs now requires activating them using Look cursor (similar to weapon raising); activated status is lost if soldier spends APs. Suppression: - drunk people receive bonus to suppression tolerance Covert: - set detection range depending on enemy soldier's difficulty level, 50% of default detection range for low level soldiers, 150% range for high level elites - exploit fix: uncover if merc is using flashlight - balance/exploit fix: covert civs/military are not allowed in combat and will be detected depending on enemy soldier's difficulty and number of killed soldiers Spotting: - only main hand can be used for spotting - spotting can be started by selecting Look cursor and left clicking (if binocs are activated already). AI: PERCENT_TO_IGNORE_THREAT 35 Interface: show morale instead of AI morale in enemy health bar Min spotter preparation turns: set to 2 ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/LOS.cpp Modified : /branches/7609_fixx/GameSettings.cpp Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Overhead.cpp Modified : /branches/7609_fixx/TacticalAI/AIInternals.h Modified : /branches/7609_fixx/Tactical/Points.cpp Modified : /branches/7609_fixx/Tactical/Interface.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Modified : /branches/7609_fixx/Tactical/Handle UI.cpp Modified : /branches/7609_fixx/Tactical/Faces.cpp Modified : /branches/7609_fixx/Tactical/Points.h Revision: 53 Author: sevenfm Date: 23 февраля 2016 г. 21:05:41 Message: Weapons: - always use STAB attack for bayonet - always give MELEE bonus when using bayonet ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 52 Author: sevenfm Date: 23 февраля 2016 г. 20:56:53 Message: Fix for reloading attached multi-shot grenade launchers (AICW) (incorrect magsize) Fix for 6-shot and 3-shot grenade launchers (incorrect remaining ammo calculation) Fix from r7453 (main trunk): Single-shot rocket launchers can use buddyitem tag to specify explosion (previously was always C1) ---- Modified : /branches/7609_fixx/Tactical/Items.cpp Modified : /branches/7609_fixx/Tactical/Weapons.cpp Revision: 51 Author: sevenfm Date: 23 февраля 2016 г. 20:45:58 Message: PathAI: - skip deep water if not in deep water already - skip gas if not in gas already ---- Modified : /branches/7609_fixx/Tactical/PATHAI.cpp Revision: 50 Author: sevenfm Date: 23 февраля 2016 г. 20:41:03 Message: stop cowering animation if new shock level is less than needed for cowering state ---- Modified : /branches/7609_fixx/Tactical/Soldier Control.cpp Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/Tactical/Soldier Control.h Revision: 49 Author: sevenfm Date: 23 февраля 2016 г. 15:41:13 Message: Reverted multiplayer bugfix from r7757 ---- Modified : /branches/7609_fixx/Utils/_ChineseText.cpp Modified : /branches/7609_fixx/Tactical/TeamTurns.cpp Modified : /branches/7609_fixx/Utils/_DutchText.cpp Modified : /branches/7609_fixx/Utils/_EnglishText.cpp Modified : /branches/7609_fixx/Utils/_FrenchText.cpp Modified : /branches/7609_fixx/Utils/_GermanText.cpp Modified : /branches/7609_fixx/Utils/_ItalianText.cpp Modified : /branches/7609_fixx/Utils/_PolishText.cpp Modified : /branches/7609_fixx/Utils/_RussianText.cpp Modified : /branches/7609_fixx/Multiplayer/client.cpp Modified : /branches/7609_fixx/Multiplayer/connect.h Revision: 48 Author: sevenfm Date: 23 февраля 2016 г. 15:31:32 Message: Update: opplist Knowledge fix: chance to ignore the noise TellPlayerAboutNoise: - show noise locator Watched locations: - don't replace locations with equal value - skip communication if friend is too far or no line of sight between and no hearing aid - check that soldier is not dying ---- Modified : /branches/7609_fixx/Tactical/opplist.cpp Modified : /branches/7609_fixx/TacticalAI/Knowledge.cpp Revision: 47 Author: sevenfm Date: 23 февраля 2016 г. 15:14:57 Message: Update: AI utils Fix: mouse position for aim clicks RED suppression: use friendly fire check Removed movement mode tweaks ClosestReachableDisturbance: estimate path costs FindClosestClimbPointAvailableToAI: check that we are standing at climb gridno ClosestReachableFriendInTrouble: also help if friend has more opponents than friends nearby InLightAtNight: check time of day also Calc morale: update Roaming range: removed restrictions CalcManThreatValue: use 5*shock penalty ---- Modified : /branches/7609_fixx/TacticalAI/AIUtils.cpp Modified : /branches/7609_fixx/TacticalAI/DecideAction.cpp Modified : /branches/7609_fixx/TacticalAI/ai.h Modified : /branches/7609_fixx/Tactical/Turn Based Input.cpp Revision: 46 Author: sevenfm Date: 23 февраля 2016 г. 14:20:33 Message: Update: attacks ---- Modified : /branches/7609_fixx/TacticalAI/Attacks.cpp Revision: 45 Author: sevenfm Date: 23 февраля 2016 г. 12:45:33 Message: Upload r35 from 7609_fix ---- Added : /branches/7609_fixx (Copy from path: /branches/7609_fix, Revision, 35) Revision: 35 Author: sevenfm Date: 21 декабря 2015 г. 11:39:56 Message: YELLOW: - stationary/snipers should not change level - stationary/snipers should not seek - stationary/snipers should not help RED: - changed sniper shot min CTH to 25% - stationary/snipers should not seek/help - watching: use increased range as we may have scope or enemy may be approaching BLACK: - try to climb if possible - less autofire bullets if enemy is suppressed - prefer bullets over aim (suppression) only when low CTH (trying to suppress) or aggressive attitude ---- Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/DecideAction.cpp Modified : /branches/7609_fix/TacticalAI/ai.h Revision: 34 Author: sevenfm Date: 21 декабря 2015 г. 10:57:33 Message: ClosestReachableDisturbance: - safety check - use personal/public noise only if not found enemy ClosestReachableFriendInTrouble: - BRAVE soldiers - use attacker as target gridno CalcManThreatValue: - no enemy threat when in water - reduce threat value for cowering enemy CalcStraightThreatValue: - reduce threat value for cowering enemy FindBestNearbyCover: - take cover from attacker ---- Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/FindLocations.cpp Revision: 33 Author: sevenfm Date: 21 декабря 2015 г. 9:50:41 Message: ConsiderProne: - admins/green militia go prone only when wounded or under fire - other soldiers also check range change desire (DEFENSIVE/CUNNING will go prone even with AI morale = 4) DetermineMovementMode: - night swatting approach - use SWATTING when in a room and seen enemy recently or under fire - use swatting/crawling for snipers on roof or when under fire ---- Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/ai.h Revision: 32 Author: sevenfm Date: 21 декабря 2015 г. 9:09:27 Message: Explosion Control: - add smoke effect if not in room and not underground, only for normal explosions - add light for fire effects - re-enable instant damage for fire ---- Modified : /branches/7609_fix/TileEngine/Explosion Control.cpp Revision: 31 Author: sevenfm Date: 21 декабря 2015 г. 9:02:00 Message: YELLOW: - stop flanking if no friends between me and noise gridno - better start YELLOW flanking - change orders CLOSEPATROL -> FARPATROL when flanking RED suppression: - check that we have a clip to reload - don't suppress if target already cowering - don't suppress when flanking RED flanking: - don't flank when under fire - stop flanking if no friend between me and noise gridno - when soldier finished flanking, try to reach lastFlankSpot position - better start RED flanking 0 change orders CLOSEPATROL -> FARPATROL when flanking RED seek: - allow seeking in prone stance if we haven't seen enemy for several turns BLACK: - stop flanking when we see enemy ---- Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/DecideAction.cpp Modified : /branches/7609_fix/TacticalAI/ai.h Revision: 30 Author: sevenfm Date: 21 декабря 2015 г. 8:31:13 Message: New AI Morale calculation AI utility functions ---- Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/ai.h Revision: 29 Author: sevenfm Date: 21 декабря 2015 г. 8:16:05 Message: Fix: Watched Locations system Better Cover: - line of sight check - fresh corpse check - overcrowded locations check Better flanking: - changed min YELLOW/RED flank distance - allow water flanking only for CUNNINGSOLO soldiers - penalize locations near fresh corpses - try to flank closer to vision distance limit for faster flanking ---- Modified : /branches/7609_fix Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/ai.h Modified : /branches/7609_fix/TacticalAI/FindLocations.cpp Modified : /branches/7609_fix/Tactical/opplist.cpp Deleted : /branches/7609_fix/ja2_VS2010.suo Revision: 28 Author: sevenfm Date: 21 декабря 2015 г. 1:30:11 Message: Attacks: - allow using of non-lethal grenades to attack heard opponents - don't spare non-lethal grenades - spare only when soldier is not under attack, need 1/2 health for 0 difficulty, 5/6 health for max difficulty, need 3 opponents for 0 difficulty, 1 opponent for max difficulty - increase possible distance from opponent when opponent in a building - increase possible distance when throwing gas grenades - check that only gas grenades are limited - skip tile if target is in a room and we throw grenade outside - tanks shouldn't care about chance to get through - can't hit? At least we'll destroy their cover. - elites use rocket launchers to blow up obstacles when shooting at soldiers in buildings - grenade throwing min CTH: 80-40% depending on soldier difficulty EstimateThrowDamage: - IndoorModifier - increase damage inside buildings - add damage from fragments Folders cleanup ---- Modified : /branches/7609_fix/ja2_VS2010.suo Deleted : /branches/7609_fix/Build Modified : /branches/7609_fix/TacticalAI/Attacks.cpp Revision: 27 Author: sevenfm Date: 21 декабря 2015 г. 0:36:29 Message: Experimental: show noise locator Fix: Watched Locations system ---- Modified : /branches/7609_fix/Tactical/opplist.cpp Revision: 26 Author: sevenfm Date: 21 декабря 2015 г. 0:29:24 Message: Re-enabled Briefing Room Improved AlternateMouseCommands Shock from wounds should be comparable to shock from suppression (use 2xShock) Max HP for tanks CalcInterruptDuelPoints: because with new suppression system shock can be much higher, use 1/2 modifier for better balance Allow small CTH for AI for suppression fire (only when AlertStatus == STATUS_RED and weapon is autofire capable) ---- Modified : /branches/7609_fix Modified : /branches/7609_fix/Tactical/LOS.cpp Modified : /branches/7609_fix/Tactical/Real Time Input.cpp Modified : /branches/7609_fix/Tactical/Soldier Control.cpp Modified : /branches/7609_fix/Tactical/Soldier Create.cpp Modified : /branches/7609_fix/Tactical/TeamTurns.cpp Modified : /branches/7609_fix/Tactical/Turn Based Input.cpp Modified : /branches/7609_fix/Tactical/Weapons.cpp Modified : /branches/7609_fix/builddefines.h Revision: 20 Author: sevenfm Date: 26 октября 2015 г. 1:14:06 Message: Improved Flanking: no flanking for BRAVESOLO small fixes ---- Modified : /branches/7609_fix/TacticalAI/DecideAction.cpp Modified : /branches/7609_fix/TacticalAI/FindLocations.cpp Revision: 19 Author: sevenfm Date: 24 октября 2015 г. 22:55:25 Message: -disable additional damage to dropped items -r7998: Allow shooting if we are on a "water" tile, but on level > 0 -Improved Flanking ---- Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/DecideAction.cpp Modified : /branches/7609_fix/TacticalAI/ai.h Modified : /branches/7609_fix/TacticalAI/FindLocations.cpp Modified : /branches/7609_fix/Tactical/Rotting Corpses.cpp Modified : /branches/7609_fix/Tactical/UI Cursors.cpp Revision: 18 Author: sevenfm Date: 6 октября 2015 г. 9:50:04 Message: Reverted strategix fixes Min CTH for AI = 1 RED suppression - check for friendly fire ---- Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/DecideAction.cpp Modified : /branches/7609_fix/Tactical/Weapons.cpp Modified : /branches/7609_fix/Strategic/Hourly Update.cpp Modified : /branches/7609_fix/Strategic/Strategic AI.cpp Modified : /branches/7609_fix/Strategic/Strategic AI.h Modified : /branches/7609_fix/Strategic/Strategic Movement.cpp Revision: 15 Author: sevenfm Date: 17 сентября 2015 г. 3:09:37 Message: Mini fix from r7988 (from main trunk) - Bugfix - iBurstAPCost was ignoring half of its calculation due to extraneous semicolon ---- Modified : /branches/7609_fix/Tactical/Interface Enhanced.cpp Revision: 11 Author: sevenfm Date: 31 августа 2015 г. 19:11:54 Message: Initial upload: 7609+fix ---- Modified : /branches/7609_fix/TacticalAI/AIUtils.cpp Modified : /branches/7609_fix/TacticalAI/DecideAction.cpp Modified : /branches/7609_fix/TacticalAI/FindLocations.cpp Modified : /branches/7609_fix/TileEngine/Explosion Control.cpp Modified : /branches/7609_fix/Tactical/opplist.cpp Modified : /branches/7609_fix/ja2_VS2010.suo Modified : /branches/7609_fix/Tactical/LOS.cpp Modified : /branches/7609_fix/Tactical/Soldier Control.cpp Modified : /branches/7609_fix/Tactical/Turn Based Input.cpp Modified : /branches/7609_fix/Tactical/Weapons.cpp Modified : /branches/7609_fix/builddefines.h Modified : /branches/7609_fix/Strategic/Hourly Update.cpp Modified : /branches/7609_fix/Strategic/Strategic AI.cpp Modified : /branches/7609_fix/Strategic/Strategic AI.h Modified : /branches/7609_fix/Strategic/Strategic Movement.cpp Added : /branches/7609_fix/Build/VS2010 Added : /branches/7609_fix/Build/VS2010/7z_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN Added : /branches/7609_fix/Build/VS2010/JA2_EN/Console_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/Editor_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/Laptop_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/ModularizedTacticalAI_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/SGP_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/Strategic_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/TacticalAI_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/Tactical_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/TileEngine_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/Utils_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/ja2_Debug Added : /branches/7609_fix/Build/VS2010/JA2_EN/ja2_Debug/ja2_VS2010.vcxprojResolveAssemblyReference.cache Added : /branches/7609_fix/Build/VS2010/JA2_EN/ja2_Release Added : /branches/7609_fix/Build/VS2010/JA2_EN/lua_Release Added : /branches/7609_fix/Build/VS2010/VFS_Release Added : /branches/7609_fix/Build/VS2010/libpng_Release Added : /branches/7609_fix/Build/VS2010/zlib_Release Modified : /branches/7609_fix/GameSettings.cpp Modified : /branches/7609_fix/GameVersion.cpp Modified : /branches/7609_fix/Strategic/Assignments.cpp Modified : /branches/7609_fix/Strategic/Map Screen Helicopter.cpp Modified : /branches/7609_fix/Strategic/Strategic Town Loyalty.cpp Modified : /branches/7609_fix/Tactical/Boxing.cpp Modified : /branches/7609_fix/Tactical/DisplayCover.cpp Modified : /branches/7609_fix/Tactical/Handle Items.cpp Modified : /branches/7609_fix/Tactical/Interface Items.cpp Modified : /branches/7609_fix/Tactical/Interface Utils.cpp Modified : /branches/7609_fix/Tactical/Items.cpp Modified : /branches/7609_fix/Tactical/Overhead.cpp Modified : /branches/7609_fix/Tactical/Soldier Ani.cpp Modified : /branches/7609_fix/TacticalAI/AIInternals.h Modified : /branches/7609_fix/TacticalAI/NPC.cpp Modified : /branches/7609_fix/TileEngine/SaveLoadMap.cpp Modified : /branches/7609_fix/TileEngine/SaveLoadMap.h Modified : /branches/7609_fix/ja2_VS2008.vcproj Modified : /branches/7609_fix/ja2_VS2010.vcxproj Revision: 2 Author: sevenfm Date: 31 августа 2015 г. 18:33:51 Message: Upload clean JA2 1.13 ---- Added : /branches/7609_fix Added : /branches/7609_fix/TacticalAI Added : /branches/7609_fix/TacticalAI/AIUtils.cpp Added : /branches/7609_fix/TacticalAI/DecideAction.cpp Added : /branches/7609_fix/TacticalAI/ai.h Added : /branches/7609_fix/TacticalAI/FindLocations.cpp Added : /branches/7609_fix/TileEngine Added : /branches/7609_fix/TileEngine/Explosion Control.cpp Added : /branches/7609_fix/Tactical Added : /branches/7609_fix/Tactical/opplist.cpp Added : /branches/7609_fix/ja2_VS2010.suo Added : /branches/7609_fix/Build Added : /branches/7609_fix/TacticalAI/Attacks.cpp Added : /branches/7609_fix/Tactical/LOS.cpp Added : /branches/7609_fix/Tactical/Real Time Input.cpp Added : /branches/7609_fix/Tactical/Soldier Control.cpp Added : /branches/7609_fix/Tactical/Soldier Create.cpp Added : /branches/7609_fix/Tactical/TeamTurns.cpp Added : /branches/7609_fix/Tactical/Turn Based Input.cpp Added : /branches/7609_fix/Tactical/Weapons.cpp Added : /branches/7609_fix/builddefines.h Added : /branches/7609_fix/Tactical/Rotting Corpses.cpp Added : /branches/7609_fix/Tactical/UI Cursors.cpp Added : /branches/7609_fix/Strategic Added : /branches/7609_fix/Strategic/Hourly Update.cpp Added : /branches/7609_fix/Strategic/Strategic AI.cpp Added : /branches/7609_fix/Strategic/Strategic AI.h Added : /branches/7609_fix/Strategic/Strategic Movement.cpp Added : /branches/7609_fix/Tactical/Interface Enhanced.cpp Added : /branches/7609_fix/GameSettings.cpp Added : /branches/7609_fix/GameVersion.cpp Added : /branches/7609_fix/Strategic/Assignments.cpp Added : /branches/7609_fix/Strategic/Map Screen Helicopter.cpp Added : /branches/7609_fix/Strategic/Strategic Town Loyalty.cpp Added : /branches/7609_fix/Tactical/Boxing.cpp Added : /branches/7609_fix/Tactical/DisplayCover.cpp Added : /branches/7609_fix/Tactical/Handle Items.cpp Added : /branches/7609_fix/Tactical/Interface Items.cpp Added : /branches/7609_fix/Tactical/Interface Utils.cpp Added : /branches/7609_fix/Tactical/Items.cpp Added : /branches/7609_fix/Tactical/Overhead.cpp Added : /branches/7609_fix/Tactical/Soldier Ani.cpp Added : /branches/7609_fix/TacticalAI/AIInternals.h Added : /branches/7609_fix/TacticalAI/NPC.cpp Added : /branches/7609_fix/TileEngine/SaveLoadMap.cpp Added : /branches/7609_fix/TileEngine/SaveLoadMap.h Added : /branches/7609_fix/ja2_VS2008.vcproj Added : /branches/7609_fix/ja2_VS2010.vcxproj Added : /branches/2124+ Added : /branches/2124+/Build Added : /branches/2124+/Build/Cheats.h Added : /branches/2124+/Build/Console Added : /branches/2124+/Build/Console/ComBSTROut.h Added : /branches/2124+/Build/Console/ComVariantOut.h Added : /branches/2124+/Build/Console/Console.cpp Added : /branches/2124+/Build/Console/Console.h Added : /branches/2124+/Build/Console/Console.rc Added : /branches/2124+/Build/Console/Console.vcproj Added : /branches/2124+/Build/Console/Console_2005Express.vcproj Added : /branches/2124+/Build/Console/Cursors.cpp Added : /branches/2124+/Build/Console/Cursors.h Added : /branches/2124+/Build/Console/Dialogs.cpp Added : /branches/2124+/Build/Console/Dialogs.h Added : /branches/2124+/Build/Console/FileStream.cpp Added : /branches/2124+/Build/Console/FileStream.h Added : /branches/2124+/Build/Console/ReadMe.txt Added : /branches/2124+/Build/Console/console.ico Added : /branches/2124+/Build/Credits.cpp Added : /branches/2124+/Build/Credits.h Added : /branches/2124+/Build/Editor Added : /branches/2124+/Build/Editor/Button Defines.h Added : /branches/2124+/Build/Editor/Cursor Modes.cpp Added : /branches/2124+/Build/Editor/Cursor Modes.h Added : /branches/2124+/Build/Editor/Editor All.h Added : /branches/2124+/Build/Editor/Editor Callback Prototypes.h Added : /branches/2124+/Build/Editor/Editor Callbacks.cpp Added : /branches/2124+/Build/Editor/Editor Modes.cpp Added : /branches/2124+/Build/Editor/Editor Modes.h Added : /branches/2124+/Build/Editor/Editor Taskbar Creation.cpp Added : /branches/2124+/Build/Editor/Editor Taskbar Creation.h Added : /branches/2124+/Build/Editor/Editor Taskbar Utils.cpp Added : /branches/2124+/Build/Editor/Editor Taskbar Utils.h Added : /branches/2124+/Build/Editor/Editor Undo.cpp Added : /branches/2124+/Build/Editor/Editor Undo.h Added : /branches/2124+/Build/Editor/Editor.dep Added : /branches/2124+/Build/Editor/Editor.dsp Added : /branches/2124+/Build/Editor/Editor.mak Added : /branches/2124+/Build/Editor/Editor.vcproj Added : /branches/2124+/Build/Editor/EditorBuildings.cpp Added : /branches/2124+/Build/Editor/EditorBuildings.h Added : /branches/2124+/Build/Editor/EditorDefines.h Added : /branches/2124+/Build/Editor/EditorItems.cpp Added : /branches/2124+/Build/Editor/EditorItems.h Added : /branches/2124+/Build/Editor/EditorMapInfo.cpp Added : /branches/2124+/Build/Editor/EditorMapInfo.h Added : /branches/2124+/Build/Editor/EditorMercs.cpp Added : /branches/2124+/Build/Editor/EditorMercs.h Added : /branches/2124+/Build/Editor/EditorTerrain.cpp Added : /branches/2124+/Build/Editor/EditorTerrain.h Added : /branches/2124+/Build/Editor/Editor_2005Express.vcproj Added : /branches/2124+/Build/Editor/Item Statistics.cpp Added : /branches/2124+/Build/Editor/Item Statistics.h Added : /branches/2124+/Build/Editor/LoadScreen.cpp Added : /branches/2124+/Build/Editor/LoadScreen.h Added : /branches/2124+/Build/Editor/Road Smoothing.cpp Added : /branches/2124+/Build/Editor/Road Smoothing.h Added : /branches/2124+/Build/Editor/Sector Summary.cpp Added : /branches/2124+/Build/Editor/Sector Summary.h Added : /branches/2124+/Build/Editor/SmartMethod.cpp Added : /branches/2124+/Build/Editor/SmartMethod.h Added : /branches/2124+/Build/Editor/Smoothing Utils.cpp Added : /branches/2124+/Build/Editor/Smoothing Utils.h Added : /branches/2124+/Build/Editor/Summary Info.h Added : /branches/2124+/Build/Editor/edit_sys.cpp Added : /branches/2124+/Build/Editor/edit_sys.h Added : /branches/2124+/Build/Editor/editscreen.cpp Added : /branches/2124+/Build/Editor/editscreen.h Added : /branches/2124+/Build/Editor/messagebox.cpp Added : /branches/2124+/Build/Editor/messagebox.h Added : /branches/2124+/Build/Editor/newsmooth.cpp Added : /branches/2124+/Build/Editor/newsmooth.h Added : /branches/2124+/Build/Editor/popupmenu.cpp Added : /branches/2124+/Build/Editor/popupmenu.h Added : /branches/2124+/Build/Editor/selectwin.cpp Added : /branches/2124+/Build/Editor/selectwin.h Added : /branches/2124+/Build/Editor/smooth.cpp Added : /branches/2124+/Build/Editor/smooth.h Added : /branches/2124+/Build/Fade Screen.cpp Added : /branches/2124+/Build/Fade Screen.h Added : /branches/2124+/Build/GameInitOptionsScreen.cpp Added : /branches/2124+/Build/GameInitOptionsScreen.h Added : /branches/2124+/Build/GameSettings.cpp Added : /branches/2124+/Build/GameSettings.h Added : /branches/2124+/Build/GameVersion.cpp Added : /branches/2124+/Build/GameVersion.h Added : /branches/2124+/Build/German.vsprops Added : /branches/2124+/Build/HelpScreen.cpp Added : /branches/2124+/Build/HelpScreen.h Added : /branches/2124+/Build/HelpScreenText.h Added : /branches/2124+/Build/Init.cpp Added : /branches/2124+/Build/Init.h Added : /branches/2124+/Build/Intro.cpp Added : /branches/2124+/Build/Intro.h Added : /branches/2124+/Build/JA2 All.h Added : /branches/2124+/Build/JA2 Demo Ads.h Added : /branches/2124+/Build/JA2 Splash.cpp Added : /branches/2124+/Build/JA2 Splash.h Added : /branches/2124+/Build/JA2.dep Added : /branches/2124+/Build/JA2.dsp Added : /branches/2124+/Build/JA2.dsw Added : /branches/2124+/Build/JA2.opt Added : /branches/2124+/Build/JA2.plg Added : /branches/2124+/Build/JA2.sln Added : /branches/2124+/Build/JA2.vcproj Added : /branches/2124+/Build/JA2Prototypes.h Added : /branches/2124+/Build/Language Defines.cpp Added : /branches/2124+/Build/Language Defines.h Added : /branches/2124+/Build/Laptop Added : /branches/2124+/Build/Laptop/AimArchives.cpp Added : /branches/2124+/Build/Laptop/AimArchives.h Added : /branches/2124+/Build/Laptop/AimFacialIndex.cpp Added : /branches/2124+/Build/Laptop/AimFacialIndex.h Added : /branches/2124+/Build/Laptop/AimHistory.cpp Added : /branches/2124+/Build/Laptop/AimHistory.h Added : /branches/2124+/Build/Laptop/AimLinks.cpp Added : /branches/2124+/Build/Laptop/AimLinks.h Added : /branches/2124+/Build/Laptop/AimMembers.cpp Added : /branches/2124+/Build/Laptop/AimMembers.h Added : /branches/2124+/Build/Laptop/AimPolicies.cpp Added : /branches/2124+/Build/Laptop/AimPolicies.h Added : /branches/2124+/Build/Laptop/AimSort.cpp Added : /branches/2124+/Build/Laptop/AimSort.h Added : /branches/2124+/Build/Laptop/BobbyR.cpp Added : /branches/2124+/Build/Laptop/BobbyR.h Added : /branches/2124+/Build/Laptop/BobbyRAmmo.cpp Added : /branches/2124+/Build/Laptop/BobbyRAmmo.h Added : /branches/2124+/Build/Laptop/BobbyRArmour.cpp Added : /branches/2124+/Build/Laptop/BobbyRArmour.h Added : /branches/2124+/Build/Laptop/BobbyRGuns.cpp Added : /branches/2124+/Build/Laptop/BobbyRGuns.h Added : /branches/2124+/Build/Laptop/BobbyRMailOrder.cpp Added : /branches/2124+/Build/Laptop/BobbyRMailOrder.h Added : /branches/2124+/Build/Laptop/BobbyRMisc.cpp Added : /branches/2124+/Build/Laptop/BobbyRMisc.h Added : /branches/2124+/Build/Laptop/BobbyRShipments.cpp Added : /branches/2124+/Build/Laptop/BobbyRShipments.h Added : /branches/2124+/Build/Laptop/BobbyRUsed.cpp Added : /branches/2124+/Build/Laptop/BobbyRUsed.h Added : /branches/2124+/Build/Laptop/BrokenLink.cpp Added : /branches/2124+/Build/Laptop/BrokenLink.h Added : /branches/2124+/Build/Laptop/CharProfile.cpp Added : /branches/2124+/Build/Laptop/CharProfile.h Added : /branches/2124+/Build/Laptop/GunEmporium.cpp Added : /branches/2124+/Build/Laptop/GunEmporium.h Added : /branches/2124+/Build/Laptop/IMP AboutUs.cpp Added : /branches/2124+/Build/Laptop/IMP AboutUs.h Added : /branches/2124+/Build/Laptop/IMP Attribute Entrance.cpp Added : /branches/2124+/Build/Laptop/IMP Attribute Entrance.h Added : /branches/2124+/Build/Laptop/IMP Attribute Finish.cpp Added : /branches/2124+/Build/Laptop/IMP Attribute Finish.h Added : /branches/2124+/Build/Laptop/IMP Attribute Selection.cpp Added : /branches/2124+/Build/Laptop/IMP Attribute Selection.h Added : /branches/2124+/Build/Laptop/IMP Begin Screen.cpp Added : /branches/2124+/Build/Laptop/IMP Begin Screen.h Added : /branches/2124+/Build/Laptop/IMP Compile Character.cpp Added : /branches/2124+/Build/Laptop/IMP Compile Character.h Added : /branches/2124+/Build/Laptop/IMP Confirm.cpp Added : /branches/2124+/Build/Laptop/IMP Confirm.h Added : /branches/2124+/Build/Laptop/IMP Finish.cpp Added : /branches/2124+/Build/Laptop/IMP Finish.h Added : /branches/2124+/Build/Laptop/IMP HomePage.cpp Added : /branches/2124+/Build/Laptop/IMP HomePage.h Added : /branches/2124+/Build/Laptop/IMP MainPage.cpp Added : /branches/2124+/Build/Laptop/IMP MainPage.h Added : /branches/2124+/Build/Laptop/IMP Personality Entrance.cpp Added : /branches/2124+/Build/Laptop/IMP Personality Entrance.h Added : /branches/2124+/Build/Laptop/IMP Personality Finish.cpp Added : /branches/2124+/Build/Laptop/IMP Personality Finish.h Added : /branches/2124+/Build/Laptop/IMP Personality Quiz.cpp Added : /branches/2124+/Build/Laptop/IMP Personality Quiz.h Added : /branches/2124+/Build/Laptop/IMP Portraits.cpp Added : /branches/2124+/Build/Laptop/IMP Portraits.h Added : /branches/2124+/Build/Laptop/IMP Skill Trait.cpp Added : /branches/2124+/Build/Laptop/IMP Skill Trait.h Added : /branches/2124+/Build/Laptop/IMP Text System.cpp Added : /branches/2124+/Build/Laptop/IMP Text System.h Added : /branches/2124+/Build/Laptop/IMP Voices.cpp Added : /branches/2124+/Build/Laptop/IMP Voices.h Added : /branches/2124+/Build/Laptop/IMPVideoObjects.cpp Added : /branches/2124+/Build/Laptop/IMPVideoObjects.h Added : /branches/2124+/Build/Laptop/Insurance Text.h Added : /branches/2124+/Build/Laptop/Laptop All.h Added : /branches/2124+/Build/Laptop/Laptop.dep Added : /branches/2124+/Build/Laptop/Laptop.dsp Added : /branches/2124+/Build/Laptop/Laptop.mak Added : /branches/2124+/Build/Laptop/Laptop.vcproj Added : /branches/2124+/Build/Laptop/LaptopSave.h Added : /branches/2124+/Build/Laptop/Laptop_2005Express.vcproj Added : /branches/2124+/Build/Laptop/Speck Quotes.h Added : /branches/2124+/Build/Laptop/Store Inventory.cpp Added : /branches/2124+/Build/Laptop/Store Inventory.h Added : /branches/2124+/Build/Laptop/aim.cpp Added : /branches/2124+/Build/Laptop/aim.h Added : /branches/2124+/Build/Laptop/email.cpp Added : /branches/2124+/Build/Laptop/email.h Added : /branches/2124+/Build/Laptop/files.cpp Added : /branches/2124+/Build/Laptop/files.h Added : /branches/2124+/Build/Laptop/finances.cpp Added : /branches/2124+/Build/Laptop/finances.h Added : /branches/2124+/Build/Laptop/florist Cards.cpp Added : /branches/2124+/Build/Laptop/florist Cards.h Added : /branches/2124+/Build/Laptop/florist Gallery.cpp Added : /branches/2124+/Build/Laptop/florist Gallery.h Added : /branches/2124+/Build/Laptop/florist Order Form.cpp Added : /branches/2124+/Build/Laptop/florist Order Form.h Added : /branches/2124+/Build/Laptop/florist.cpp Added : /branches/2124+/Build/Laptop/florist.h Added : /branches/2124+/Build/Laptop/funeral.cpp Added : /branches/2124+/Build/Laptop/funeral.h Added : /branches/2124+/Build/Laptop/history.cpp Added : /branches/2124+/Build/Laptop/history.h Added : /branches/2124+/Build/Laptop/insurance Comments.cpp Added : /branches/2124+/Build/Laptop/insurance Comments.h Added : /branches/2124+/Build/Laptop/insurance Contract.cpp Added : /branches/2124+/Build/Laptop/insurance Contract.h Added : /branches/2124+/Build/Laptop/insurance Info.cpp Added : /branches/2124+/Build/Laptop/insurance Info.h Added : /branches/2124+/Build/Laptop/insurance.cpp Added : /branches/2124+/Build/Laptop/insurance.h Added : /branches/2124+/Build/Laptop/laptop.cpp Added : /branches/2124+/Build/Laptop/laptop.h Added : /branches/2124+/Build/Laptop/mercs Account.cpp Added : /branches/2124+/Build/Laptop/mercs Account.h Added : /branches/2124+/Build/Laptop/mercs Files.cpp Added : /branches/2124+/Build/Laptop/mercs Files.h Added : /branches/2124+/Build/Laptop/mercs No Account.cpp Added : /branches/2124+/Build/Laptop/mercs No Account.h Added : /branches/2124+/Build/Laptop/mercs.cpp Added : /branches/2124+/Build/Laptop/mercs.h Added : /branches/2124+/Build/Laptop/personnel.cpp Added : /branches/2124+/Build/Laptop/personnel.h Added : /branches/2124+/Build/Laptop/sirtech.cpp Added : /branches/2124+/Build/Laptop/sirtech.h Added : /branches/2124+/Build/Loading Screen.cpp Added : /branches/2124+/Build/Loading Screen.h Added : /branches/2124+/Build/MainMenuScreen.cpp Added : /branches/2124+/Build/Makefile Added : /branches/2124+/Build/MessageBoxScreen.cpp Added : /branches/2124+/Build/MessageBoxScreen.h Added : /branches/2124+/Build/Options Screen.cpp Added : /branches/2124+/Build/Options Screen.h Added : /branches/2124+/Build/Path Debug.vsprops Added : /branches/2124+/Build/Res Added : /branches/2124+/Build/Res/Thumbs.db Added : /branches/2124+/Build/Res/ja2.aps Added : /branches/2124+/Build/Res/ja2.rc Added : /branches/2124+/Build/Res/jagged3.ico Added : /branches/2124+/Build/Res/resource.h Added : /branches/2124+/Build/Roof Debug.vsprops Added : /branches/2124+/Build/Russian.vsprops Added : /branches/2124+/Build/SCREENS.H Added : /branches/2124+/Build/SCREENS.cpp Added : /branches/2124+/Build/SMACKW32.LIB Added : /branches/2124+/Build/SaveLoadGame.cpp Added : /branches/2124+/Build/SaveLoadGame.h Added : /branches/2124+/Build/SaveLoadScreen.cpp Added : /branches/2124+/Build/SaveLoadScreen.h Added : /branches/2124+/Build/Standard Gaming Platform Added : /branches/2124+/Build/Standard Gaming Platform/Bitmap.h Added : /branches/2124+/Build/Standard Gaming Platform/Button Sound Control.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Button Sound Control.h Added : /branches/2124+/Build/Standard Gaming Platform/Button System.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Button System.h Added : /branches/2124+/Build/Standard Gaming Platform/Compression.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Compression.h Added : /branches/2124+/Build/Standard Gaming Platform/Container.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Container.h Added : /branches/2124+/Build/Standard Gaming Platform/Cursor Control.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Cursor Control.h Added : /branches/2124+/Build/Standard Gaming Platform/DEBUG.H Added : /branches/2124+/Build/Standard Gaming Platform/DEBUG.cpp Added : /branches/2124+/Build/Standard Gaming Platform/DbMan.cpp Added : /branches/2124+/Build/Standard Gaming Platform/DbMan.h Added : /branches/2124+/Build/Standard Gaming Platform/DirectDraw Calls.cpp Added : /branches/2124+/Build/Standard Gaming Platform/DirectDraw Calls.h Added : /branches/2124+/Build/Standard Gaming Platform/DirectX Common.cpp Added : /branches/2124+/Build/Standard Gaming Platform/DirectX Common.h Added : /branches/2124+/Build/Standard Gaming Platform/English.cpp Added : /branches/2124+/Build/Standard Gaming Platform/ExceptionHandling.cpp Added : /branches/2124+/Build/Standard Gaming Platform/ExceptionHandling.h Added : /branches/2124+/Build/Standard Gaming Platform/FileCat.cpp Added : /branches/2124+/Build/Standard Gaming Platform/FileCat.h Added : /branches/2124+/Build/Standard Gaming Platform/FileMan.cpp Added : /branches/2124+/Build/Standard Gaming Platform/FileMan.h Added : /branches/2124+/Build/Standard Gaming Platform/Flic.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Font.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Font.h Added : /branches/2124+/Build/Standard Gaming Platform/Install.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Install.h Added : /branches/2124+/Build/Standard Gaming Platform/JA2 SGP ALL.H Added : /branches/2124+/Build/Standard Gaming Platform/Ja2 Libs.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Ja2 Libs.h Added : /branches/2124+/Build/Standard Gaming Platform/LibraryDataBase.cpp Added : /branches/2124+/Build/Standard Gaming Platform/LibraryDataBase.h Added : /branches/2124+/Build/Standard Gaming Platform/MemMan.cpp Added : /branches/2124+/Build/Standard Gaming Platform/MemMan.h Added : /branches/2124+/Build/Standard Gaming Platform/Mss-old.h Added : /branches/2124+/Build/Standard Gaming Platform/Mss.h Added : /branches/2124+/Build/Standard Gaming Platform/Mutex Manager.cpp Added : /branches/2124+/Build/Standard Gaming Platform/Mutex Manager.h Added : /branches/2124+/Build/Standard Gaming Platform/PCX.cpp Added : /branches/2124+/Build/Standard Gaming Platform/RAD.H Added : /branches/2124+/Build/Standard Gaming Platform/Random.cpp Added : /branches/2124+/Build/Standard Gaming Platform/RegInst.cpp Added : /branches/2124+/Build/Standard Gaming Platform/RegInst.h Added : /branches/2124+/Build/Standard Gaming Platform/SGP_2005Express.vcproj Added : /branches/2124+/Build/Standard Gaming Platform/SMACK.H Added : /branches/2124+/Build/Standard Gaming Platform/STCI.cpp Added : /branches/2124+/Build/Standard Gaming Platform/STCI.h Added : /branches/2124+/Build/Standard Gaming Platform/Standard Gaming Platform.dep Added : /branches/2124+/Build/Standard Gaming Platform/Standard Gaming Platform.dsp Added : /branches/2124+/Build/Standard Gaming Platform/Standard Gaming Platform.mak Added : /branches/2124+/Build/Standard Gaming Platform/Standard Gaming Platform.vcproj Added : /branches/2124+/Build/Standard Gaming Platform/TopicIDs.h Added : /branches/2124+/Build/Standard Gaming Platform/TopicOps.h Added : /branches/2124+/Build/Standard Gaming Platform/Types.h Added : /branches/2124+/Build/Standard Gaming Platform/WCheck.h Added : /branches/2124+/Build/Standard Gaming Platform/WinFont.cpp Added : /branches/2124+/Build/Standard Gaming Platform/WinFont.h Added : /branches/2124+/Build/Standard Gaming Platform/WizShare.h Added : /branches/2124+/Build/Standard Gaming Platform/ZCONF.H Added : /branches/2124+/Build/Standard Gaming Platform/ZLIB.H Added : /branches/2124+/Build/Standard Gaming Platform/ddraw.h Added : /branches/2124+/Build/Standard Gaming Platform/ddraw.lib Added : /branches/2124+/Build/Standard Gaming Platform/dsound.h Added : /branches/2124+/Build/Standard Gaming Platform/english.h Added : /branches/2124+/Build/Standard Gaming Platform/expat.h Added : /branches/2124+/Build/Standard Gaming Platform/flic.h Added : /branches/2124+/Build/Standard Gaming Platform/fmod.h Added : /branches/2124+/Build/Standard Gaming Platform/fmod_errors.h Added : /branches/2124+/Build/Standard Gaming Platform/himage.cpp Added : /branches/2124+/Build/Standard Gaming Platform/himage.h Added : /branches/2124+/Build/Standard Gaming Platform/imgfmt.h Added : /branches/2124+/Build/Standard Gaming Platform/impTGA.cpp Added : /branches/2124+/Build/Standard Gaming Platform/impTGA.h Added : /branches/2124+/Build/Standard Gaming Platform/input.cpp Added : /branches/2124+/Build/Standard Gaming Platform/input.h Added : /branches/2124+/Build/Standard Gaming Platform/line.cpp Added : /branches/2124+/Build/Standard Gaming Platform/line.h Added : /branches/2124+/Build/Standard Gaming Platform/mousesystem.cpp Added : /branches/2124+/Build/Standard Gaming Platform/mousesystem.h Added : /branches/2124+/Build/Standard Gaming Platform/mousesystem_macros.h Added : /branches/2124+/Build/Standard Gaming Platform/pcx.h Added : /branches/2124+/Build/Standard Gaming Platform/random.h Added : /branches/2124+/Build/Standard Gaming Platform/readdir.cpp Added : /branches/2124+/Build/Standard Gaming Platform/readdir.h Added : /branches/2124+/Build/Standard Gaming Platform/sgp.cpp Added : /branches/2124+/Build/Standard Gaming Platform/sgp.h Added : /branches/2124+/Build/Standard Gaming Platform/shading.cpp Added : /branches/2124+/Build/Standard Gaming Platform/shading.h Added : /branches/2124+/Build/Standard Gaming Platform/soundman.cpp Added : /branches/2124+/Build/Standard Gaming Platform/soundman.h Added : /branches/2124+/Build/Standard Gaming Platform/stringicmp.cpp Added : /branches/2124+/Build/Standard Gaming Platform/stringicmp.h Added : /branches/2124+/Build/Standard Gaming Platform/timer.cpp Added : /branches/2124+/Build/Standard Gaming Platform/timer.h Added : /branches/2124+/Build/Standard Gaming Platform/trle.h Added : /branches/2124+/Build/Standard Gaming Platform/video.cpp Added : /branches/2124+/Build/Standard Gaming Platform/video.h Added : /branches/2124+/Build/Standard Gaming Platform/video_private.h Added : /branches/2124+/Build/Standard Gaming Platform/vobject.cpp Added : /branches/2124+/Build/Standard Gaming Platform/vobject.h Added : /branches/2124+/Build/Standard Gaming Platform/vobject_blitters.cpp Added : /branches/2124+/Build/Standard Gaming Platform/vobject_blitters.h Added : /branches/2124+/Build/Standard Gaming Platform/vobject_private.h Added : /branches/2124+/Build/Standard Gaming Platform/vsurface.cpp Added : /branches/2124+/Build/Standard Gaming Platform/vsurface.h Added : /branches/2124+/Build/Standard Gaming Platform/vsurface_private.h Added : /branches/2124+/Build/Strategic Added : /branches/2124+/Build/Strategic/AI Viewer.cpp Added : /branches/2124+/Build/Strategic/Assignments.cpp Added : /branches/2124+/Build/Strategic/Assignments.h Added : /branches/2124+/Build/Strategic/Auto Resolve.cpp Added : /branches/2124+/Build/Strategic/Auto Resolve.h Added : /branches/2124+/Build/Strategic/Campaign Init.cpp Added : /branches/2124+/Build/Strategic/Campaign Init.h Added : /branches/2124+/Build/Strategic/Campaign Types.h Added : /branches/2124+/Build/Strategic/Creature Spreading.cpp Added : /branches/2124+/Build/Strategic/Creature Spreading.h Added : /branches/2124+/Build/Strategic/Game Clock.cpp Added : /branches/2124+/Build/Strategic/Game Clock.h Added : /branches/2124+/Build/Strategic/Game Event Hook.cpp Added : /branches/2124+/Build/Strategic/Game Event Hook.h Added : /branches/2124+/Build/Strategic/Game Events.cpp Added : /branches/2124+/Build/Strategic/Game Events.h Added : /branches/2124+/Build/Strategic/Game Init.cpp Added : /branches/2124+/Build/Strategic/Game Init.h Added : /branches/2124+/Build/Strategic/Hourly Update.cpp Added : /branches/2124+/Build/Strategic/Map Screen Helicopter.cpp Added : /branches/2124+/Build/Strategic/Map Screen Helicopter.h Added : /branches/2124+/Build/Strategic/Map Screen Interface Border.cpp Added : /branches/2124+/Build/Strategic/Map Screen Interface Border.h Added : /branches/2124+/Build/Strategic/Map Screen Interface Bottom.cpp Added : /branches/2124+/Build/Strategic/Map Screen Interface Bottom.h Added : /branches/2124+/Build/Strategic/Map Screen Interface Map Inventory.cpp Added : /branches/2124+/Build/Strategic/Map Screen Interface Map Inventory.h Added : /branches/2124+/Build/Strategic/Map Screen Interface Map.cpp Added : /branches/2124+/Build/Strategic/Map Screen Interface Map.h Added : /branches/2124+/Build/Strategic/Map Screen Interface TownMine Info.cpp Added : /branches/2124+/Build/Strategic/Map Screen Interface TownMine Info.h Added : /branches/2124+/Build/Strategic/Map Screen Interface.cpp Added : /branches/2124+/Build/Strategic/Map Screen Interface.h Added : /branches/2124+/Build/Strategic/Meanwhile.cpp Added : /branches/2124+/Build/Strategic/Meanwhile.h Added : /branches/2124+/Build/Strategic/Merc Contract.cpp Added : /branches/2124+/Build/Strategic/Merc Contract.h Added : /branches/2124+/Build/Strategic/MilitiaSquads.cpp Added : /branches/2124+/Build/Strategic/MilitiaSquads.h Added : /branches/2124+/Build/Strategic/Player Command.cpp Added : /branches/2124+/Build/Strategic/Player Command.h Added : /branches/2124+/Build/Strategic/PreBattle Interface.cpp Added : /branches/2124+/Build/Strategic/PreBattle Interface.h Added : /branches/2124+/Build/Strategic/Queen Command.cpp Added : /branches/2124+/Build/Strategic/Queen Command.h Added : /branches/2124+/Build/Strategic/Quest Debug System.cpp Added : /branches/2124+/Build/Strategic/Quest Debug System.h Added : /branches/2124+/Build/Strategic/QuestText.cpp Added : /branches/2124+/Build/Strategic/QuestText.h Added : /branches/2124+/Build/Strategic/Quests.cpp Added : /branches/2124+/Build/Strategic/Quests.h Added : /branches/2124+/Build/Strategic/Reinforcement.cpp Added : /branches/2124+/Build/Strategic/Reinforcement.h Added : /branches/2124+/Build/Strategic/Scheduling.cpp Added : /branches/2124+/Build/Strategic/Scheduling.h Added : /branches/2124+/Build/Strategic/Strategic AI.cpp Added : /branches/2124+/Build/Strategic/Strategic AI.h Added : /branches/2124+/Build/Strategic/Strategic All.h Added : /branches/2124+/Build/Strategic/Strategic Event Handler.cpp Added : /branches/2124+/Build/Strategic/Strategic Event Handler.h Added : /branches/2124+/Build/Strategic/Strategic Merc Handler.cpp Added : /branches/2124+/Build/Strategic/Strategic Merc Handler.h Added : /branches/2124+/Build/Strategic/Strategic Mines.cpp Added : /branches/2124+/Build/Strategic/Strategic Mines.h Added : /branches/2124+/Build/Strategic/Strategic Movement Costs.cpp Added : /branches/2124+/Build/Strategic/Strategic Movement.cpp Added : /branches/2124+/Build/Strategic/Strategic Movement.h Added : /branches/2124+/Build/Strategic/Strategic Pathing.cpp Added : /branches/2124+/Build/Strategic/Strategic Pathing.h Added : /branches/2124+/Build/Strategic/Strategic Status.cpp Added : /branches/2124+/Build/Strategic/Strategic Status.h Added : /branches/2124+/Build/Strategic/Strategic Town Loyalty.cpp Added : /branches/2124+/Build/Strategic/Strategic Town Loyalty.h Added : /branches/2124+/Build/Strategic/Strategic Turns.cpp Added : /branches/2124+/Build/Strategic/Strategic Turns.h Added : /branches/2124+/Build/Strategic/Strategic.dep Added : /branches/2124+/Build/Strategic/Strategic.dsp Added : /branches/2124+/Build/Strategic/Strategic.mak Added : /branches/2124+/Build/Strategic/Strategic.vcproj Added : /branches/2124+/Build/Strategic/Strategic_2005Express.vcproj Added : /branches/2124+/Build/Strategic/Town Militia.cpp Added : /branches/2124+/Build/Strategic/Town Militia.h Added : /branches/2124+/Build/Strategic/XML_Army.cpp Added : /branches/2124+/Build/Strategic/XML_Roaming.cpp Added : /branches/2124+/Build/Strategic/mapscreen.cpp Added : /branches/2124+/Build/Strategic/mapscreen.h Added : /branches/2124+/Build/Strategic/strategic town reputation.cpp Added : /branches/2124+/Build/Strategic/strategic town reputation.h Added : /branches/2124+/Build/Strategic/strategic.cpp Added : /branches/2124+/Build/Strategic/strategic.h Added : /branches/2124+/Build/Strategic/strategicmap.cpp Added : /branches/2124+/Build/Strategic/strategicmap.h Added : /branches/2124+/Build/Sys Globals.cpp Added : /branches/2124+/Build/Sys Globals.h Added : /branches/2124+/Build/Tactical Added : /branches/2124+/Build/Tactical/AStarPathfinder.cpp Added : /branches/2124+/Build/Tactical/AStarPathfinder.h Added : /branches/2124+/Build/Tactical/Action Items.h Added : /branches/2124+/Build/Tactical/Air Raid.cpp Added : /branches/2124+/Build/Tactical/Air Raid.h Added : /branches/2124+/Build/Tactical/Animation Cache.cpp Added : /branches/2124+/Build/Tactical/Animation Cache.h Added : /branches/2124+/Build/Tactical/Animation Control.cpp Added : /branches/2124+/Build/Tactical/Animation Control.h Added : /branches/2124+/Build/Tactical/Animation Data.cpp Added : /branches/2124+/Build/Tactical/Animation Data.h Added : /branches/2124+/Build/Tactical/Arms Dealer Init.cpp Added : /branches/2124+/Build/Tactical/Arms Dealer Init.h Added : /branches/2124+/Build/Tactical/ArmsDealerInvInit.cpp Added : /branches/2124+/Build/Tactical/ArmsDealerInvInit.h Added : /branches/2124+/Build/Tactical/Auto Bandage.cpp Added : /branches/2124+/Build/Tactical/Auto Bandage.h Added : /branches/2124+/Build/Tactical/BinaryHeap.hpp Added : /branches/2124+/Build/Tactical/Boxing.cpp Added : /branches/2124+/Build/Tactical/Boxing.h Added : /branches/2124+/Build/Tactical/Bullets.h Added : /branches/2124+/Build/Tactical/Campaign.cpp Added : /branches/2124+/Build/Tactical/Campaign.h Added : /branches/2124+/Build/Tactical/Civ Quotes.cpp Added : /branches/2124+/Build/Tactical/Civ Quotes.h Added : /branches/2124+/Build/Tactical/Dialogue Control.cpp Added : /branches/2124+/Build/Tactical/Dialogue Control.h Added : /branches/2124+/Build/Tactical/DisplayCover.cpp Added : /branches/2124+/Build/Tactical/DisplayCover.h Added : /branches/2124+/Build/Tactical/Drugs And Alcohol.cpp Added : /branches/2124+/Build/Tactical/Drugs And Alcohol.h Added : /branches/2124+/Build/Tactical/End Game.cpp Added : /branches/2124+/Build/Tactical/End Game.h Added : /branches/2124+/Build/Tactical/Enemy Soldier Save.cpp Added : /branches/2124+/Build/Tactical/Enemy Soldier Save.h Added : /branches/2124+/Build/Tactical/EnemyItemDrops.cpp Added : /branches/2124+/Build/Tactical/EnemyItemDrops.h Added : /branches/2124+/Build/Tactical/Faces.cpp Added : /branches/2124+/Build/Tactical/GAP.H Added : /branches/2124+/Build/Tactical/GAP.cpp Added : /branches/2124+/Build/Tactical/Handle Doors.cpp Added : /branches/2124+/Build/Tactical/Handle Doors.h Added : /branches/2124+/Build/Tactical/Handle Items.cpp Added : /branches/2124+/Build/Tactical/Handle Items.h Added : /branches/2124+/Build/Tactical/Handle UI Plan.cpp Added : /branches/2124+/Build/Tactical/Handle UI Plan.h Added : /branches/2124+/Build/Tactical/Handle UI.cpp Added : /branches/2124+/Build/Tactical/Handle UI.h Added : /branches/2124+/Build/Tactical/Interface Control.cpp Added : /branches/2124+/Build/Tactical/Interface Control.h Added : /branches/2124+/Build/Tactical/Interface Cursors.cpp Added : /branches/2124+/Build/Tactical/Interface Cursors.h Added : /branches/2124+/Build/Tactical/Interface Dialogue.cpp Added : /branches/2124+/Build/Tactical/Interface Items.cpp Added : /branches/2124+/Build/Tactical/Interface Items.h Added : /branches/2124+/Build/Tactical/Interface Panels.cpp Added : /branches/2124+/Build/Tactical/Interface Panels.h Added : /branches/2124+/Build/Tactical/Interface Utils.cpp Added : /branches/2124+/Build/Tactical/Interface Utils.h Added : /branches/2124+/Build/Tactical/Interface.cpp Added : /branches/2124+/Build/Tactical/Interface.h Added : /branches/2124+/Build/Tactical/Inventory Choosing.cpp Added : /branches/2124+/Build/Tactical/Inventory Choosing.h Added : /branches/2124+/Build/Tactical/Item Types.cpp Added : /branches/2124+/Build/Tactical/Item Types.h Added : /branches/2124+/Build/Tactical/Items.cpp Added : /branches/2124+/Build/Tactical/Items.h Added : /branches/2124+/Build/Tactical/Keys.cpp Added : /branches/2124+/Build/Tactical/Keys.h Added : /branches/2124+/Build/Tactical/LOS.cpp Added : /branches/2124+/Build/Tactical/LOS.h Added : /branches/2124+/Build/Tactical/Map Information.cpp Added : /branches/2124+/Build/Tactical/Map Information.h Added : /branches/2124+/Build/Tactical/Merc Entering.cpp Added : /branches/2124+/Build/Tactical/Merc Hiring.cpp Added : /branches/2124+/Build/Tactical/Merc Hiring.h Added : /branches/2124+/Build/Tactical/Militia Control.cpp Added : /branches/2124+/Build/Tactical/Militia Control.h Added : /branches/2124+/Build/Tactical/Morale.cpp Added : /branches/2124+/Build/Tactical/Morale.h Added : /branches/2124+/Build/Tactical/Overhead Types.h Added : /branches/2124+/Build/Tactical/Overhead.cpp Added : /branches/2124+/Build/Tactical/Overhead.h Added : /branches/2124+/Build/Tactical/PATHAI.H Added : /branches/2124+/Build/Tactical/PATHAI.cpp Added : /branches/2124+/Build/Tactical/PathAIDebug.h Added : /branches/2124+/Build/Tactical/Points.cpp Added : /branches/2124+/Build/Tactical/Points.h Added : /branches/2124+/Build/Tactical/QARRAY.cpp Added : /branches/2124+/Build/Tactical/Rain.cpp Added : /branches/2124+/Build/Tactical/Rain.h Added : /branches/2124+/Build/Tactical/Real Time Input.cpp Added : /branches/2124+/Build/Tactical/Rotting Corpses.cpp Added : /branches/2124+/Build/Tactical/Rotting Corpses.h Added : /branches/2124+/Build/Tactical/ShopKeeper Interface.cpp Added : /branches/2124+/Build/Tactical/ShopKeeper Interface.h Added : /branches/2124+/Build/Tactical/ShopKeeper Quotes.h Added : /branches/2124+/Build/Tactical/SkillCheck.cpp Added : /branches/2124+/Build/Tactical/SkillCheck.h Added : /branches/2124+/Build/Tactical/Soldier Add.cpp Added : /branches/2124+/Build/Tactical/Soldier Add.h Added : /branches/2124+/Build/Tactical/Soldier Ani.cpp Added : /branches/2124+/Build/Tactical/Soldier Ani.h Added : /branches/2124+/Build/Tactical/Soldier Control.cpp Added : /branches/2124+/Build/Tactical/Soldier Control.h Added : /branches/2124+/Build/Tactical/Soldier Create.cpp Added : /branches/2124+/Build/Tactical/Soldier Create.h Added : /branches/2124+/Build/Tactical/Soldier Find.cpp Added : /branches/2124+/Build/Tactical/Soldier Find.h Added : /branches/2124+/Build/Tactical/Soldier Functions.h Added : /branches/2124+/Build/Tactical/Soldier Init List.cpp Added : /branches/2124+/Build/Tactical/Soldier Init List.h Added : /branches/2124+/Build/Tactical/Soldier Profile.cpp Added : /branches/2124+/Build/Tactical/Soldier Profile.h Added : /branches/2124+/Build/Tactical/Soldier Tile.cpp Added : /branches/2124+/Build/Tactical/Soldier macros.h Added : /branches/2124+/Build/Tactical/SoldierTooltips.cpp Added : /branches/2124+/Build/Tactical/Spread Burst.cpp Added : /branches/2124+/Build/Tactical/Spread burst.h Added : /branches/2124+/Build/Tactical/Squads.cpp Added : /branches/2124+/Build/Tactical/Squads.h Added : /branches/2124+/Build/Tactical/Strategic Exit GUI.cpp Added : /branches/2124+/Build/Tactical/Strategic Exit GUI.h Added : /branches/2124+/Build/Tactical/Structure Wrap.cpp Added : /branches/2124+/Build/Tactical/Structure Wrap.h Added : /branches/2124+/Build/Tactical/Tactical All.h Added : /branches/2124+/Build/Tactical/Tactical Save.cpp Added : /branches/2124+/Build/Tactical/Tactical Save.h Added : /branches/2124+/Build/Tactical/Tactical Turns.cpp Added : /branches/2124+/Build/Tactical/Tactical Turns.h Added : /branches/2124+/Build/Tactical/Tactical.dep Added : /branches/2124+/Build/Tactical/Tactical.dsp Added : /branches/2124+/Build/Tactical/Tactical.mak Added : /branches/2124+/Build/Tactical/Tactical.vcproj Added : /branches/2124+/Build/Tactical/Tactical_2005Express.vcproj Added : /branches/2124+/Build/Tactical/TeamTurns.cpp Added : /branches/2124+/Build/Tactical/TeamTurns.h Added : /branches/2124+/Build/Tactical/Turn Based Input.cpp Added : /branches/2124+/Build/Tactical/UI Cursors.cpp Added : /branches/2124+/Build/Tactical/UI Cursors.h Added : /branches/2124+/Build/Tactical/Vehicles.cpp Added : /branches/2124+/Build/Tactical/Vehicles.h Added : /branches/2124+/Build/Tactical/Weapons.cpp Added : /branches/2124+/Build/Tactical/Weapons.h Added : /branches/2124+/Build/Tactical/World Items.cpp Added : /branches/2124+/Build/Tactical/World Items.h Added : /branches/2124+/Build/Tactical/XML.h Added : /branches/2124+/Build/Tactical/XML_AmmoStrings.cpp Added : /branches/2124+/Build/Tactical/XML_AmmoTypes.cpp Added : /branches/2124+/Build/Tactical/XML_Armour.cpp Added : /branches/2124+/Build/Tactical/XML_AttachmentInfo.cpp Added : /branches/2124+/Build/Tactical/XML_Attachments.cpp Added : /branches/2124+/Build/Tactical/XML_BurstSounds.cpp Added : /branches/2124+/Build/Tactical/XML_ComboMergeInfo.cpp Added : /branches/2124+/Build/Tactical/XML_CompatibleFaceItems.cpp Added : /branches/2124+/Build/Tactical/XML_EnemyAmmoDrops.cpp Added : /branches/2124+/Build/Tactical/XML_EnemyArmourDrops.cpp Added : /branches/2124+/Build/Tactical/XML_EnemyExplosiveDrops.cpp Added : /branches/2124+/Build/Tactical/XML_EnemyItemChoice.cpp Added : /branches/2124+/Build/Tactical/XML_EnemyMiscDrops.cpp Added : /branches/2124+/Build/Tactical/XML_EnemyWeaponChoice.cpp Added : /branches/2124+/Build/Tactical/XML_EnemyWeaponDrops.cpp Added : /branches/2124+/Build/Tactical/XML_Explosive.cpp Added : /branches/2124+/Build/Tactical/XML_IMPItemChoices.cpp Added : /branches/2124+/Build/Tactical/XML_IncompatibleAttachments.cpp Added : /branches/2124+/Build/Tactical/XML_LBEPocket.cpp Added : /branches/2124+/Build/Tactical/XML_Launchable.cpp Added : /branches/2124+/Build/Tactical/XML_LoadBearingEquipment.cpp Added : /branches/2124+/Build/Tactical/XML_Magazine.cpp Added : /branches/2124+/Build/Tactical/XML_MercStartingGear.cpp Added : /branches/2124+/Build/Tactical/XML_Merge.cpp Added : /branches/2124+/Build/Tactical/XML_SectorLoadscreens.cpp Added : /branches/2124+/Build/Tactical/XML_Sounds.cpp Added : /branches/2124+/Build/Tactical/XML_TonyInventory.cpp Added : /branches/2124+/Build/Tactical/bullets.cpp Added : /branches/2124+/Build/Tactical/faces.h Added : /branches/2124+/Build/Tactical/fov.cpp Added : /branches/2124+/Build/Tactical/fov.h Added : /branches/2124+/Build/Tactical/interface Dialogue.h Added : /branches/2124+/Build/Tactical/merc entering.h Added : /branches/2124+/Build/Tactical/opplist.cpp Added : /branches/2124+/Build/Tactical/opplist.h Added : /branches/2124+/Build/Tactical/qarray.h Added : /branches/2124+/Build/Tactical/rt time defines.h Added : /branches/2124+/Build/Tactical/soldier profile type.h Added : /branches/2124+/Build/Tactical/soldier tile.h Added : /branches/2124+/Build/TacticalAI Added : /branches/2124+/Build/TacticalAI/AI All.h Added : /branches/2124+/Build/TacticalAI/AIInternals.h Added : /branches/2124+/Build/TacticalAI/AIList.cpp Added : /branches/2124+/Build/TacticalAI/AIList.h Added : /branches/2124+/Build/TacticalAI/AIMain.cpp Added : /branches/2124+/Build/TacticalAI/AIUtils.cpp Added : /branches/2124+/Build/TacticalAI/Attacks.cpp Added : /branches/2124+/Build/TacticalAI/CreatureDecideAction.cpp Added : /branches/2124+/Build/TacticalAI/DecideAction.cpp Added : /branches/2124+/Build/TacticalAI/FindLocations.cpp Added : /branches/2124+/Build/TacticalAI/Knowledge.cpp Added : /branches/2124+/Build/TacticalAI/Medical.cpp Added : /branches/2124+/Build/TacticalAI/Movement.cpp Added : /branches/2124+/Build/TacticalAI/NPC.cpp Added : /branches/2124+/Build/TacticalAI/NPC.h Added : /branches/2124+/Build/TacticalAI/PanicButtons.cpp Added : /branches/2124+/Build/TacticalAI/QuestDebug.cpp Added : /branches/2124+/Build/TacticalAI/QuestDebug.h Added : /branches/2124+/Build/TacticalAI/Realtime.cpp Added : /branches/2124+/Build/TacticalAI/TacticalAI.dep Added : /branches/2124+/Build/TacticalAI/TacticalAI.dsp Added : /branches/2124+/Build/TacticalAI/TacticalAI.mak Added : /branches/2124+/Build/TacticalAI/TacticalAI.vcproj Added : /branches/2124+/Build/TacticalAI/TacticalAI_2005Express.vcproj Added : /branches/2124+/Build/TacticalAI/ai.h Added : /branches/2124+/Build/TileEngine Added : /branches/2124+/Build/TileEngine/Ambient Control.cpp Added : /branches/2124+/Build/TileEngine/Ambient Control.h Added : /branches/2124+/Build/TileEngine/Ambient Types.h Added : /branches/2124+/Build/TileEngine/Buildings.cpp Added : /branches/2124+/Build/TileEngine/Buildings.h Added : /branches/2124+/Build/TileEngine/Exit Grids.cpp Added : /branches/2124+/Build/TileEngine/Exit Grids.h Added : /branches/2124+/Build/TileEngine/Explosion Control.cpp Added : /branches/2124+/Build/TileEngine/Explosion Control.h Added : /branches/2124+/Build/TileEngine/Fog Of War.cpp Added : /branches/2124+/Build/TileEngine/Fog Of War.h Added : /branches/2124+/Build/TileEngine/Interactive Tiles.cpp Added : /branches/2124+/Build/TileEngine/Interactive Tiles.h Added : /branches/2124+/Build/TileEngine/Isometric Utils.cpp Added : /branches/2124+/Build/TileEngine/Isometric Utils.h Added : /branches/2124+/Build/TileEngine/LightEffects.cpp Added : /branches/2124+/Build/TileEngine/LightEffects.h Added : /branches/2124+/Build/TileEngine/Map Edgepoints.cpp Added : /branches/2124+/Build/TileEngine/Map Edgepoints.h Added : /branches/2124+/Build/TileEngine/Radar Screen.cpp Added : /branches/2124+/Build/TileEngine/Radar Screen.h Added : /branches/2124+/Build/TileEngine/Render Dirty.cpp Added : /branches/2124+/Build/TileEngine/Render Dirty.h Added : /branches/2124+/Build/TileEngine/Render Fun.cpp Added : /branches/2124+/Build/TileEngine/Render Fun.h Added : /branches/2124+/Build/TileEngine/Render Z.cpp Added : /branches/2124+/Build/TileEngine/Render Z.h Added : /branches/2124+/Build/TileEngine/SaveLoadMap.cpp Added : /branches/2124+/Build/TileEngine/SaveLoadMap.h Added : /branches/2124+/Build/TileEngine/Shade Table Util.cpp Added : /branches/2124+/Build/TileEngine/Shade Table Util.h Added : /branches/2124+/Build/TileEngine/Simple Render Utils.cpp Added : /branches/2124+/Build/TileEngine/Simple Render Utils.h Added : /branches/2124+/Build/TileEngine/Smell.cpp Added : /branches/2124+/Build/TileEngine/Smell.h Added : /branches/2124+/Build/TileEngine/SmokeEffects.cpp Added : /branches/2124+/Build/TileEngine/SmokeEffects.h Added : /branches/2124+/Build/TileEngine/Structure Internals.h Added : /branches/2124+/Build/TileEngine/Tactical Placement GUI.cpp Added : /branches/2124+/Build/TileEngine/Tactical Placement GUI.h Added : /branches/2124+/Build/TileEngine/Tile Animation.cpp Added : /branches/2124+/Build/TileEngine/Tile Animation.h Added : /branches/2124+/Build/TileEngine/Tile Cache.cpp Added : /branches/2124+/Build/TileEngine/Tile Cache.h Added : /branches/2124+/Build/TileEngine/Tile Surface.cpp Added : /branches/2124+/Build/TileEngine/Tile Surface.h Added : /branches/2124+/Build/TileEngine/TileDat.cpp Added : /branches/2124+/Build/TileEngine/TileDat.h Added : /branches/2124+/Build/TileEngine/TileEngine All.h Added : /branches/2124+/Build/TileEngine/TileEngine.dep Added : /branches/2124+/Build/TileEngine/TileEngine.dsp Added : /branches/2124+/Build/TileEngine/TileEngine.mak Added : /branches/2124+/Build/TileEngine/TileEngine.vcproj Added : /branches/2124+/Build/TileEngine/TileEngine_2005Express.vcproj Added : /branches/2124+/Build/TileEngine/World Tileset Enums.h Added : /branches/2124+/Build/TileEngine/WorldDat.cpp Added : /branches/2124+/Build/TileEngine/WorldDat.h Added : /branches/2124+/Build/TileEngine/XML_ExplosionData.cpp Added : /branches/2124+/Build/TileEngine/environment.cpp Added : /branches/2124+/Build/TileEngine/environment.h Added : /branches/2124+/Build/TileEngine/lighting.cpp Added : /branches/2124+/Build/TileEngine/lighting.h Added : /branches/2124+/Build/TileEngine/overhead map.cpp Added : /branches/2124+/Build/TileEngine/overhead map.h Added : /branches/2124+/Build/TileEngine/phys math.cpp Added : /branches/2124+/Build/TileEngine/phys math.h Added : /branches/2124+/Build/TileEngine/physics.cpp Added : /branches/2124+/Build/TileEngine/physics.h Added : /branches/2124+/Build/TileEngine/pits.cpp Added : /branches/2124+/Build/TileEngine/pits.h Added : /branches/2124+/Build/TileEngine/renderworld.cpp Added : /branches/2124+/Build/TileEngine/renderworld.h Added : /branches/2124+/Build/TileEngine/structure.cpp Added : /branches/2124+/Build/TileEngine/structure.h Added : /branches/2124+/Build/TileEngine/sysutil.cpp Added : /branches/2124+/Build/TileEngine/sysutil.h Added : /branches/2124+/Build/TileEngine/tiledef.cpp Added : /branches/2124+/Build/TileEngine/tiledef.h Added : /branches/2124+/Build/TileEngine/worlddef.cpp Added : /branches/2124+/Build/TileEngine/worlddef.h Added : /branches/2124+/Build/TileEngine/worldman.cpp Added : /branches/2124+/Build/TileEngine/worldman.h Added : /branches/2124+/Build/Utils Added : /branches/2124+/Build/Utils/Animated ProgressBar.cpp Added : /branches/2124+/Build/Utils/Animated ProgressBar.h Added : /branches/2124+/Build/Utils/Cinematics.cpp Added : /branches/2124+/Build/Utils/Cinematics.h Added : /branches/2124+/Build/Utils/Cursors.cpp Added : /branches/2124+/Build/Utils/Cursors.h Added : /branches/2124+/Build/Utils/Debug Control.cpp Added : /branches/2124+/Build/Utils/Debug Control.h Added : /branches/2124+/Build/Utils/Encrypted File.cpp Added : /branches/2124+/Build/Utils/Encrypted File.h Added : /branches/2124+/Build/Utils/Event Manager.cpp Added : /branches/2124+/Build/Utils/Event Manager.h Added : /branches/2124+/Build/Utils/Event Pump.cpp Added : /branches/2124+/Build/Utils/Event Pump.h Added : /branches/2124+/Build/Utils/Font Control.cpp Added : /branches/2124+/Build/Utils/Font Control.h Added : /branches/2124+/Build/Utils/INIReader.cpp Added : /branches/2124+/Build/Utils/INIReader.h Added : /branches/2124+/Build/Utils/MapUtility.cpp Added : /branches/2124+/Build/Utils/MercTextBox.cpp Added : /branches/2124+/Build/Utils/MercTextBox.h Added : /branches/2124+/Build/Utils/Multi Language Graphic Utils.cpp Added : /branches/2124+/Build/Utils/Multi Language Graphic Utils.h Added : /branches/2124+/Build/Utils/Multilingual Text Code Generator.cpp Added : /branches/2124+/Build/Utils/Multilingual Text Code Generator.h Added : /branches/2124+/Build/Utils/Music Control.cpp Added : /branches/2124+/Build/Utils/Music Control.h Added : /branches/2124+/Build/Utils/PopUpBox.cpp Added : /branches/2124+/Build/Utils/PopUpBox.h Added : /branches/2124+/Build/Utils/Quantize Wrap.cpp Added : /branches/2124+/Build/Utils/Quantize Wrap.h Added : /branches/2124+/Build/Utils/Quantize.cpp Added : /branches/2124+/Build/Utils/Quantize.h Added : /branches/2124+/Build/Utils/RADMAL.I Added : /branches/2124+/Build/Utils/RADMALW.I Added : /branches/2124+/Build/Utils/STIConvert.cpp Added : /branches/2124+/Build/Utils/STIConvert.h Added : /branches/2124+/Build/Utils/Slider.cpp Added : /branches/2124+/Build/Utils/Slider.h Added : /branches/2124+/Build/Utils/Sound Control.cpp Added : /branches/2124+/Build/Utils/Sound Control.h Added : /branches/2124+/Build/Utils/Text Input.cpp Added : /branches/2124+/Build/Utils/Text Input.h Added : /branches/2124+/Build/Utils/Text Utils.cpp Added : /branches/2124+/Build/Utils/Text.h Added : /branches/2124+/Build/Utils/Timer Control.cpp Added : /branches/2124+/Build/Utils/Timer Control.h Added : /branches/2124+/Build/Utils/Utilities.cpp Added : /branches/2124+/Build/Utils/Utilities.h Added : /branches/2124+/Build/Utils/Utils All.h Added : /branches/2124+/Build/Utils/Utils.dep Added : /branches/2124+/Build/Utils/Utils.dsp Added : /branches/2124+/Build/Utils/Utils.mak Added : /branches/2124+/Build/Utils/Utils.vcproj Added : /branches/2124+/Build/Utils/Utils_2005Express.vcproj Added : /branches/2124+/Build/Utils/Win Util.cpp Added : /branches/2124+/Build/Utils/Win Util.h Added : /branches/2124+/Build/Utils/WordWrap.cpp Added : /branches/2124+/Build/Utils/WordWrap.h Added : /branches/2124+/Build/Utils/XMLAccess.cpp Added : /branches/2124+/Build/Utils/XML_Items.cpp Added : /branches/2124+/Build/Utils/XML_Strings.cpp Added : /branches/2124+/Build/Utils/XML_Strings2.cpp Added : /branches/2124+/Build/Utils/_DutchText.cpp Added : /branches/2124+/Build/Utils/_EnglishText.cpp Added : /branches/2124+/Build/Utils/_FrenchText.cpp Added : /branches/2124+/Build/Utils/_GermanText.cpp Added : /branches/2124+/Build/Utils/_ItalianText.cpp Added : /branches/2124+/Build/Utils/_Ja25DutchText.cpp Added : /branches/2124+/Build/Utils/_Ja25DutchText.h Added : /branches/2124+/Build/Utils/_Ja25EnglishText.cpp Added : /branches/2124+/Build/Utils/_Ja25EnglishText.h Added : /branches/2124+/Build/Utils/_Ja25FrenchText.cpp Added : /branches/2124+/Build/Utils/_Ja25FrenchText.h Added : /branches/2124+/Build/Utils/_Ja25GermanText.cpp Added : /branches/2124+/Build/Utils/_Ja25GermanText.h Added : /branches/2124+/Build/Utils/_Ja25ItalianText.cpp Added : /branches/2124+/Build/Utils/_Ja25ItalianText.h Added : /branches/2124+/Build/Utils/_Ja25PolishText.cpp Added : /branches/2124+/Build/Utils/_Ja25PolishText.h Added : /branches/2124+/Build/Utils/_Ja25RussianText.cpp Added : /branches/2124+/Build/Utils/_Ja25RussianText.h Added : /branches/2124+/Build/Utils/_Ja25TaiwaneseText.cpp Added : /branches/2124+/Build/Utils/_Ja25TaiwaneseText.h Added : /branches/2124+/Build/Utils/_PolishText.cpp Added : /branches/2124+/Build/Utils/_RussianText.cpp Added : /branches/2124+/Build/Utils/_TaiwaneseText.cpp Added : /branches/2124+/Build/Utils/dsutil.cpp Added : /branches/2124+/Build/Utils/dsutil.h Added : /branches/2124+/Build/Utils/maputility.h Added : /branches/2124+/Build/Utils/message.cpp Added : /branches/2124+/Build/Utils/message.h Added : /branches/2124+/Build/VtuneApi.h Added : /branches/2124+/Build/VtuneApi.lib Added : /branches/2124+/Build/aniviewscreen.cpp Added : /branches/2124+/Build/builddefines.h Added : /branches/2124+/Build/fmodvc.lib Added : /branches/2124+/Build/gameloop.cpp Added : /branches/2124+/Build/gameloop.h Added : /branches/2124+/Build/gamescreen.cpp Added : /branches/2124+/Build/gamescreen.h Added : /branches/2124+/Build/ja2.h Added : /branches/2124+/Build/ja2_2005Express.sln Added : /branches/2124+/Build/ja2_2005Express.vcproj Added : /branches/2124+/Build/ja2_2005Express.vsprops Added : /branches/2124+/Build/ja2_2005ExpressDebug.vsprops Added : /branches/2124+/Build/ja2_2005ExpressEditor.vsprops Added : /branches/2124+/Build/jascreens.cpp Added : /branches/2124+/Build/jascreens.h Added : /branches/2124+/Build/libexpatMT.lib Added : /branches/2124+/Build/local.h Added : /branches/2124+/Build/lua Added : /branches/2124+/Build/lua/Lua Interpreter.h Added : /branches/2124+/Build/lua/lauxlib.h Added : /branches/2124+/Build/lua/lua.cpp Added : /branches/2124+/Build/lua/lua.h Added : /branches/2124+/Build/lua/lua.hpp Added : /branches/2124+/Build/lua/lua.vcproj Added : /branches/2124+/Build/lua/lua_2005Express.vcproj Added : /branches/2124+/Build/lua/lua_env.cpp Added : /branches/2124+/Build/lua/lua_strategic.cpp Added : /branches/2124+/Build/lua/lua_tactical.cpp Added : /branches/2124+/Build/lua/luaconf.h Added : /branches/2124+/Build/lua/lualib.h Added : /branches/2124+/Build/lua/lwstring.cpp Added : /branches/2124+/Build/lua/lwstring.h Added : /branches/2124+/Build/lua51.lib Added : /branches/2124+/Build/mainmenuscreen.h Added : /branches/2124+/Build/mss32.lib Added : /branches/2124+/Build/profiler.cpp Added : /branches/2124+/Build/profiler.h Added : /branches/2124+/Build/screenids.h Added : /branches/4870+ Added : /branches/4870+/Build Added : /branches/4870+/Build/Cheats.h Added : /branches/4870+/Build/Console Added : /branches/4870+/Build/Console/ComBSTROut.h Added : /branches/4870+/Build/Console/ComVariantOut.h Added : /branches/4870+/Build/Console/Console.cpp Added : /branches/4870+/Build/Console/Console.h Added : /branches/4870+/Build/Console/Console.rc Added : /branches/4870+/Build/Console/Console_VS2005.vcproj Added : /branches/4870+/Build/Console/Console_VS2008.vcproj Added : /branches/4870+/Build/Console/Console_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/Console/Console_VS2010.vcxproj Added : /branches/4870+/Build/Console/Console_VS2010.vcxproj.filters Added : /branches/4870+/Build/Console/Cursors.cpp Added : /branches/4870+/Build/Console/Cursors.h Added : /branches/4870+/Build/Console/Dialogs.cpp Added : /branches/4870+/Build/Console/Dialogs.h Added : /branches/4870+/Build/Console/FileStream.cpp Added : /branches/4870+/Build/Console/FileStream.h Added : /branches/4870+/Build/Console/ReadMe.txt Added : /branches/4870+/Build/Console/console.ico Added : /branches/4870+/Build/Credits.cpp Added : /branches/4870+/Build/Credits.h Added : /branches/4870+/Build/Editor Added : /branches/4870+/Build/Editor/Button Defines.h Added : /branches/4870+/Build/Editor/Cursor Modes.cpp Added : /branches/4870+/Build/Editor/Cursor Modes.h Added : /branches/4870+/Build/Editor/Editor All.h Added : /branches/4870+/Build/Editor/Editor Callback Prototypes.h Added : /branches/4870+/Build/Editor/Editor Callbacks.cpp Added : /branches/4870+/Build/Editor/Editor Modes.cpp Added : /branches/4870+/Build/Editor/Editor Modes.h Added : /branches/4870+/Build/Editor/Editor Taskbar Creation.cpp Added : /branches/4870+/Build/Editor/Editor Taskbar Creation.h Added : /branches/4870+/Build/Editor/Editor Taskbar Utils.cpp Added : /branches/4870+/Build/Editor/Editor Taskbar Utils.h Added : /branches/4870+/Build/Editor/Editor Undo.cpp Added : /branches/4870+/Build/Editor/Editor Undo.h Added : /branches/4870+/Build/Editor/EditorBuildings.cpp Added : /branches/4870+/Build/Editor/EditorBuildings.h Added : /branches/4870+/Build/Editor/EditorDefines.h Added : /branches/4870+/Build/Editor/EditorItems.cpp Added : /branches/4870+/Build/Editor/EditorItems.h Added : /branches/4870+/Build/Editor/EditorMapInfo.cpp Added : /branches/4870+/Build/Editor/EditorMapInfo.h Added : /branches/4870+/Build/Editor/EditorMercs.cpp Added : /branches/4870+/Build/Editor/EditorMercs.h Added : /branches/4870+/Build/Editor/EditorTerrain.cpp Added : /branches/4870+/Build/Editor/EditorTerrain.h Added : /branches/4870+/Build/Editor/Editor_VS2005.vcproj Added : /branches/4870+/Build/Editor/Editor_VS2008.vcproj Added : /branches/4870+/Build/Editor/Editor_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/Editor/Editor_VS2010.vcxproj Added : /branches/4870+/Build/Editor/Editor_VS2010.vcxproj.filters Added : /branches/4870+/Build/Editor/Item Statistics.cpp Added : /branches/4870+/Build/Editor/Item Statistics.h Added : /branches/4870+/Build/Editor/LoadScreen.cpp Added : /branches/4870+/Build/Editor/LoadScreen.h Added : /branches/4870+/Build/Editor/Road Smoothing.cpp Added : /branches/4870+/Build/Editor/Road Smoothing.h Added : /branches/4870+/Build/Editor/Sector Summary.cpp Added : /branches/4870+/Build/Editor/Sector Summary.h Added : /branches/4870+/Build/Editor/SmartMethod.cpp Added : /branches/4870+/Build/Editor/SmartMethod.h Added : /branches/4870+/Build/Editor/Smoothing Utils.cpp Added : /branches/4870+/Build/Editor/Smoothing Utils.h Added : /branches/4870+/Build/Editor/Summary Info.h Added : /branches/4870+/Build/Editor/edit_sys.cpp Added : /branches/4870+/Build/Editor/edit_sys.h Added : /branches/4870+/Build/Editor/editscreen.cpp Added : /branches/4870+/Build/Editor/editscreen.h Added : /branches/4870+/Build/Editor/messagebox.cpp Added : /branches/4870+/Build/Editor/messagebox.h Added : /branches/4870+/Build/Editor/newsmooth.cpp Added : /branches/4870+/Build/Editor/newsmooth.h Added : /branches/4870+/Build/Editor/popupmenu.cpp Added : /branches/4870+/Build/Editor/popupmenu.h Added : /branches/4870+/Build/Editor/selectwin.cpp Added : /branches/4870+/Build/Editor/selectwin.h Added : /branches/4870+/Build/Editor/smooth.cpp Added : /branches/4870+/Build/Editor/smooth.h Added : /branches/4870+/Build/Fade Screen.cpp Added : /branches/4870+/Build/Fade Screen.h Added : /branches/4870+/Build/GameInitOptionsScreen.cpp Added : /branches/4870+/Build/GameInitOptionsScreen.h Added : /branches/4870+/Build/GameSettings.cpp Added : /branches/4870+/Build/GameSettings.h Added : /branches/4870+/Build/GameVersion.cpp Added : /branches/4870+/Build/GameVersion.h Added : /branches/4870+/Build/German.vsprops Added : /branches/4870+/Build/HelpScreen.cpp Added : /branches/4870+/Build/HelpScreen.h Added : /branches/4870+/Build/HelpScreenText.h Added : /branches/4870+/Build/Init.cpp Added : /branches/4870+/Build/Init.h Added : /branches/4870+/Build/Intro.cpp Added : /branches/4870+/Build/Intro.h Added : /branches/4870+/Build/JA2 All.h Added : /branches/4870+/Build/JA2 Demo Ads.h Added : /branches/4870+/Build/JA2 Splash.cpp Added : /branches/4870+/Build/JA2 Splash.h Added : /branches/4870+/Build/JA2Prototypes.h Added : /branches/4870+/Build/Language Defines.cpp Added : /branches/4870+/Build/Language Defines.h Added : /branches/4870+/Build/Laptop Added : /branches/4870+/Build/Laptop/AimArchives.cpp Added : /branches/4870+/Build/Laptop/AimArchives.h Added : /branches/4870+/Build/Laptop/AimFacialIndex.cpp Added : /branches/4870+/Build/Laptop/AimFacialIndex.h Added : /branches/4870+/Build/Laptop/AimHistory.cpp Added : /branches/4870+/Build/Laptop/AimHistory.h Added : /branches/4870+/Build/Laptop/AimLinks.cpp Added : /branches/4870+/Build/Laptop/AimLinks.h Added : /branches/4870+/Build/Laptop/AimMembers.cpp Added : /branches/4870+/Build/Laptop/AimMembers.h Added : /branches/4870+/Build/Laptop/AimPolicies.cpp Added : /branches/4870+/Build/Laptop/AimPolicies.h Added : /branches/4870+/Build/Laptop/AimSort.cpp Added : /branches/4870+/Build/Laptop/AimSort.h Added : /branches/4870+/Build/Laptop/BobbyR.cpp Added : /branches/4870+/Build/Laptop/BobbyR.h Added : /branches/4870+/Build/Laptop/BobbyRAmmo.cpp Added : /branches/4870+/Build/Laptop/BobbyRAmmo.h Added : /branches/4870+/Build/Laptop/BobbyRArmour.cpp Added : /branches/4870+/Build/Laptop/BobbyRArmour.h Added : /branches/4870+/Build/Laptop/BobbyRGuns.cpp Added : /branches/4870+/Build/Laptop/BobbyRGuns.h Added : /branches/4870+/Build/Laptop/BobbyRMailOrder.cpp Added : /branches/4870+/Build/Laptop/BobbyRMailOrder.h Added : /branches/4870+/Build/Laptop/BobbyRMisc.cpp Added : /branches/4870+/Build/Laptop/BobbyRMisc.h Added : /branches/4870+/Build/Laptop/BobbyRShipments.cpp Added : /branches/4870+/Build/Laptop/BobbyRShipments.h Added : /branches/4870+/Build/Laptop/BobbyRUsed.cpp Added : /branches/4870+/Build/Laptop/BobbyRUsed.h Added : /branches/4870+/Build/Laptop/BrokenLink.cpp Added : /branches/4870+/Build/Laptop/BrokenLink.h Added : /branches/4870+/Build/Laptop/CharProfile.cpp Added : /branches/4870+/Build/Laptop/CharProfile.h Added : /branches/4870+/Build/Laptop/GunEmporium.cpp Added : /branches/4870+/Build/Laptop/GunEmporium.h Added : /branches/4870+/Build/Laptop/IMP AboutUs.cpp Added : /branches/4870+/Build/Laptop/IMP AboutUs.h Added : /branches/4870+/Build/Laptop/IMP Attribute Entrance.cpp Added : /branches/4870+/Build/Laptop/IMP Attribute Entrance.h Added : /branches/4870+/Build/Laptop/IMP Attribute Finish.cpp Added : /branches/4870+/Build/Laptop/IMP Attribute Finish.h Added : /branches/4870+/Build/Laptop/IMP Attribute Selection.cpp Added : /branches/4870+/Build/Laptop/IMP Attribute Selection.h Added : /branches/4870+/Build/Laptop/IMP Begin Screen.cpp Added : /branches/4870+/Build/Laptop/IMP Begin Screen.h Added : /branches/4870+/Build/Laptop/IMP Character Trait.cpp Added : /branches/4870+/Build/Laptop/IMP Character Trait.h Added : /branches/4870+/Build/Laptop/IMP Character and Disability Entrance.cpp Added : /branches/4870+/Build/Laptop/IMP Character and Disability Entrance.h Added : /branches/4870+/Build/Laptop/IMP Color Choosing.cpp Added : /branches/4870+/Build/Laptop/IMP Color Choosing.h Added : /branches/4870+/Build/Laptop/IMP Compile Character.cpp Added : /branches/4870+/Build/Laptop/IMP Compile Character.h Added : /branches/4870+/Build/Laptop/IMP Confirm.cpp Added : /branches/4870+/Build/Laptop/IMP Confirm.h Added : /branches/4870+/Build/Laptop/IMP Disability Trait.cpp Added : /branches/4870+/Build/Laptop/IMP Disability Trait.h Added : /branches/4870+/Build/Laptop/IMP Finish.cpp Added : /branches/4870+/Build/Laptop/IMP Finish.h Added : /branches/4870+/Build/Laptop/IMP HomePage.cpp Added : /branches/4870+/Build/Laptop/IMP HomePage.h Added : /branches/4870+/Build/Laptop/IMP MainPage.cpp Added : /branches/4870+/Build/Laptop/IMP MainPage.h Added : /branches/4870+/Build/Laptop/IMP Minor Trait.cpp Added : /branches/4870+/Build/Laptop/IMP Minor Trait.h Added : /branches/4870+/Build/Laptop/IMP Personality Entrance.cpp Added : /branches/4870+/Build/Laptop/IMP Personality Entrance.h Added : /branches/4870+/Build/Laptop/IMP Personality Finish.cpp Added : /branches/4870+/Build/Laptop/IMP Personality Finish.h Added : /branches/4870+/Build/Laptop/IMP Personality Quiz.cpp Added : /branches/4870+/Build/Laptop/IMP Personality Quiz.h Added : /branches/4870+/Build/Laptop/IMP Portraits.cpp Added : /branches/4870+/Build/Laptop/IMP Portraits.h Added : /branches/4870+/Build/Laptop/IMP Skill Trait.cpp Added : /branches/4870+/Build/Laptop/IMP Skill Trait.h Added : /branches/4870+/Build/Laptop/IMP Text System.cpp Added : /branches/4870+/Build/Laptop/IMP Text System.h Added : /branches/4870+/Build/Laptop/IMP Voices.cpp Added : /branches/4870+/Build/Laptop/IMP Voices.h Added : /branches/4870+/Build/Laptop/IMPVideoObjects.cpp Added : /branches/4870+/Build/Laptop/IMPVideoObjects.h Added : /branches/4870+/Build/Laptop/Insurance Text.h Added : /branches/4870+/Build/Laptop/Laptop All.h Added : /branches/4870+/Build/Laptop/LaptopSave.h Added : /branches/4870+/Build/Laptop/Laptop_VS2005.vcproj Added : /branches/4870+/Build/Laptop/Laptop_VS2008.vcproj Added : /branches/4870+/Build/Laptop/Laptop_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/Laptop/Laptop_VS2010.vcxproj Added : /branches/4870+/Build/Laptop/Laptop_VS2010.vcxproj.filters Added : /branches/4870+/Build/Laptop/PostalService.cpp Added : /branches/4870+/Build/Laptop/PostalService.h Added : /branches/4870+/Build/Laptop/Speck Quotes.h Added : /branches/4870+/Build/Laptop/Store Inventory.cpp Added : /branches/4870+/Build/Laptop/Store Inventory.h Added : /branches/4870+/Build/Laptop/XML_AIMAvailability.cpp Added : /branches/4870+/Build/Laptop/XML_ConditionsForMercAvailability.cpp Added : /branches/4870+/Build/Laptop/XML_DeliveryMethods.cpp Added : /branches/4870+/Build/Laptop/XML_IMPPortraits.cpp Added : /branches/4870+/Build/Laptop/XML_ShippingDestinations.cpp Added : /branches/4870+/Build/Laptop/aim.cpp Added : /branches/4870+/Build/Laptop/aim.h Added : /branches/4870+/Build/Laptop/email.cpp Added : /branches/4870+/Build/Laptop/email.h Added : /branches/4870+/Build/Laptop/files.cpp Added : /branches/4870+/Build/Laptop/files.h Added : /branches/4870+/Build/Laptop/finances.cpp Added : /branches/4870+/Build/Laptop/finances.h Added : /branches/4870+/Build/Laptop/florist Cards.cpp Added : /branches/4870+/Build/Laptop/florist Cards.h Added : /branches/4870+/Build/Laptop/florist Gallery.cpp Added : /branches/4870+/Build/Laptop/florist Gallery.h Added : /branches/4870+/Build/Laptop/florist Order Form.cpp Added : /branches/4870+/Build/Laptop/florist Order Form.h Added : /branches/4870+/Build/Laptop/florist.cpp Added : /branches/4870+/Build/Laptop/florist.h Added : /branches/4870+/Build/Laptop/funeral.cpp Added : /branches/4870+/Build/Laptop/funeral.h Added : /branches/4870+/Build/Laptop/history.cpp Added : /branches/4870+/Build/Laptop/history.h Added : /branches/4870+/Build/Laptop/insurance Comments.cpp Added : /branches/4870+/Build/Laptop/insurance Comments.h Added : /branches/4870+/Build/Laptop/insurance Contract.cpp Added : /branches/4870+/Build/Laptop/insurance Contract.h Added : /branches/4870+/Build/Laptop/insurance Info.cpp Added : /branches/4870+/Build/Laptop/insurance Info.h Added : /branches/4870+/Build/Laptop/insurance.cpp Added : /branches/4870+/Build/Laptop/insurance.h Added : /branches/4870+/Build/Laptop/laptop.cpp Added : /branches/4870+/Build/Laptop/laptop.h Added : /branches/4870+/Build/Laptop/mercs Account.cpp Added : /branches/4870+/Build/Laptop/mercs Account.h Added : /branches/4870+/Build/Laptop/mercs Files.cpp Added : /branches/4870+/Build/Laptop/mercs Files.h Added : /branches/4870+/Build/Laptop/mercs No Account.cpp Added : /branches/4870+/Build/Laptop/mercs No Account.h Added : /branches/4870+/Build/Laptop/mercs.cpp Added : /branches/4870+/Build/Laptop/mercs.h Added : /branches/4870+/Build/Laptop/personnel.cpp Added : /branches/4870+/Build/Laptop/personnel.h Added : /branches/4870+/Build/Laptop/sirtech.cpp Added : /branches/4870+/Build/Laptop/sirtech.h Added : /branches/4870+/Build/Loading Screen.cpp Added : /branches/4870+/Build/Loading Screen.h Added : /branches/4870+/Build/MPChatScreen.cpp Added : /branches/4870+/Build/MPChatScreen.h Added : /branches/4870+/Build/MPConnectScreen.cpp Added : /branches/4870+/Build/MPConnectScreen.h Added : /branches/4870+/Build/MPHostScreen.cpp Added : /branches/4870+/Build/MPHostScreen.h Added : /branches/4870+/Build/MPJoinScreen.cpp Added : /branches/4870+/Build/MPJoinScreen.h Added : /branches/4870+/Build/MPScoreScreen.cpp Added : /branches/4870+/Build/MPScoreScreen.h Added : /branches/4870+/Build/MPXmlTeams.cpp Added : /branches/4870+/Build/MPXmlTeams.hpp Added : /branches/4870+/Build/MainMenuScreen.cpp Added : /branches/4870+/Build/MessageBoxScreen.cpp Added : /branches/4870+/Build/MessageBoxScreen.h Added : /branches/4870+/Build/Multiplayer Added : /branches/4870+/Build/Multiplayer/client.cpp Added : /branches/4870+/Build/Multiplayer/connect.h Added : /branches/4870+/Build/Multiplayer/fresh_header.h Added : /branches/4870+/Build/Multiplayer/network.h Added : /branches/4870+/Build/Multiplayer/raknet Added : /branches/4870+/Build/Multiplayer/raknet/AsynchronousFileIO.h Added : /branches/4870+/Build/Multiplayer/raknet/AutoRPC.h Added : /branches/4870+/Build/Multiplayer/raknet/AutopatcherPatchContext.h Added : /branches/4870+/Build/Multiplayer/raknet/AutopatcherRepositoryInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/BigInt.h Added : /branches/4870+/Build/Multiplayer/raknet/BitStream.h Added : /branches/4870+/Build/Multiplayer/raknet/BitStream_NoTemplate.h Added : /branches/4870+/Build/Multiplayer/raknet/CheckSum.h Added : /branches/4870+/Build/Multiplayer/raknet/ClientContextStruct.h Added : /branches/4870+/Build/Multiplayer/raknet/CommandParserInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/ConnectionGraph.h Added : /branches/4870+/Build/Multiplayer/raknet/ConsoleServer.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_BPlusTree.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_BinarySearchTree.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_BytePool.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_ByteQueue.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_Heap.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_HuffmanEncodingTree.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_HuffmanEncodingTreeFactory.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_HuffmanEncodingTreeNode.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_LinkedList.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_List.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_Map.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_MemoryPool.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_OrderedChannelHeap.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_OrderedList.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_Queue.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_QueueLinkedList.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_RangeList.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_Table.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_Tree.h Added : /branches/4870+/Build/Multiplayer/raknet/DS_WeightedGraph.h Added : /branches/4870+/Build/Multiplayer/raknet/DataBlockEncryptor.h Added : /branches/4870+/Build/Multiplayer/raknet/DataCompressor.h Added : /branches/4870+/Build/Multiplayer/raknet/DirectoryDeltaTransfer.h Added : /branches/4870+/Build/Multiplayer/raknet/EmailSender.h Added : /branches/4870+/Build/Multiplayer/raknet/EpochTimeToString.h Added : /branches/4870+/Build/Multiplayer/raknet/Export.h Added : /branches/4870+/Build/Multiplayer/raknet/ExtendedOverlappedPool.h Added : /branches/4870+/Build/Multiplayer/raknet/FCMHost.h Added : /branches/4870+/Build/Multiplayer/raknet/FileList.h Added : /branches/4870+/Build/Multiplayer/raknet/FileListNodeContext.h Added : /branches/4870+/Build/Multiplayer/raknet/FileListTransfer.h Added : /branches/4870+/Build/Multiplayer/raknet/FileListTransferCBInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/FileOperations.h Added : /branches/4870+/Build/Multiplayer/raknet/FormatString.h Added : /branches/4870+/Build/Multiplayer/raknet/FullyConnectedMesh.h Added : /branches/4870+/Build/Multiplayer/raknet/FunctionThread.h Added : /branches/4870+/Build/Multiplayer/raknet/Gen_RPC8.h Added : /branches/4870+/Build/Multiplayer/raknet/GetTime.h Added : /branches/4870+/Build/Multiplayer/raknet/GridSectorizer.h Added : /branches/4870+/Build/Multiplayer/raknet/HTTPConnection.h Added : /branches/4870+/Build/Multiplayer/raknet/IncrementalReadInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/InlineFunctor.h Added : /branches/4870+/Build/Multiplayer/raknet/InternalPacket.h Added : /branches/4870+/Build/Multiplayer/raknet/Itoa.h Added : /branches/4870+/Build/Multiplayer/raknet/Kbhit.h Added : /branches/4870+/Build/Multiplayer/raknet/LightweightDatabaseClient.h Added : /branches/4870+/Build/Multiplayer/raknet/LightweightDatabaseCommon.h Added : /branches/4870+/Build/Multiplayer/raknet/LightweightDatabaseServer.h Added : /branches/4870+/Build/Multiplayer/raknet/LinuxStrings.h Added : /branches/4870+/Build/Multiplayer/raknet/LobbyClientInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/LogCommandParser.h Added : /branches/4870+/Build/Multiplayer/raknet/MTUSize.h Added : /branches/4870+/Build/Multiplayer/raknet/MessageFilter.h Added : /branches/4870+/Build/Multiplayer/raknet/MessageIdentifiers.h Added : /branches/4870+/Build/Multiplayer/raknet/NatPunchthrough.h Added : /branches/4870+/Build/Multiplayer/raknet/NativeTypes.h Added : /branches/4870+/Build/Multiplayer/raknet/NetworkIDManager.h Added : /branches/4870+/Build/Multiplayer/raknet/NetworkIDObject.h Added : /branches/4870+/Build/Multiplayer/raknet/PacketConsoleLogger.h Added : /branches/4870+/Build/Multiplayer/raknet/PacketFileLogger.h Added : /branches/4870+/Build/Multiplayer/raknet/PacketLogger.h Added : /branches/4870+/Build/Multiplayer/raknet/PacketPool.h Added : /branches/4870+/Build/Multiplayer/raknet/PacketPriority.h Added : /branches/4870+/Build/Multiplayer/raknet/Platform.h Added : /branches/4870+/Build/Multiplayer/raknet/PluginInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/RPCMap.h Added : /branches/4870+/Build/Multiplayer/raknet/RPCNode.h Added : /branches/4870+/Build/Multiplayer/raknet/RSACrypt.h Added : /branches/4870+/Build/Multiplayer/raknet/RakAssert.h Added : /branches/4870+/Build/Multiplayer/raknet/RakMemoryOverride.h Added : /branches/4870+/Build/Multiplayer/raknet/RakNetCommandParser.h Added : /branches/4870+/Build/Multiplayer/raknet/RakNetDefines.h Added : /branches/4870+/Build/Multiplayer/raknet/RakNetLibStatic.lib Added : /branches/4870+/Build/Multiplayer/raknet/RakNetLibStaticDebug.idb Added : /branches/4870+/Build/Multiplayer/raknet/RakNetLibStaticDebug.lib Added : /branches/4870+/Build/Multiplayer/raknet/RakNetStatistics.h Added : /branches/4870+/Build/Multiplayer/raknet/RakNetTime.h Added : /branches/4870+/Build/Multiplayer/raknet/RakNetTransport.h Added : /branches/4870+/Build/Multiplayer/raknet/RakNetTypes.h Added : /branches/4870+/Build/Multiplayer/raknet/RakNetVersion.h Added : /branches/4870+/Build/Multiplayer/raknet/RakNetworkFactory.h Added : /branches/4870+/Build/Multiplayer/raknet/RakPeer.h Added : /branches/4870+/Build/Multiplayer/raknet/RakPeerInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/RakSleep.h Added : /branches/4870+/Build/Multiplayer/raknet/RakString.h Added : /branches/4870+/Build/Multiplayer/raknet/RakThread.h Added : /branches/4870+/Build/Multiplayer/raknet/Rand.h Added : /branches/4870+/Build/Multiplayer/raknet/ReadyEvent.h Added : /branches/4870+/Build/Multiplayer/raknet/RefCountedObj.h Added : /branches/4870+/Build/Multiplayer/raknet/ReliabilityLayer.h Added : /branches/4870+/Build/Multiplayer/raknet/Replica.h Added : /branches/4870+/Build/Multiplayer/raknet/ReplicaEnums.h Added : /branches/4870+/Build/Multiplayer/raknet/ReplicaManager.h Added : /branches/4870+/Build/Multiplayer/raknet/ReplicaManager2.h Added : /branches/4870+/Build/Multiplayer/raknet/Rijndael-Boxes.h Added : /branches/4870+/Build/Multiplayer/raknet/Rijndael.h Added : /branches/4870+/Build/Multiplayer/raknet/Router.h Added : /branches/4870+/Build/Multiplayer/raknet/RouterInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/SHA1.h Added : /branches/4870+/Build/Multiplayer/raknet/SimpleMutex.h Added : /branches/4870+/Build/Multiplayer/raknet/SimpleTCPServer.h Added : /branches/4870+/Build/Multiplayer/raknet/SingleProducerConsumer.h Added : /branches/4870+/Build/Multiplayer/raknet/SocketLayer.h Added : /branches/4870+/Build/Multiplayer/raknet/StringCompressor.h Added : /branches/4870+/Build/Multiplayer/raknet/StringTable.h Added : /branches/4870+/Build/Multiplayer/raknet/SuperFastHash.h Added : /branches/4870+/Build/Multiplayer/raknet/SystemAddressList.h Added : /branches/4870+/Build/Multiplayer/raknet/TCPInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/TableSerializer.h Added : /branches/4870+/Build/Multiplayer/raknet/TelnetTransport.h Added : /branches/4870+/Build/Multiplayer/raknet/ThreadPool.h Added : / branches/4870+/Build/Multiplayer/raknet/ThreadsafePacketLogger.h Added : /branches/4870+/Build/Multiplayer/raknet/TransportInterface.h Added : /branches/4870+/Build/Multiplayer/raknet/WSAStartupSingleton.h Added : /branches/4870+/Build/Multiplayer/raknet/_FindFirst.h Added : /branches/4870+/Build/Multiplayer/raknet/raknetlibstatic.idb Added : /branches/4870+/Build/Multiplayer/raknet/raknetlibstatic.pdb Added : /branches/4870+/Build/Multiplayer/raknet/raknetlibstaticdebug.pdb Added : /branches/4870+/Build/Multiplayer/server.cpp Added : /branches/4870+/Build/Multiplayer/transfer_rules.cpp Added : /branches/4870+/Build/Multiplayer/transfer_rules.h Added : /branches/4870+/Build/Options Screen.cpp Added : /branches/4870+/Build/Options Screen.h Added : /branches/4870+/Build/Path Debug.vsprops Added : /branches/4870+/Build/Res Added : /branches/4870+/Build/Res/ja2.aps Added : /branches/4870+/Build/Res/ja2.rc Added : /branches/4870+/Build/Res/jagged3.ico Added : /branches/4870+/Build/Res/resource.h Added : /branches/4870+/Build/Roof Debug.vsprops Added : /branches/4870+/Build/Russian.vsprops Added : /branches/4870+/Build/SCREENS.H Added : /branches/4870+/Build/SCREENS.cpp Added : /branches/4870+/Build/SMACKW32.LIB Added : /branches/4870+/Build/SaveLoadGame.cpp Added : /branches/4870+/Build/SaveLoadGame.h Added : /branches/4870+/Build/SaveLoadScreen.cpp Added : /branches/4870+/Build/SaveLoadScreen.h Added : /branches/4870+/Build/Standard Gaming Platform Added : /branches/4870+/Build/Standard Gaming Platform/Bitmap.h Added : /branches/4870+/Build/Standard Gaming Platform/Button Sound Control.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Button Sound Control.h Added : /branches/4870+/Build/Standard Gaming Platform/Button System.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Button System.h Added : /branches/4870+/Build/Standard Gaming Platform/Compression.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Compression.h Added : /branches/4870+/Build/Standard Gaming Platform/Container.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Container.h Added : /branches/4870+/Build/Standard Gaming Platform/Cursor Control.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Cursor Control.h Added : /branches/4870+/Build/Standard Gaming Platform/DEBUG.H Added : /branches/4870+/Build/Standard Gaming Platform/DEBUG.cpp Added : /branches/4870+/Build/Standard Gaming Platform/DbMan.cpp Added : /branches/4870+/Build/Standard Gaming Platform/DbMan.h Added : /branches/4870+/Build/Standard Gaming Platform/DirectDraw Calls.cpp Added : /branches/4870+/Build/Standard Gaming Platform/DirectDraw Calls.h Added : /branches/4870+/Build/Standard Gaming Platform/DirectX Common.cpp Added : /branches/4870+/Build/Standard Gaming Platform/DirectX Common.h Added : /branches/4870+/Build/Standard Gaming Platform/English.cpp Added : /branches/4870+/Build/Standard Gaming Platform/ExceptionHandling.cpp Added : /branches/4870+/Build/Standard Gaming Platform/ExceptionHandling.h Added : /branches/4870+/Build/Standard Gaming Platform/FileCat.cpp Added : /branches/4870+/Build/Standard Gaming Platform/FileCat.h Added : /branches/4870+/Build/Standard Gaming Platform/FileMan.cpp Added : /branches/4870+/Build/Standard Gaming Platform/FileMan.h Added : /branches/4870+/Build/Standard Gaming Platform/Flic.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Font.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Font.h Added : /branches/4870+/Build/Standard Gaming Platform/Install.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Install.h Added : /branches/4870+/Build/Standard Gaming Platform/JA2 SGP ALL.H Added : /branches/4870+/Build/Standard Gaming Platform/Ja2 Libs.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Ja2 Libs.h Added : /branches/4870+/Build/Standard Gaming Platform/LibraryDataBase.cpp Added : /branches/4870+/Build/Standard Gaming Platform/LibraryDataBase.h Added : /branches/4870+/Build/Standard Gaming Platform/MemMan.cpp Added : /branches/4870+/Build/Standard Gaming Platform/MemMan.h Added : /branches/4870+/Build/Standard Gaming Platform/Mss-old.h Added : /branches/4870+/Build/Standard Gaming Platform/Mss.h Added : /branches/4870+/Build/Standard Gaming Platform/Mutex Manager.cpp Added : /branches/4870+/Build/Standard Gaming Platform/Mutex Manager.h Added : /branches/4870+/Build/Standard Gaming Platform/PCX.cpp Added : /branches/4870+/Build/Standard Gaming Platform/PngLoader.cpp Added : /branches/4870+/Build/Standard Gaming Platform/PngLoader.h Added : /branches/4870+/Build/Standard Gaming Platform/RAD.H Added : /branches/4870+/Build/Standard Gaming Platform/Random.cpp Added : /branches/4870+/Build/Standard Gaming Platform/RegInst.cpp Added : /branches/4870+/Build/Standard Gaming Platform/RegInst.h Added : /branches/4870+/Build/Standard Gaming Platform/SGP_VS2005.vcproj Added : /branches/4870+/Build/Standard Gaming Platform/SGP_VS2008.vcproj Added : /branches/4870+/Build/Standard Gaming Platform/SGP_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/Standard Gaming Platform/SGP_VS2010.vcxproj Added : /branches/4870+/Build/Standard Gaming Platform/SGP_VS2010.vcxproj.filters Added : /branches/4870+/Build/Standard Gaming Platform/SMACK.H Added : /branches/4870+/Build/Standard Gaming Platform/STCI.cpp Added : /branches/4870+/Build/Standard Gaming Platform/STCI.h Added : /branches/4870+/Build/Standard Gaming Platform/TopicIDs.h Added : /branches/4870+/Build/Standard Gaming Platform/TopicOps.h Added : /branches/4870+/Build/Standard Gaming Platform/Types.h Added : /branches/4870+/Build/Standard Gaming Platform/WCheck.h Added : /branches/4870+/Build/Standard Gaming Platform/WinFont.cpp Added : /branches/4870+/Build/Standard Gaming Platform/WinFont.h Added : /branches/4870+/Build/Standard Gaming Platform/WizShare.h Added : /branches/4870+/Build/Standard Gaming Platform/ZCONF.H Added : /branches/4870+/Build/Standard Gaming Platform/ZLIB.H Added : /branches/4870+/Build/Standard Gaming Platform/ddraw.h Added : /branches/4870+/Build/Standard Gaming Platform/ddraw.lib Added : /branches/4870+/Build/Standard Gaming Platform/debug_util.cpp Added : /branches/4870+/Build/Standard Gaming Platform/debug_util.h Added : /branches/4870+/Build/Standard Gaming Platform/debug_win_util.cpp Added : /branches/4870+/Build/Standard Gaming Platform/dsound.h Added : /branches/4870+/Build/Standard Gaming Platform/english.h Added : /branches/4870+/Build/Standard Gaming Platform/expat.h Added : /branches/4870+/Build/Standard Gaming Platform/flic.h Added : /branches/4870+/Build/Standard Gaming Platform/fmod.h Added : /branches/4870+/Build/Standard Gaming Platform/fmod_errors.h Added : /branches/4870+/Build/Standard Gaming Platform/himage.cpp Added : /branches/4870+/Build/Standard Gaming Platform/himage.h Added : /branches/4870+/Build/Standard Gaming Platform/imgfmt.h Added : /branches/4870+/Build/Standard Gaming Platform/impTGA.cpp Added : /branches/4870+/Build/Standard Gaming Platform/impTGA.h Added : /branches/4870+/Build/Standard Gaming Platform/input.cpp Added : /branches/4870+/Build/Standard Gaming Platform/input.h Added : /branches/4870+/Build/Standard Gaming Platform/line.cpp Added : /branches/4870+/Build/Standard Gaming Platform/line.h Added : /branches/4870+/Build/Standard Gaming Platform/mousesystem.cpp Added : /branches/4870+/Build/Standard Gaming Platform/mousesystem.h Added : /branches/4870+/Build/Standard Gaming Platform/mousesystem_macros.h Added : /branches/4870+/Build/Standard Gaming Platform/pcx.h Added : /branches/4870+/Build/Standard Gaming Platform/radbase.h Added : /branches/4870+/Build/Standard Gaming Platform/random.h Added : /branches/4870+/Build/Standard Gaming Platform/readdir.cpp Added : /branches/4870+/Build/Standard Gaming Platform/readdir.h Added : /branches/4870+/Build/Standard Gaming Platform/sgp.cpp Added : /branches/4870+/Build/Standard Gaming Platform/sgp.h Added : /branches/4870+/Build/Standard Gaming Platform/sgp_auto_memory.h Added : /branches/4870+/Build/Standard Gaming Platform/sgp_logger.cpp Added : /branches/4870+/Build/Standard Gaming Platform/sgp_logger.h Added : /branches/4870+/Build/Standard Gaming Platform/shading.cpp Added : /branches/4870+/Build/Standard Gaming Platform/shading.h Added : /branches/4870+/Build/Standard Gaming Platform/soundman.cpp Added : /branches/4870+/Build/Standard Gaming Platform/soundman.h Added : /branches/4870+/Build/Standard Gaming Platform/stringicmp.cpp Added : /branches/4870+/Build/Standard Gaming Platform/stringicmp.h Added : /branches/4870+/Build/Standard Gaming Platform/timer.cpp Added : /branches/4870+/Build/Standard Gaming Platform/timer.h Added : /branches/4870+/Build/Standard Gaming Platform/trle.h Added : /branches/4870+/Build/Standard Gaming Platform/video.cpp Added : /branches/4870+/Build/Standard Gaming Platform/video.h Added : /branches/4870+/Build/Standard Gaming Platform/video_private.h Added : /branches/4870+/Build/Standard Gaming Platform/vobject.cpp Added : /branches/4870+/Build/Standard Gaming Platform/vobject.h Added : /branches/4870+/Build/Standard Gaming Platform/vobject_blitters.cpp Added : /branches/4870+/Build/Standard Gaming Platform/vobject_blitters.h Added : /branches/4870+/Build/Standard Gaming Platform/vobject_private.h Added : /branches/4870+/Build/Standard Gaming Platform/vsurface.cpp Added : /branches/4870+/Build/Standard Gaming Platform/vsurface.h Added : /branches/4870+/Build/Standard Gaming Platform/vsurface_private.h Added : /branches/4870+/Build/Strategic Added : /branches/4870+/Build/Strategic/AI Viewer.cpp Added : /branches/4870+/Build/Strategic/Assignments.cpp Added : /branches/4870+/Build/Strategic/Assignments.h Added : /branches/4870+/Build/Strategic/Auto Resolve.cpp Added : /branches/4870+/Build/Strategic/Auto Resolve.h Added : /branches/4870+/Build/Strategic/Campaign Init.cpp Added : /branches/4870+/Build/Strategic/Campaign Init.h Added : /branches/4870+/Build/Strategic/Campaign Types.h Added : /branches/4870+/Build/Strategic/Creature Spreading.cpp Added : /branches/4870+/Build/Strategic/Creature Spreading.h Added : /branches/4870+/Build/Strategic/Facilities.cpp Added : /branches/4870+/Build/Strategic/Facilities.h Added : /branches/4870+/Build/Strategic/Game Clock.cpp Added : /branches/4870+/Build/Strategic/Game Clock.h Added : /branches/4870+/Build/Strategic/Game Event Hook.cpp Added : /branches/4870+/Build/Strategic/Game Event Hook.h Added : /branches/4870+/Build/Strategic/Game Events.cpp Added : /branches/4870+/Build/Strategic/Game Events.h Added : /branches/4870+/Build/Strategic/Game Init.cpp Added : /branches/4870+/Build/Strategic/Game Init.h Added : /branches/4870+/Build/Strategic/Hourly Update.cpp Added : /branches/4870+/Build/Strategic/LuaInitNPCs.cpp Added : /branches/4870+/Build/Strategic/LuaInitNPCs.h Added : /branches/4870+/Build/Strategic/Luaglobal.cpp Added : /branches/4870+/Build/Strategic/Luaglobal.h Added : /branches/4870+/Build/Strategic/Map Screen Helicopter.cpp Added : /branches/4870+/Build/Strategic/Map Screen Helicopter.h Added : /branches/4870+/Build/Strategic/Map Screen Interface Border.cpp Added : /branches/4870+/Build/Strategic/Map Screen Interface Border.h Added : /branches/4870+/Build/Strategic/Map Screen Interface Bottom.cpp Added : /branches/4870+/Build/Strategic/Map Screen Interface Bottom.h Added : /branches/4870+/Build/Strategic/Map Screen Interface Map Inventory.cpp Added : /branches/4870+/Build/Strategic/Map Screen Interface Map Inventory.h Added : /branches/4870+/Build/Strategic/Map Screen Interface Map.cpp Added : /branches/4870+/Build/Strategic/Map Screen Interface Map.h Added : /branches/4870+/Build/Strategic/Map Screen Interface TownMine Info.cpp Added : /branches/4870+/Build/Strategic/Map Screen Interface TownMine Info.h Added : /branches/4870+/Build/Strategic/Map Screen Interface.cpp Added : /branches/4870+/Build/Strategic/Map Screen Interface.h Added : /branches/4870+/Build/Strategic/Meanwhile.cpp Added : /branches/4870+/Build/Strategic/Meanwhile.h Added : /branches/4870+/Build/Strategic/Merc Contract.cpp Added : /branches/4870+/Build/Strategic/Merc Contract.h Added : /branches/4870+/Build/Strategic/MilitiaSquads.cpp Added : /branches/4870+/Build/Strategic/MilitiaSquads.h Added : /branches/4870+/Build/Strategic/Player Command.cpp Added : /branches/4870+/Build/Strategic/Player Command.h Added : /branches/4870+/Build/Strategic/PreBattle Interface.cpp Added : /branches/4870+/Build/Strategic/PreBattle Interface.h Added : /branches/4870+/Build/Strategic/Queen Command.cpp Added : /branches/4870+/Build/Strategic/Queen Command.h Added : /branches/4870+/Build/Strategic/Quest Debug System.cpp Added : /branches/4870+/Build/Strategic/Quest Debug System.h Added : /branches/4870+/Build/Strategic/QuestText.cpp Added : /branches/4870+/Build/Strategic/QuestText.h Added : /branches/4870+/Build/Strategic/Quests.cpp Added : /branches/4870+/Build/Strategic/Quests.h Added : /branches/4870+/Build/Strategic/Reinforcement.cpp Added : /branches/4870+/Build/Strategic/Reinforcement.h Added : /branches/4870+/Build/Strategic/Scheduling.cpp Added : /branches/4870+/Build/Strategic/Scheduling.h Added : /branches/4870+/Build/Strategic/Strategic AI.cpp Added : /branches/4870+/Build/Strategic/Strategic AI.h Added : /branches/4870+/Build/Strategic/Strategic All.h Added : /branches/4870+/Build/Strategic/Strategic Event Handler.cpp Added : /branches/4870+/Build/Strategic/Strategic Event Handler.h Added : /branches/4870+/Build/Strategic/Strategic Merc Handler.cpp Added : /branches/4870+/Build/Strategic/Strategic Merc Handler.h Added : /branches/4870+/Build/Strategic/Strategic Mines LUA.cpp Added : /branches/4870+/Build/Strategic/Strategic Mines LUA.h Added : /branches/4870+/Build/Strategic/Strategic Mines.cpp Added : /branches/4870+/Build/Strategic/Strategic Mines.h Added : /branches/4870+/Build/Strategic/Strategic Movement Costs.cpp Added : /branches/4870+/Build/Strategic/Strategic Movement.cpp Added : /branches/4870+/Build/Strategic/Strategic Movement.h Added : /branches/4870+/Build/Strategic/Strategic Pathing.cpp Added : /branches/4870+/Build/Strategic/Strategic Pathing.h Added : /branches/4870+/Build/Strategic/Strategic Status.cpp Added : /branches/4870+/Build/Strategic/Strategic Status.h Added : /branches/4870+/Build/Strategic/Strategic Town Loyalty.cpp Added : /branches/4870+/Build/Strategic/Strategic Town Loyalty.h Added : /branches/4870+/Build/Strategic/Strategic Turns.cpp Added : /branches/4870+/Build/Strategic/Strategic Turns.h Added : /branches/4870+/Build/Strategic/Strategic_VS2005.vcproj Added : /branches/4870+/Build/Strategic/Strategic_VS2008.vcproj Added : /branches/4870+/Build/Strategic/Strategic_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/Strategic/Strategic_VS2010.vcxproj Added : /branches/4870+/Build/Strategic/Strategic_VS2010.vcxproj.filters Added : /branches/4870+/Build/Strategic/Town Militia.cpp Added : /branches/4870+/Build/Strategic/Town Militia.h Added : /branches/4870+/Build/Strategic/UndergroundInit.cpp Added : /branches/4870+/Build/Strategic/UndergroundInit.h Added : /branches/4870+/Build/Strategic/XML_Army.cpp Added : /branches/4870+/Build/Strategic/XML_Bloodcats.cpp Added : /branches/4870+/Build/Strategic/XML_DynamicRestrictions.cpp Added : /branches/4870+/Build/Strategic/XML_ExtraItems.cpp Added : /branches/4870+/Build/Strategic/XML_Facilities.cpp Added : /branches/4870+/Build/Strategic/XML_FacilityTypes.cpp Added : /branches/4870+/Build/Strategic/XML_Roaming.cpp Added : /branches/4870+/Build/Strategic/XML_SectorNames.cpp Added : /branches/4870+/Build/Strategic/XML_UniformColors.cpp Added : /branches/4870+/Build/Strategic/mapscreen.cpp Added : /branches/4870+/Build/Strategic/mapscreen.h Added : /branches/4870+/Build/Strategic/strategic town reputation.cpp Added : /branches/4870+/Build/Strategic/strategic town reputation.h Added : /branches/4870+/Build/Strategic/strategic.cpp Added : /branches/4870+/Build/Strategic/strategic.h Added : /branches/4870+/Build/Strategic/strategicmap.cpp Added : /branches/4870+/Build/Strategic/strategicmap.h Added : /branches/4870+/Build/Sys Globals.cpp Added : /branches/4870+/Build/Sys Globals.h Added : /branches/4870+/Build/Tactical Added : /branches/4870+/Build/Tactical/AStarPathfinder.cpp Added : /branches/4870+/Build/Tactical/AStarPathfinder.h Added : /branches/4870+/Build/Tactical/Action Items.h Added : /branches/4870+/Build/Tactical/Air Raid.cpp Added : /branches/4870+/Build/Tactical/Air Raid.h Added : /branches/4870+/Build/Tactical/Animation Cache.cpp Added : /branches/4870+/Build/Tactical/Animation Cache.h Added : /branches/4870+/Build/Tactical/Animation Control.cpp Added : /branches/4870+/Build/Tactical/Animation Control.h Added : /branches/4870+/Build/Tactical/Animation Data.cpp Added : /branches/4870+/Build/Tactical/Animation Data.h Added : /branches/4870+/Build/Tactical/Arms Dealer Init.cpp Added : /branches/4870+/Build/Tactical/Arms Dealer Init.h Added : /branches/4870+/Build/Tactical/ArmsDealerInvInit.cpp Added : /branches/4870+/Build/Tactical/ArmsDealerInvInit.h Added : /branches/4870+/Build/Tactical/Auto Bandage.cpp Added : /branches/4870+/Build/Tactical/Auto Bandage.h Added : /branches/4870+/Build/Tactical/BinaryHeap.hpp Added : /branches/4870+/Build/Tactical/Boxing.cpp Added : /branches/4870+/Build/Tactical/Boxing.h Added : /branches/4870+/Build/Tactical/Bullets.h Added : /branches/4870+/Build/Tactical/Campaign.cpp Added : /branches/4870+/Build/Tactical/Campaign.h Added : /branches/4870+/Build/Tactical/Civ Quotes.cpp Added : /branches/4870+/Build/Tactical/Civ Quotes.h Added : /branches/4870+/Build/Tactical/Dialogue Control.cpp Added : /branches/4870+/Build/Tactical/Dialogue Control.h Added : /branches/4870+/Build/Tactical/DisplayCover.cpp Added : /branches/4870+/Build/Tactical/DisplayCover.h Added : /branches/4870+/Build/Tactical/Drugs And Alcohol.cpp Added : /branches/4870+/Build/Tactical/Drugs And Alcohol.h Added : /branches/4870+/Build/Tactical/End Game.cpp Added : /branches/4870+/Build/Tactical/End Game.h Added : /branches/4870+/Build/Tactical/Enemy Soldier Save.cpp Added : /branches/4870+/Build/Tactical/Enemy Soldier Save.h Added : /branches/4870+/Build/Tactical/EnemyItemDrops.cpp Added : /branches/4870+/Build/Tactical/EnemyItemDrops.h Added : /branches/4870+/Build/Tactical/Faces.cpp Added : /branches/4870+/Build/Tactical/GAP.H Added : /branches/4870+/Build/Tactical/GAP.cpp Added : /branches/4870+/Build/Tactical/Handle Doors.cpp Added : /branches/4870+/Build/Tactical/Handle Doors.h Added : /branches/4870+/Build/Tactical/Handle Items.cpp Added : /branches/4870+/Build/Tactical/Handle Items.h Added : /branches/4870+/Build/Tactical/Handle UI Plan.cpp Added : /branches/4870+/Build/Tactical/Handle UI Plan.h Added : /branches/4870+/Build/Tactical/Handle UI.cpp Added : /branches/4870+/Build/Tactical/Handle UI.h Added : /branches/4870+/Build/Tactical/Interface Control.cpp Added : /branches/4870+/Build/Tactical/Interface Control.h Added : /branches/4870+/Build/Tactical/Interface Cursors.cpp Added : /branches/4870+/Build/Tactical/Interface Cursors.h Added : /branches/4870+/Build/Tactical/Interface Dialogue.cpp Added : /branches/4870+/Build/Tactical/Interface Enhanced.cpp Added : /branches/4870+/Build/Tactical/Interface Enhanced.h Added : /branches/4870+/Build/Tactical/Interface Items.cpp Added : /branches/4870+/Build/Tactical/Interface Items.h Added : /branches/4870+/Build/Tactical/Interface Panels.cpp Added : /branches/4870+/Build/Tactical/Interface Panels.h Added : /branches/4870+/Build/Tactical/Interface Utils.cpp Added : /branches/4870+/Build/Tactical/Interface Utils.h Added : /branches/4870+/Build/Tactical/Interface.cpp Added : /branches/4870+/Build/Tactical/Interface.h Added : /branches/4870+/Build/Tactical/InterfaceItemImages.cpp Added : /branches/4870+/Build/Tactical/InterfaceItemImages.h Added : /branches/4870+/Build/Tactical/Inventory Choosing.cpp Added : /branches/4870+/Build/Tactical/Inventory Choosing.h Added : /branches/4870+/Build/Tactical/Item Types.cpp Added : /branches/4870+/Build/Tactical/Item Types.h Added : /branches/4870+/Build/Tactical/Items.cpp Added : /branches/4870+/Build/Tactical/Items.h Added : /branches/4870+/Build/Tactical/Keys.cpp Added : /branches/4870+/Build/Tactical/Keys.h Added : /branches/4870+/Build/Tactical/LOS.cpp Added : /branches/4870+/Build/Tactical/LOS.h Added : /branches/4870+/Build/Tactical/Map Information.cpp Added : /branches/4870+/Build/Tactical/Map Information.h Added : /branches/4870+/Build/Tactical/Merc Entering.cpp Added : /branches/4870+/Build/Tactical/Merc Hiring.cpp Added : /branches/4870+/Build/Tactical/Merc Hiring.h Added : /branches/4870+/Build/Tactical/Militia Control.cpp Added : /branches/4870+/Build/Tactical/Militia Control.h Added : /branches/4870+/Build/Tactical/Morale.cpp Added : /branches/4870+/Build/Tactical/Morale.h Added : /branches/4870+/Build/Tactical/Overhead Types.h Added : /branches/4870+/Build/Tactical/Overhead.cpp Added : /branches/4870+/Build/Tactical/Overhead.h Added : /branches/4870+/Build/Tactical/PATHAI.H Added : /branches/4870+/Build/Tactical/PATHAI.cpp Added : /branches/4870+/Build/Tactical/PathAIDebug.h Added : /branches/4870+/Build/Tactical/Points.cpp Added : /branches/4870+/Build/Tactical/Points.h Added : /branches/4870+/Build/Tactical/QARRAY.cpp Added : /branches/4870+/Build/Tactical/Rain.cpp Added : /branches/4870+/Build/Tactical/Rain.h Added : /branches/4870+/Build/Tactical/Real Time Input.cpp Added : /branches/4870+/Build/Tactical/Rotting Corpses.cpp Added : /branches/4870+/Build/Tactical/Rotting Corpses.h Added : /branches/4870+/Build/Tactical/ShopKeeper Interface.cpp Added : /branches/4870+/Build/Tactical/ShopKeeper Interface.h Added : /branches/4870+/Build/Tactical/ShopKeeper Quotes.h Added : /branches/4870+/Build/Tactical/SkillCheck.cpp Added : /branches/4870+/Build/Tactical/SkillCheck.h Added : /branches/4870+/Build/Tactical/Soldier Add.cpp Added : /branches/4870+/Build/Tactical/Soldier Add.h Added : /branches/4870+/Build/Tactical/Soldier Ani.cpp Added : /branches/4870+/Build/Tactical/Soldier Ani.h Added : /branches/4870+/Build/Tactical/Soldier Control.cpp Added : /branches/4870+/Build/Tactical/Soldier Control.h Added : /branches/4870+/Build/Tactical/Soldier Create.cpp Added : /branches/4870+/Build/Tactical/Soldier Create.h Added : /branches/4870+/Build/Tactical/Soldier Find.cpp Added : /branches/4870+/Build/Tactical/Soldier Find.h Added : /branches/4870+/Build/Tactical/Soldier Functions.h Added : /branches/4870+/Build/Tactical/Soldier Init List.cpp Added : /branches/4870+/Build/Tactical/Soldier Init List.h Added : /branches/4870+/Build/Tactical/Soldier Profile.cpp Added : /branches/4870+/Build/Tactical/Soldier Profile.h Added : /branches/4870+/Build/Tactical/Soldier Tile.cpp Added : /branches/4870+/Build/Tactical/Soldier macros.h Added : /branches/4870+/Build/Tactical/SoldierTooltips.cpp Added : /branches/4870+/Build/Tactical/Spread Burst.cpp Added : /branches/4870+/Build/Tactical/Spread burst.h Added : /branches/4870+/Build/Tactical/Squads.cpp Added : /branches/4870+/Build/Tactical/Squads.h Added : /branches/4870+/Build/Tactical/Strategic Exit GUI.cpp Added : /branches/4870+/Build/Tactical/Strategic Exit GUI.h Added : /branches/4870+/Build/Tactical/Structure Wrap.cpp Added : /branches/4870+/Build/Tactical/Structure Wrap.h Added : /branches/4870+/Build/Tactical/Tactical All.h Added : /branches/4870+/Build/Tactical/Tactical Save.cpp Added : /branches/4870+/Build/Tactical/Tactical Save.h Added : /branches/4870+/Build/Tactical/Tactical Turns.cpp Added : /branches/4870+/Build/Tactical/Tactical Turns.h Added : /branches/4870+/Build/Tactical/Tactical_VS2005.vcproj Added : /branches/4870+/Build/Tactical/Tactical_VS2008.vcproj Added : /branches/4870+/Build/Tactical/Tactical_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/Tactical/Tactical_VS2010.vcxproj Added : /branches/4870+/Build/Tactical/Tactical_VS2010.vcxproj.filters Added : /branches/4870+/Build/Tactical/TeamTurns.cpp Added : /branches/4870+/Build/Tactical/TeamTurns.h Added : /branches/4870+/Build/Tactical/Turn Based Input.cpp Added : /branches/4870+/Build/Tactical/UI Cursors.cpp Added : /branches/4870+/Build/Tactical/UI Cursors.h Added : /branches/4870+/Build/Tactical/Vehicles.cpp Added : /branches/4870+/Build/Tactical/Vehicles.h Added : /branches/4870+/Build/Tactical/Weapons.cpp Added : /branches/4870+/Build/Tactical/Weapons.h Added : /branches/4870+/Build/Tactical/World Items.cpp Added : /branches/4870+/Build/Tactical/World Items.h Added : /branches/4870+/Build/Tactical/XML.h Added : /branches/4870+/Build/Tactical/XML_AmmoStrings.cpp Added : /branches/4870+/Build/Tactical/XML_AmmoTypes.cpp Added : /branches/4870+/Build/Tactical/XML_Armour.cpp Added : /branches/4870+/Build/Tactical/XML_AttachmentInfo.cpp Added : /branches/4870+/Build/Tactical/XML_AttachmentSlots.cpp Added : /branches/4870+/Build/Tactical/XML_Attachments.cpp Added : /branches/4870+/Build/Tactical/XML_BurstSounds.cpp Added : /branches/4870+/Build/Tactical/XML_CivGroupNames.cpp Added : /branches/4870+/Build/Tactical/XML_ComboMergeInfo.cpp Added : /branches/4870+/Build/Tactical/XML_CompatibleFaceItems.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyAmmoDrops.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyArmourDrops.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyExplosiveDrops.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyItemChoice.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyMiscDrops.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyNames.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyRank.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyWeaponChoice.cpp Added : /branches/4870+/Build/Tactical/XML_EnemyWeaponDrops.cpp Added : /branches/4870+/Build/Tactical/XML_Explosive.cpp Added : /branches/4870+/Build/Tactical/XML_HiddenNames.cpp Added : /branches/4870+/Build/Tactical/XML_IMPItemChoices.cpp Added : /branches/4870+/Build/Tactical/XML_IncompatibleAttachments.cpp Added : /branches/4870+/Build/Tactical/XML_LBEPocket.cpp Added : /branches/4870+/Build/Tactical/XML_Launchable.cpp Added : /branches/4870+/Build/Tactical/XML_LoadBearingEquipment.cpp Added : /branches/4870+/Build/Tactical/XML_Magazine.cpp Added : /branches/4870+/Build/Tactical/XML_MercStartingGear.cpp Added : /branches/4870+/Build/Tactical/XML_Merge.cpp Added : /branches/4870+/Build/Tactical/XML_NewFaceGear.cpp Added : /branches/4870+/Build/Tactical/XML_Opinions.cpp Added : /branches/4870+/Build/Tactical/XML_Profiles.cpp Added : /branches/4870+/Build/Tactical/XML_Profiles.h Added : /branches/4870+/Build/Tactical/XML_Qarray.cpp Added : /branches/4870+/Build/Tactical/XML_RPCFacesSmall.cpp Added : /branches/4870+/Build/Tactical/XML_RandomStats.cpp Added : /branches/4870+/Build/Tactical/XML_SectorLoadscreens.cpp Added : /branches/4870+/Build/Tactical/XML_SoundProfile.cpp Added : /branches/4870+/Build/Tactical/XML_Sounds.cpp Added : /branches/4870+/Build/Tactical/XML_SpreadPatterns.cpp Added : /branches/4870+/Build/Tactical/XML_TonyInventory.cpp Added : /branches/4870+/Build/Tactical/bullets.cpp Added : /branches/4870+/Build/Tactical/faces.h Added : /branches/4870+/Build/Tactical/fov.cpp Added : /branches/4870+/Build/Tactical/fov.h Added : /branches/4870+/Build/Tactical/interface Dialogue.h Added : /branches/4870+/Build/Tactical/merc entering.h Added : /branches/4870+/Build/Tactical/opplist.cpp Added : /branches/4870+/Build/Tactical/opplist.h Added : /branches/4870+/Build/Tactical/qarray.h Added : /branches/4870+/Build/Tactical/rt time defines.h Added : /branches/4870+/Build/Tactical/soldier profile type.h Added : /branches/4870+/Build/Tactical/soldier tile.h Added : /branches/4870+/Build/TacticalAI Added : /branches/4870+/Build/TacticalAI/AI All.h Added : /branches/4870+/Build/TacticalAI/AIInternals.h Added : /branches/4870+/Build/TacticalAI/AIList.cpp Added : /branches/4870+/Build/TacticalAI/AIList.h Added : /branches/4870+/Build/TacticalAI/AIMain.cpp Added : /branches/4870+/Build/TacticalAI/AIUtils.cpp Added : /branches/4870+/Build/TacticalAI/Attacks.cpp Added : /branches/4870+/Build/TacticalAI/CreatureDecideAction.cpp Added : /branches/4870+/Build/TacticalAI/DecideAction.cpp Added : /branches/4870+/Build/TacticalAI/FindLocations.cpp Added : /branches/4870+/Build/TacticalAI/Knowledge.cpp Added : /branches/4870+/Build/TacticalAI/Medical.cpp Added : /branches/4870+/Build/TacticalAI/Movement.cpp Added : /branches/4870+/Build/TacticalAI/NPC.cpp Added : /branches/4870+/Build/TacticalAI/NPC.h Added : /branches/4870+/Build/TacticalAI/PanicButtons.cpp Added : /branches/4870+/Build/TacticalAI/QuestDebug.cpp Added : /branches/4870+/Build/TacticalAI/QuestDebug.h Added : /branches/4870+/Build/TacticalAI/Realtime.cpp Added : /branches/4870+/Build/TacticalAI/TacticalAI_VS2005.vcproj Added : /branches/4870+/Build/TacticalAI/TacticalAI_VS2008.vcproj Added : /branches/4870+/Build/TacticalAI/TacticalAI_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/TacticalAI/TacticalAI_VS2010.vcxproj Added : /branches/4870+/Build/TacticalAI/TacticalAI_VS2010.vcxproj.filters Added : /branches/4870+/Build/TacticalAI/ai.h Added : /branches/4870+/Build/TileEngine Added : /branches/4870+/Build/TileEngine/Ambient Control.cpp Added : /branches/4870+/Build/TileEngine/Ambient Control.h Added : /branches/4870+/Build/TileEngine/Ambient Types.h Added : /branches/4870+/Build/TileEngine/Buildings.cpp Added : /branches/4870+/Build/TileEngine/Buildings.h Added : /branches/4870+/Build/TileEngine/Exit Grids.cpp Added : /branches/4870+/Build/TileEngine/Exit Grids.h Added : /branches/4870+/Build/TileEngine/Explosion Control.cpp Added : /branches/4870+/Build/TileEngine/Explosion Control.h Added : /branches/4870+/Build/TileEngine/Fog Of War.cpp Added : /branches/4870+/Build/TileEngine/Fog Of War.h Added : /branches/4870+/Build/TileEngine/Interactive Tiles.cpp Added : /branches/4870+/Build/TileEngine/Interactive Tiles.h Added : /branches/4870+/Build/TileEngine/Isometric Utils.cpp Added : /branches/4870+/Build/TileEngine/Isometric Utils.h Added : /branches/4870+/Build/TileEngine/LightEffects.cpp Added : /branches/4870+/Build/TileEngine/LightEffects.h Added : /branches/4870+/Build/TileEngine/Map Edgepoints.cpp Added : /branches/4870+/Build/TileEngine/Map Edgepoints.h Added : /branches/4870+/Build/TileEngine/Radar Screen.cpp Added : /branches/4870+/Build/TileEngine/Radar Screen.h Added : /branches/4870+/Build/TileEngine/Render Dirty.cpp Added : /branches/4870+/Build/TileEngine/Render Dirty.h Added : /branches/4870+/Build/TileEngine/Render Fun.cpp Added : /branches/4870+/Build/TileEngine/Render Fun.h Added : /branches/4870+/Build/TileEngine/Render Z.cpp Added : /branches/4870+/Build/TileEngine/Render Z.h Added : /branches/4870+/Build/TileEngine/SaveLoadMap.cpp Added : /branches/4870+/Build/TileEngine/SaveLoadMap.h Added : /branches/4870+/Build/TileEngine/Shade Table Util.cpp Added : /branches/4870+/Build/TileEngine/Shade Table Util.h Added : /branches/4870+/Build/TileEngine/Simple Render Utils.cpp Added : /branches/4870+/Build/TileEngine/Simple Render Utils.h Added : /branches/4870+/Build/TileEngine/Smell.cpp Added : /branches/4870+/Build/TileEngine/Smell.h Added : /branches/4870+/Build/TileEngine/SmokeEffects.cpp Added : /branches/4870+/Build/TileEngine/SmokeEffects.h Added : /branches/4870+/Build/TileEngine/Structure Internals.h Added : /branches/4870+/Build/TileEngine/Tactical Placement GUI.cpp Added : /branches/4870+/Build/TileEngine/Tactical Placement GUI.h Added : /branches/4870+/Build/TileEngine/Tile Animation.cpp Added : /branches/4870+/Build/TileEngine/Tile Animation.h Added : /branches/4870+/Build/TileEngine/Tile Cache.cpp Added : /branches/4870+/Build/TileEngine/Tile Cache.h Added : /branches/4870+/Build/TileEngine/Tile Surface.cpp Added : /branches/4870+/Build/TileEngine/Tile Surface.h Added : /branches/4870+/Build/TileEngine/TileDat.cpp Added : /branches/4870+/Build/TileEngine/TileDat.h Added : /branches/4870+/Build/TileEngine/TileEngine All.h Added : /branches/4870+/Build/TileEngine/TileEngine_VS2005.vcproj Added : /branches/4870+/Build/TileEngine/TileEngine_VS2008.vcproj Added : /branches/4870+/Build/TileEngine/TileEngine_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/TileEngine/TileEngine_VS2010.vcxproj Added : /branches/4870+/Build/TileEngine/TileEngine_VS2010.vcxproj.filters Added : /branches/4870+/Build/TileEngine/World Tileset Enums.h Added : /branches/4870+/Build/TileEngine/WorldDat.cpp Added : /branches/4870+/Build/TileEngine/WorldDat.h Added : /branches/4870+/Build/TileEngine/XML_ExplosionData.cpp Added : /branches/4870+/Build/TileEngine/XML_StructureData.hpp Added : /branches/4870+/Build/TileEngine/XML_TileSet.hpp Added : /branches/4870+/Build/TileEngine/environment.cpp Added : /branches/4870+/Build/TileEngine/environment.h Added : /branches/4870+/Build/TileEngine/lighting.cpp Added : /branches/4870+/Build/TileEngine/lighting.h Added : /branches/4870+/Build/TileEngine/overhead map.cpp Added : /branches/4870+/Build/TileEngine/overhead map.h Added : /branches/4870+/Build/TileEngine/phys math.cpp Added : /branches/4870+/Build/TileEngine/phys math.h Added : /branches/4870+/Build/TileEngine/physics.cpp Added : /branches/4870+/Build/TileEngine/physics.h Added : /branches/4870+/Build/TileEngine/pits.cpp Added : /branches/4870+/Build/TileEngine/pits.h Added : /branches/4870+/Build/TileEngine/renderworld.cpp Added : /branches/4870+/Build/TileEngine/renderworld.h Added : /branches/4870+/Build/TileEngine/structure.cpp Added : /branches/4870+/Build/TileEngine/structure.h Added : /branches/4870+/Build/TileEngine/sysutil.cpp Added : /branches/4870+/Build/TileEngine/sysutil.h Added : /branches/4870+/Build/TileEngine/tiledef.cpp Added : /branches/4870+/Build/TileEngine/tiledef.h Added : /branches/4870+/Build/TileEngine/worlddef.cpp Added : /branches/4870+/Build/TileEngine/worlddef.h Added : /branches/4870+/Build/TileEngine/worldman.cpp Added : /branches/4870+/Build/TileEngine/worldman.h Added : /branches/4870+/Build/Utils Added : /branches/4870+/Build/Utils/Animated ProgressBar.cpp Added : /branches/4870+/Build/Utils/Animated ProgressBar.h Added : /branches/4870+/Build/Utils/Cinematics Bink.cpp Added : /branches/4870+/Build/Utils/Cinematics Bink.h Added : /branches/4870+/Build/Utils/Cinematics.cpp Added : /branches/4870+/Build/Utils/Cinematics.h Added : /branches/4870+/Build/Utils/Cursors.cpp Added : /branches/4870+/Build/Utils/Cursors.h Added : /branches/4870+/Build/Utils/Debug Control.cpp Added : /branches/4870+/Build/Utils/Debug Control.h Added : /branches/4870+/Build/Utils/Encrypted File.cpp Added : /branches/4870+/Build/Utils/Encrypted File.h Added : /branches/4870+/Build/Utils/Event Manager.cpp Added : /branches/4870+/Build/Utils/Event Manager.h Added : /branches/4870+/Build/Utils/Event Pump.cpp Added : /branches/4870+/Build/Utils/Event Pump.h Added : /branches/4870+/Build/Utils/ExportStrings.cpp Added : /branches/4870+/Build/Utils/ExportStrings.h Added : /branches/4870+/Build/Utils/Font Control.cpp Added : /branches/4870+/Build/Utils/Font Control.h Added : /branches/4870+/Build/Utils/INIReader.cpp Added : /branches/4870+/Build/Utils/INIReader.h Added : /branches/4870+/Build/Utils/ImportStrings.cpp Added : /branches/4870+/Build/Utils/ImportStrings.h Added : /branches/4870+/Build/Utils/LocalizedStrings.cpp Added : /branches/4870+/Build/Utils/LocalizedStrings.h Added : /branches/4870+/Build/Utils/MapUtility.cpp Added : /branches/4870+/Build/Utils/MercTextBox.cpp Added : /branches/4870+/Build/Utils/MercTextBox.h Added : /branches/4870+/Build/Utils/Multi Language Graphic Utils.cpp Added : /branches/4870+/Build/Utils/Multi Language Graphic Utils.h Added : /branches/4870+/Build/Utils/Multilingual Text Code Generator.cpp Added : /branches/4870+/Build/Utils/Multilingual Text Code Generator.h Added : /branches/4870+/Build/Utils/Music Control.cpp Added : /branches/4870+/Build/Utils/Music Control.h Added : /branches/4870+/Build/Utils/PopUpBox.cpp Added : /branches/4870+/Build/Utils/PopUpBox.h Added : /branches/4870+/Build/Utils/Quantize Wrap.cpp Added : /branches/4870+/Build/Utils/Quantize Wrap.h Added : /branches/4870+/Build/Utils/Quantize.cpp Added : /branches/4870+/Build/Utils/Quantize.h Added : /branches/4870+/Build/Utils/RADMAL.I Added : /branches/4870+/Build/Utils/RADMALW.I Added : /branches/4870+/Build/Utils/STIConvert.cpp Added : /branches/4870+/Build/Utils/STIConvert.h Added : /branches/4870+/Build/Utils/Slider.cpp Added : /branches/4870+/Build/Utils/Slider.h Added : /branches/4870+/Build/Utils/Sound Control.cpp Added : /branches/4870+/Build/Utils/Sound Control.h Added : /branches/4870+/Build/Utils/Text Input.cpp Added : /branches/4870+/Build/Utils/Text Input.h Added : /branches/4870+/Build/Utils/Text Utils.cpp Added : /branches/4870+/Build/Utils/Text.h Added : /branches/4870+/Build/Utils/Timer Control.cpp Added : /branches/4870+/Build/Utils/Timer Control.h Added : /branches/4870+/Build/Utils/Utilities.cpp Added : /branches/4870+/Build/Utils/Utilities.h Added : /branches/4870+/Build/Utils/Utils All.h Added : /branches/4870+/Build/Utils/Utils_VS2005.vcproj Added : /branches/4870+/Build/Utils/Utils_VS2008.vcproj Added : /branches/4870+/Build/Utils/Utils_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/Utils/Utils_VS2010.vcxproj Added : /branches/4870+/Build/Utils/Utils_VS2010.vcxproj.filters Added : /branches/4870+/Build/Utils/Win Util.cpp Added : /branches/4870+/Build/Utils/Win Util.h Added : /branches/4870+/Build/Utils/WordWrap.cpp Added : /branches/4870+/Build/Utils/WordWrap.h Added : /branches/4870+/Build/Utils/XMLAccess.cpp Added : /branches/4870+/Build/Utils/XMLProperties.cpp Added : /branches/4870+/Build/Utils/XMLWriter.cpp Added : /branches/4870+/Build/Utils/XMLWriter.h Added : /branches/4870+/Build/Utils/XML_Items.cpp Added : /branches/4870+/Build/Utils/XML_Parser.h Added : /branches/4870+/Build/Utils/XML_SenderNameList.cpp Added : /branches/4870+/Build/Utils/XML_SenderNameList.h Added : /branches/4870+/Build/Utils/XML_Strings.cpp Added : /branches/4870+/Build/Utils/XML_Strings2.cpp Added : /branches/4870+/Build/Utils/XML_auto_parse.h Added : /branches/4870+/Build/Utils/_ChineseText.cpp Added : /branches/4870+/Build/Utils/_DutchText.cpp Added : /branches/4870+/Build/Utils/_EnglishText.cpp Added : /branches/4870+/Build/Utils/_FrenchText.cpp Added : /branches/4870+/Build/Utils/_GermanText.cpp Added : /branches/4870+/Build/Utils/_ItalianText.cpp Added : /branches/4870+/Build/Utils/_Ja25ChineseText.cpp Added : /branches/4870+/Build/Utils/_Ja25DutchText.cpp Added : /branches/4870+/Build/Utils/_Ja25DutchText.h Added : /branches/4870+/Build/Utils/_Ja25EnglishText.cpp Added : /branches/4870+/Build/Utils/_Ja25EnglishText.h Added : /branches/4870+/Build/Utils/_Ja25FrenchText.cpp Added : /branches/4870+/Build/Utils/_Ja25FrenchText.h Added : /branches/4870+/Build/Utils/_Ja25GermanText.cpp Added : /branches/4870+/Build/Utils/_Ja25GermanText.h Added : /branches/4870+/Build/Utils/_Ja25ItalianText.cpp Added : /branches/4870+/Build/Utils/_Ja25ItalianText.h Added : /branches/4870+/Build/Utils/_Ja25PolishText.cpp Added : /branches/4870+/Build/Utils/_Ja25PolishText.h Added : /branches/4870+/Build/Utils/_Ja25RussianText.cpp Added : /branches/4870+/Build/Utils/_Ja25RussianText.h Added : /branches/4870+/Build/Utils/_Ja25TaiwaneseText.cpp Added : /branches/4870+/Build/Utils/_Ja25TaiwaneseText.h Added : /branches/4870+/Build/Utils/_PolishText.cpp Added : /branches/4870+/Build/Utils/_RussianText.cpp Added : /branches/4870+/Build/Utils/_TaiwaneseText.cpp Added : /branches/4870+/Build/Utils/bink.h Added : /branches/4870+/Build/Utils/dsutil.cpp Added : /branches/4870+/Build/Utils/dsutil.h Added : /branches/4870+/Build/Utils/maputility.h Added : /branches/4870+/Build/Utils/message.cpp Added : /branches/4870+/Build/Utils/message.h Added : /branches/4870+/Build/Utils/popup_callback.h Added : /branches/4870+/Build/Utils/popup_class.cpp Added : /branches/4870+/Build/Utils/popup_class.h Added : /branches/4870+/Build/VtuneApi.h Added : /branches/4870+/Build/VtuneApi.lib Added : /branches/4870+/Build/aniviewscreen.cpp Added : /branches/4870+/Build/binkw32.lib Added : /branches/4870+/Build/build Added : /branches/4870+/Build/builddefines.h Added : /branches/4870+/Build/ext Added : /branches/4870+/Build/ext/7z Added : /branches/4870+/Build/ext/7z/Archive Added : /branches/4870+/Build/ext/7z/Archive/7z Added : /branches/4870+/Build/ext/VFS Added : /branches/4870+/Build/ext/VFS/BFVFSConfig.cmake.in Added : /branches/4870+/Build/ext/VFS/CMakeLists.txt Added : /branches/4870+/Build/ext/VFS/COPYING Added : /branches/4870+/Build/ext/VFS/README Added : /branches/4870+/Build/ext/VFS/UseBFVFS.cmake.in Added : /branches/4870+/Build/ext/VFS/build Added : /branches/4870+/Build/ext/VFS/build/7z_VS2005.vcproj Added : /branches/4870+/Build/ext/VFS/build/7z_VS2008.vcproj Added : /branches/4870+/Build/ext/VFS/build/7z_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/ext/VFS/build/7z_VS2010.vcxproj Added : /branches/4870+/Build/ext/VFS/build/7z_VS2010.vcxproj.filters Added : /branches/4870+/Build/ext/VFS/build/VFS_VS2005.vcproj Added : /branches/4870+/Build/ext/VFS/build/VFS_VS2008.vcproj Added : /branches/4870+/Build/ext/VFS/build/VFS_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/ext/VFS/build/VFS_VS2010.vcxproj Added : /branches/4870+/Build/ext/VFS/build/VFS_VS2010.vcxproj.filters Added : /branches/4870+/Build/ext/VFS/ext Added : /branches/4870+/Build/ext/VFS/ext/7z Added : /branches/4870+/Build/ext/VFS/ext/7z/CMakeLists.txt Added : /branches/4870+/Build/ext/VFS/ext/7z/doc Added : /branches/4870+/Build/ext/VFS/ext/7z/doc/7zC.txt Added : /branches/4870+/Build/ext/VFS/ext/7z/doc/7zFormat.txt Added : /branches/4870+/Build/ext/VFS/ext/7z/doc/Methods.txt Added : /branches/4870+/Build/ext/VFS/ext/7z/doc/history.txt Added : /branches/4870+/Build/ext/VFS/ext/7z/doc/lzma.txt Added : /branches/4870+/Build/ext/VFS/ext/7z/src Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7z.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zAlloc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zAlloc.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zBuf.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zBuf.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zBuf2.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zCrc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zCrc.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zCrcOpt.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zDec.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zFile.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zFile.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zIn.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zStream.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/7zVersion.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Alloc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Alloc.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Bcj2.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Bcj2.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Bra.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Bra.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Bra86.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/BraIA64.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/CpuArch.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/CpuArch.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Delta.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Delta.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzFind.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzFind.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzFindMt.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzFindMt.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzHash.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Lzma2Dec.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Lzma2Dec.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Lzma2Enc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Lzma2Enc.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Lzma86.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Lzma86Dec.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Lzma86Enc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzmaDec.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzmaDec.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzmaEnc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzmaEnc.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzmaLib.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/LzmaLib.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/MtCoder.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/MtCoder.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd7.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd7.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd7Dec.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd7Enc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd8.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd8.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd8Dec.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Ppmd8Enc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/RotateDefs.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Sha256.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Sha256.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Threads.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Threads.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Types.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Xz.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/Xz.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/XzCrc64.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/XzCrc64.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/XzDec.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/XzEnc.c Added : /branches/4870+/Build/ext/VFS/ext/7z/src/XzEnc.h Added : /branches/4870+/Build/ext/VFS/ext/7z/src/XzIn.c Added : /branches/4870+/Build/ext/VFS/ext/utfcpp Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/doc Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/doc/ReleaseNotes Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/doc/utf8cpp.html Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/source Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/source/utf8 Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/source/utf8/checked.h Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/source/utf8/core.h Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/source/utf8/unchecked.h Added : /branches/4870+/Build/ext/VFS/ext/utfcpp/source/utf8.h Added : /branches/4870+/Build/ext/VFS/include Added : /branches/4870+/Build/ext/VFS/include/vfs Added : /branches/4870+/Build/ext/VFS/include/vfs/Aspects Added : /branches/4870+/Build/ext/VFS/include/vfs/Aspects/vfs_logging.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Aspects/vfs_settings.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Aspects/vfs_synchronization.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/File Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/File/vfs_buffer_file.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/File/vfs_dir_file.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/File/vfs_file.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/File/vfs_lib_file.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Interface Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Interface/vfs_directory_interface.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Interface/vfs_file_interface.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Interface/vfs_iterator_interface.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Interface/vfs_library_interface.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Interface/vfs_location_interface.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Location Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Location/vfs_directory_tree.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Location/vfs_lib_dir.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/Location/vfs_uncompressed_lib_base.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_debug.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_file_raii.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_init.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_os_functions.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_path.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_profile.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_string.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_types.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_vfile.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Core/vfs_vloc.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Ext Added : /branches/4870+/Build/ext/VFS/include/vfs/Ext/7z Added : /branches/4870+/Build/ext/VFS/include/vfs/Ext/7z/vfs_7z_library.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Ext/7z/vfs_create_7z_library.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Ext/slf Added : /branches/4870+/Build/ext/VFS/include/vfs/Ext/slf/vfs_slf_library.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools/vfs_allocator.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools/vfs_file_logger.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools/vfs_hp_timer.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools/vfs_log.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools/vfs_parser_tools.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools/vfs_profiler.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools/vfs_property_container.h Added : /branches/4870+/Build/ext/VFS/include/vfs/Tools/vfs_tools.h Added : /branches/4870+/Build/ext/VFS/include/vfs/vfs_config.h Added : /branches/4870+/Build/ext/VFS/src Added : /branches/4870+/Build/ext/VFS/src/Aspects Added : /branches/4870+/Build/ext/VFS/src/Aspects/files.cmake Added : /branches/4870+/Build/ext/VFS/src/Aspects/vfs_logging.cpp Added : /branches/4870+/Build/ext/VFS/src/Aspects/vfs_settings.cpp Added : /branches/4870+/Build/ext/VFS/src/Aspects/vfs_synchronization.cpp Added : /branches/4870+/Build/ext/VFS/src/CMakeLists.txt Added : /branches/4870+/Build/ext/VFS/src/Core Added : /branches/4870+/Build/ext/VFS/src/Core/File Added : /branches/4870+/Build/ext/VFS/src/Core/File/vfs_buffer_file.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/File/vfs_dir_file.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/File/vfs_file.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/File/vfs_lib_file.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/Interface Added : /branches/4870+/Build/ext/VFS/src/Core/Interface/vfs_interface_members.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/Location Added : /branches/4870+/Build/ext/VFS/src/Core/Location/vfs_directory_tree.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/Location/vfs_lib_dir.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/Location/vfs_uncompressed_lib_base.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/files.cmake Added : /branches/4870+/Build/ext/VFS/src/Core/vfs.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_debug.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_file_raii.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_init.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_os_functions.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_path.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_profile.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_string.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_types.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_vfile.cpp Added : /branches/4870+/Build/ext/VFS/src/Core/vfs_vloc.cpp Added : /branches/4870+/Build/ext/VFS/src/Ext Added : /branches/4870+/Build/ext/VFS/src/Ext/7z Added : /branches/4870+/Build/ext/VFS/src/Ext/7z/vfs_7z_library.cpp Added : /branches/4870+/Build/ext/VFS/src/Ext/7z/vfs_create_7z_library.cpp Added : /branches/4870+/Build/ext/VFS/src/Ext/files.cmake Added : /branches/4870+/Build/ext/VFS/src/Ext/slf Added : /branches/4870+/Build/ext/VFS/src/Ext/slf/vfs_slf_library.cpp Added : /branches/4870+/Build/ext/VFS/src/Tools Added : /branches/4870+/Build/ext/VFS/src/Tools/files.cmake Added : /branches/4870+/Build/ext/VFS/src/Tools/vfs_allocator.cpp Added : /branches/4870+/Build/ext/VFS/src/Tools/vfs_file_logger.cpp Added : /branches/4870+/Build/ext/VFS/src/Tools/vfs_hp_timer.cpp Added : /branches/4870+/Build/ext/VFS/src/Tools/vfs_log.cpp Added : /branches/4870+/Build/ext/VFS/src/Tools/vfs_parser_tools.cpp Added : /branches/4870+/Build/ext/VFS/src/Tools/vfs_profiler.cpp Added : /branches/4870+/Build/ext/VFS/src/Tools/vfs_property_container.cpp Added : /branches/4870+/Build/ext/VFS/src/Tools/vfs_tools.cpp Added : /branches/4870+/Build/ext/export Added : /branches/4870+/Build/ext/export/ja2export_VS2005.vcproj Added : /branches/4870+/Build/ext/export/ja2export_VS2008.vcproj Added : /branches/4870+/Build/ext/export/ja2export_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/ext/export/ja2export_VS2010.vcxproj Added : /branches/4870+/Build/ext/export/ja2export_VS2010.vcxproj.filters Added : /branches/4870+/Build/ext/export/src Added : /branches/4870+/Build/ext/export/src/export Added : /branches/4870+/Build/ext/export/src/export/jsd Added : /branches/4870+/Build/ext/export/src/export/jsd/export_jsd.cpp Added : /branches/4870+/Build/ext/export/src/export/jsd/export_jsd.h Added : /branches/4870+/Build/ext/export/src/export/jsd/structure.cpp Added : /branches/4870+/Build/ext/export/src/export/jsd/structure.h Added : /branches/4870+/Build/ext/export/src/export/slf Added : /branches/4870+/Build/ext/export/src/export/slf/export_slf.cpp Added : /branches/4870+/Build/ext/export/src/export/slf/export_slf.h Added : /branches/4870+/Build/ext/export/src/export/sti Added : /branches/4870+/Build/ext/export/src/export/sti/Image.cpp Added : /branches/4870+/Build/ext/export/src/export/sti/Image.h Added : /branches/4870+/Build/ext/export/src/export/sti/STCI_lib.cpp Added : /branches/4870+/Build/ext/export/src/export/sti/STCI_lib.h Added : /branches/4870+/Build/ext/export/src/export/sti/export_sti.cpp Added : /branches/4870+/Build/ext/export/src/export/sti/export_sti.h Added : /branches/4870+/Build/ext/export/src/export/sti/stci_image_utils.cpp Added : /branches/4870+/Build/ext/export/src/export/sti/stci_image_utils.h Added : /branches/4870+/Build/ext/export/src/exporter_base.h Added : /branches/4870+/Build/ext/export/src/init_vfs.cpp Added : /branches/4870+/Build/ext/export/src/init_vfs.h Added : /branches/4870+/Build/ext/export/src/ja2 Added : /branches/4870+/Build/ext/export/src/ja2/Structure Internals.h Added : /branches/4870+/Build/ext/export/src/ja2/Types.h Added : /branches/4870+/Build/ext/export/src/ja2/XMLWriter.cpp Added : /branches/4870+/Build/ext/export/src/ja2/XMLWriter.h Added : /branches/4870+/Build/ext/export/src/ja2/himage.cpp Added : /branches/4870+/Build/ext/export/src/ja2/himage.h Added : /branches/4870+/Build/ext/export/src/ja2/imgfmt.h Added : /branches/4870+/Build/ext/export/src/ja2/sgp_auto_memory.h Added : /branches/4870+/Build/ext/export/src/main.cpp Added : /branches/4870+/Build/ext/export/src/progress_bar.cpp Added : /branches/4870+/Build/ext/export/src/progress_bar.h Added : /branches/4870+/Build/ext/libpng Added : /branches/4870+/Build/ext/libpng/LICENSE Added : /branches/4870+/Build/ext/libpng/README Added : /branches/4870+/Build/ext/libpng/TODO Added : /branches/4870+/Build/ext/libpng/Y2KINFO Added : /branches/4870+/Build/ext/libpng/example.c Added : /branches/4870+/Build/ext/libpng/png.c Added : /branches/4870+/Build/ext/libpng/png.h Added : /branches/4870+/Build/ext/libpng/pngconf.h Added : /branches/4870+/Build/ext/libpng/pngerror.c Added : /branches/4870+/Build/ext/libpng/pnggccrd.c Added : /branches/4870+/Build/ext/libpng/pngget.c Added : /branches/4870+/Build/ext/libpng/pngmem.c Added : /branches/4870+/Build/ext/libpng/pngpread.c Added : /branches/4870+/Build/ext/libpng/pngread.c Added : /branches/4870+/Build/ext/libpng/pngrio.c Added : /branches/4870+/Build/ext/libpng/pngrtran.c Added : /branches/4870+/Build/ext/libpng/pngrutil.c Added : /branches/4870+/Build/ext/libpng/pngset.c Added : /branches/4870+/Build/ext/libpng/pngtest.c Added : /branches/4870+/Build/ext/libpng/pngtrans.c Added : /branches/4870+/Build/ext/libpng/pngvcrd.c Added : /branches/4870+/Build/ext/libpng/pngwio.c Added : /branches/4870+/Build/ext/libpng/pngwrite.c Added : /branches/4870+/Build/ext/libpng/pngwtran.c Added : /branches/4870+/Build/ext/libpng/pngwutil.c Added : /branches/4870+/Build/ext/libpng/projects Added : /branches/4870+/Build/ext/libpng/projects/visualc71 Added : /branches/4870+/Build/ext/libpng/projects/visualc71/PRJ0041.mak Added : /branches/4870+/Build/ext/libpng/projects/visualc71/libpng_VS2005.vcproj Added : /branches/4870+/Build/ext/libpng/projects/visualc71/libpng_VS2008.vcproj Added : /branches/4870+/Build/ext/libpng/projects/visualc71/libpng_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj Added : /branches/4870+/Build/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters Added : /branches/4870+/Build/ext/libpng/projects/visualc71/zlib_VS2005.vcproj Added : /branches/4870+/Build/ext/libpng/projects/visualc71/zlib_VS2008.vcproj Added : /branches/4870+/Build/ext/libpng/projects/visualc71/zlib_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj Added : /branches/4870+/Build/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters Added : /branches/4870+/Build/ext/libpng/scripts Added : /branches/4870+/Build/ext/libpng/scripts/pngw32.aps Added : /branches/4870+/Build/ext/libpng/scripts/pngw32.rc Added : /branches/4870+/Build/ext/versions.txt Added : /branches/4870+/Build/ext/zlib Added : /branches/4870+/Build/ext/zlib/ChangeLog Added : /branches/4870+/Build/ext/zlib/FAQ Added : /branches/4870+/Build/ext/zlib/INDEX Added : /branches/4870+/Build/ext/zlib/README Added : /branches/4870+/Build/ext/zlib/adler32.c Added : /branches/4870+/Build/ext/zlib/compress.c Added : /branches/4870+/Build/ext/zlib/crc32.c Added : /branches/4870+/Build/ext/zlib/crc32.h Added : /branches/4870+/Build/ext/zlib/deflate.c Added : /branches/4870+/Build/ext/zlib/deflate.h Added : /branches/4870+/Build/ext/zlib/example.c Added : /branches/4870+/Build/ext/zlib/gzio.c Added : /branches/4870+/Build/ext/zlib/infback.c Added : /branches/4870+/Build/ext/zlib/inffast.c Added : /branches/4870+/Build/ext/zlib/inffast.h Added : /branches/4870+/Build/ext/zlib/inffixed.h Added : /branches/4870+/Build/ext/zlib/inflate.c Added : /branches/4870+/Build/ext/zlib/inflate.h Added : /branches/4870+/Build/ext/zlib/inftrees.c Added : /branches/4870+/Build/ext/zlib/inftrees.h Added : /branches/4870+/Build/ext/zlib/minigzip.c Added : /branches/4870+/Build/ext/zlib/trees.c Added : /branches/4870+/Build/ext/zlib/trees.h Added : /branches/4870+/Build/ext/zlib/uncompr.c Added : /branches/4870+/Build/ext/zlib/win32 Added : /branches/4870+/Build/ext/zlib/win32/zlib.def Added : /branches/4870+/Build/ext/zlib/win32/zlib1.rc Added : /branches/4870+/Build/ext/zlib/zconf.h Added : /branches/4870+/Build/ext/zlib/zconf.in.h Added : /branches/4870+/Build/ext/zlib/zlib.h Added : /branches/4870+/Build/ext/zlib/zutil.c Added : /branches/4870+/Build/ext/zlib/zutil.h Added : /branches/4870+/Build/fmodvc.lib Added : /branches/4870+/Build/gameloop.cpp Added : /branches/4870+/Build/gameloop.h Added : /branches/4870+/Build/gamescreen.cpp Added : /branches/4870+/Build/gamescreen.h Added : /branches/4870+/Build/ja2.h Added : /branches/4870+/Build/ja2.props Added : /branches/4870+/Build/ja2.vsprops Added : /branches/4870+/Build/ja2_Debug.props Added : /branches/4870+/Build/ja2_Debug.vsprops Added : /branches/4870+/Build/ja2_Editor.props Added : /branches/4870+/Build/ja2_Editor.vsprops Added : /branches/4870+/Build/ja2_Libs.props Added : /branches/4870+/Build/ja2_Libs.vsprops Added : /branches/4870+/Build/ja2_LinkerVS2005.vsprops Added : /branches/4870+/Build/ja2_LinkerVS2008.vsprops Added : /branches/4870+/Build/ja2_LinkerVS2010.props Added : /branches/4870+/Build/ja2_VS2005.sln Added : /branches/4870+/Build/ja2_VS2005.vcproj Added : /branches/4870+/Build/ja2_VS2005Linker.vsprops Added : /branches/4870+/Build/ja2_VS2008.sln Added : /branches/4870+/Build/ja2_VS2008.suo Added : /branches/4870+/Build/ja2_VS2008.vcproj Added : /branches/4870+/Build/ja2_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/ja2_VS2008.vsprops Added : /branches/4870+/Build/ja2_VS2008Debug.vsprops Added : /branches/4870+/Build/ja2_VS2008Editor.vsprops Added : /branches/4870+/Build/ja2_VS2008Libs.vsprops Added : /branches/4870+/Build/ja2_VS2008Linker.vsprops Added : /branches/4870+/Build/ja2_VS2010.sln Added : /branches/4870+/Build/ja2_VS2010.vcxproj Added : /branches/4870+/Build/ja2_VS2010.vcxproj.filters Added : /branches/4870+/Build/jascreens.cpp Added : /branches/4870+/Build/jascreens.h Added : /branches/4870+/Build/lib Added : /branches/4870+/Build/libexpatMT.lib Added : /branches/4870+/Build/local.h Added : /branches/4870+/Build/lua Added : /branches/4870+/Build/lua/Lua Interpreter.h Added : /branches/4870+/Build/lua/lauxlib.h Added : /branches/4870+/Build/lua/lua.cpp Added : /branches/4870+/Build/lua/lua.h Added : /branches/4870+/Build/lua/lua.hpp Added : /branches/4870+/Build/lua/lua_VS2005.vcproj Added : /branches/4870+/Build/lua/lua_VS2008.vcproj Added : /branches/4870+/Build/lua/lua_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/4870+/Build/lua/lua_VS2010.vcxproj Added : /branches/4870+/Build/lua/lua_VS2010.vcxproj.filters Added : /branches/4870+/Build/lua/lua_class_interface.cpp Added : /branches/4870+/Build/lua/lua_class_interface.h Added : /branches/4870+/Build/lua/lua_env.cpp Added : /branches/4870+/Build/lua/lua_function.cpp Added : /branches/4870+/Build/lua/lua_function.h Added : /branches/4870+/Build/lua/lua_state.cpp Added : /branches/4870+/Build/lua/lua_state.h Added : /branches/4870+/Build/lua/lua_strategic.cpp Added : /branches/4870+/Build/lua/lua_table.cpp Added : /branches/4870+/Build/lua/lua_table.h Added : /branches/4870+/Build/lua/lua_tactical.cpp Added : /branches/4870+/Build/lua/luaconf.h Added : /branches/4870+/Build/lua/lualib.h Added : /branches/4870+/Build/lua/lwstring.cpp Added : /branches/4870+/Build/lua/lwstring.h Added : /branches/4870+/Build/lua51.lib Added : /branches/4870+/Build/lua51.vc9.lib Added : /branches/4870+/Build/mainmenuscreen.h Added : /branches/4870+/Build/mss32.lib Added : /branches/4870+/Build/profiler.cpp Added : /branches/4870+/Build/profiler.h Added : /branches/4870+/Build/screenids.h Added : /branches/5179+ Added : /branches/5179+/Build Added : /branches/5179+/Build/Cheats.h Added : /branches/5179+/Build/Console Added : /branches/5179+/Build/Console/ComBSTROut.h Added : /branches/5179+/Build/Console/ComVariantOut.h Added : /branches/5179+/Build/Console/Console.cpp Added : /branches/5179+/Build/Console/Console.h Added : /branches/5179+/Build/Console/Console.rc Added : /branches/5179+/Build/Console/Console_VS2005.vcproj Added : /branches/5179+/Build/Console/Console_VS2008.vcproj Added : /branches/5179+/Build/Console/Console_VS2010.vcxproj Added : /branches/5179+/Build/Console/Console_VS2010.vcxproj.filters Added : /branches/5179+/Build/Console/Cursors.cpp Added : /branches/5179+/Build/Console/Cursors.h Added : /branches/5179+/Build/Console/Dialogs.cpp Added : /branches/5179+/Build/Console/Dialogs.h Added : /branches/5179+/Build/Console/FileStream.cpp Added : /branches/5179+/Build/Console/FileStream.h Added : /branches/5179+/Build/Console/ReadMe.txt Added : /branches/5179+/Build/Console/console.ico Added : /branches/5179+/Build/Credits.cpp Added : /branches/5179+/Build/Credits.h Added : /branches/5179+/Build/Editor Added : /branches/5179+/Build/Editor/Button Defines.h Added : /branches/5179+/Build/Editor/Cursor Modes.cpp Added : /branches/5179+/Build/Editor/Cursor Modes.h Added : /branches/5179+/Build/Editor/Editor All.h Added : /branches/5179+/Build/Editor/Editor Callback Prototypes.h Added : /branches/5179+/Build/Editor/Editor Callbacks.cpp Added : /branches/5179+/Build/Editor/Editor Modes.cpp Added : /branches/5179+/Build/Editor/Editor Modes.h Added : /branches/5179+/Build/Editor/Editor Taskbar Creation.cpp Added : /branches/5179+/Build/Editor/Editor Taskbar Creation.h Added : /branches/5179+/Build/Editor/Editor Taskbar Utils.cpp Added : /branches/5179+/Build/Editor/Editor Taskbar Utils.h Added : /branches/5179+/Build/Editor/Editor Undo.cpp Added : /branches/5179+/Build/Editor/Editor Undo.h Added : /branches/5179+/Build/Editor/EditorBuildings.cpp Added : /branches/5179+/Build/Editor/EditorBuildings.h Added : /branches/5179+/Build/Editor/EditorDefines.h Added : /branches/5179+/Build/Editor/EditorItems.cpp Added : /branches/5179+/Build/Editor/EditorItems.h Added : /branches/5179+/Build/Editor/EditorMapInfo.cpp Added : /branches/5179+/Build/Editor/EditorMapInfo.h Added : /branches/5179+/Build/Editor/EditorMercs.cpp Added : /branches/5179+/Build/Editor/EditorMercs.h Added : /branches/5179+/Build/Editor/EditorTerrain.cpp Added : /branches/5179+/Build/Editor/EditorTerrain.h Added : /branches/5179+/Build/Editor/Editor_VS2005.vcproj Added : /branches/5179+/Build/Editor/Editor_VS2008.vcproj Added : /branches/5179+/Build/Editor/Editor_VS2010.vcxproj Added : /branches/5179+/Build/Editor/Editor_VS2010.vcxproj.filters Added : /branches/5179+/Build/Editor/Item Statistics.cpp Added : /branches/5179+/Build/Editor/Item Statistics.h Added : /branches/5179+/Build/Editor/LoadScreen.cpp Added : /branches/5179+/Build/Editor/LoadScreen.h Added : /branches/5179+/Build/Editor/Road Smoothing.cpp Added : /branches/5179+/Build/Editor/Road Smoothing.h Added : /branches/5179+/Build/Editor/Sector Summary.cpp Added : /branches/5179+/Build/Editor/Sector Summary.h Added : /branches/5179+/Build/Editor/SmartMethod.cpp Added : /branches/5179+/Build/Editor/SmartMethod.h Added : /branches/5179+/Build/Editor/Smoothing Utils.cpp Added : /branches/5179+/Build/Editor/Smoothing Utils.h Added : /branches/5179+/Build/Editor/Summary Info.h Added : /branches/5179+/Build/Editor/XML_ActionItems.cpp Added : /branches/5179+/Build/Editor/edit_sys.cpp Added : /branches/5179+/Build/Editor/edit_sys.h Added : /branches/5179+/Build/Editor/editscreen.cpp Added : /branches/5179+/Build/Editor/editscreen.h Added : /branches/5179+/Build/Editor/messagebox.cpp Added : /branches/5179+/Build/Editor/messagebox.h Added : /branches/5179+/Build/Editor/newsmooth.cpp Added : /branches/5179+/Build/Editor/newsmooth.h Added : /branches/5179+/Build/Editor/popupmenu.cpp Added : /branches/5179+/Build/Editor/popupmenu.h Added : /branches/5179+/Build/Editor/selectwin.cpp Added : /branches/5179+/Build/Editor/selectwin.h Added : /branches/5179+/Build/Editor/smooth.cpp Added : /branches/5179+/Build/Editor/smooth.h Added : /branches/5179+/Build/Fade Screen.cpp Added : /branches/5179+/Build/Fade Screen.h Added : /branches/5179+/Build/GameInitOptionsScreen.cpp Added : /branches/5179+/Build/GameInitOptionsScreen.h Added : /branches/5179+/Build/GameSettings.cpp Added : /branches/5179+/Build/GameSettings.h Added : /branches/5179+/Build/GameVersion.cpp Added : /branches/5179+/Build/GameVersion.h Added : /branches/5179+/Build/German.vsprops Added : /branches/5179+/Build/HelpScreen.cpp Added : /branches/5179+/Build/HelpScreen.h Added : /branches/5179+/Build/HelpScreenText.h Added : /branches/5179+/Build/Init.cpp Added : /branches/5179+/Build/Init.h Added : /branches/5179+/Build/Intro.cpp Added : /branches/5179+/Build/Intro.h Added : /branches/5179+/Build/JA2 All.h Added : /branches/5179+/Build/JA2 Demo Ads.h Added : /branches/5179+/Build/JA2 Splash.cpp Added : /branches/5179+/Build/JA2 Splash.h Added : /branches/5179+/Build/JA2Prototypes.h Added : /branches/5179+/Build/Ja25Update.cpp Added : /branches/5179+/Build/Ja25Update.h Added : /branches/5179+/Build/Language Defines.cpp Added : /branches/5179+/Build/Language Defines.h Added : /branches/5179+/Build/Laptop Added : /branches/5179+/Build/Laptop/AimArchives.cpp Added : /branches/5179+/Build/Laptop/AimArchives.h Added : /branches/5179+/Build/Laptop/AimFacialIndex.cpp Added : /branches/5179+/Build/Laptop/AimFacialIndex.h Added : /branches/5179+/Build/Laptop/AimHistory.cpp Added : /branches/5179+/Build/Laptop/AimHistory.h Added : /branches/5179+/Build/Laptop/AimLinks.cpp Added : /branches/5179+/Build/Laptop/AimLinks.h Added : /branches/5179+/Build/Laptop/AimMembers.cpp Added : /branches/5179+/Build/Laptop/AimMembers.h Added : /branches/5179+/Build/Laptop/AimPolicies.cpp Added : /branches/5179+/Build/Laptop/AimPolicies.h Added : /branches/5179+/Build/Laptop/AimSort.cpp Added : /branches/5179+/Build/Laptop/AimSort.h Added : /branches/5179+/Build/Laptop/BobbyR.cpp Added : /branches/5179+/Build/Laptop/BobbyR.h Added : /branches/5179+/Build/Laptop/BobbyRAmmo.cpp Added : /branches/5179+/Build/Laptop/BobbyRAmmo.h Added : /branches/5179+/Build/Laptop/BobbyRArmour.cpp Added : /branches/5179+/Build/Laptop/BobbyRArmour.h Added : /branches/5179+/Build/Laptop/BobbyRGuns.cpp Added : /branches/5179+/Build/Laptop/BobbyRGuns.h Added : /branches/5179+/Build/Laptop/BobbyRMailOrder.cpp Added : /branches/5179+/Build/Laptop/BobbyRMailOrder.h Added : /branches/5179+/Build/Laptop/BobbyRMisc.cpp Added : /branches/5179+/Build/Laptop/BobbyRMisc.h Added : /branches/5179+/Build/Laptop/BobbyRShipments.cpp Added : /branches/5179+/Build/Laptop/BobbyRShipments.h Added : /branches/5179+/Build/Laptop/BobbyRUsed.cpp Added : /branches/5179+/Build/Laptop/BobbyRUsed.h Added : /branches/5179+/Build/Laptop/BriefingRoom.cpp Added : /branches/5179+/Build/Laptop/BriefingRoom.h Added : /branches/5179+/Build/Laptop/BriefingRoomM.cpp Added : /branches/5179+/Build/Laptop/BriefingRoomM.h Added : /branches/5179+/Build/Laptop/BrokenLink.cpp Added : /branches/5179+/Build/Laptop/BrokenLink.h Added : /branches/5179+/Build/Laptop/CharProfile.cpp Added : /branches/5179+/Build/Laptop/CharProfile.h Added : /branches/5179+/Build/Laptop/Encyclopedia.cpp Added : /branches/5179+/Build/Laptop/Encyclopedia.h Added : /branches/5179+/Build/Laptop/Encyclopedia_Data.cpp Added : /branches/5179+/Build/Laptop/Encyclopedia_Data.h Added : /branches/5179+/Build/Laptop/GunEmporium.cpp Added : /branches/5179+/Build/Laptop/GunEmporium.h Added : /branches/5179+/Build/Laptop/IMP AboutUs.cpp Added : /branches/5179+/Build/Laptop/IMP AboutUs.h Added : /branches/5179+/Build/Laptop/IMP Attribute Entrance.cpp Added : /branches/5179+/Build/Laptop/IMP Attribute Entrance.h Added : /branches/5179+/Build/Laptop/IMP Attribute Finish.cpp Added : /branches/5179+/Build/Laptop/IMP Attribute Finish.h Added : /branches/5179+/Build/Laptop/IMP Attribute Selection.cpp Added : /branches/5179+/Build/Laptop/IMP Attribute Selection.h Added : /branches/5179+/Build/Laptop/IMP Begin Screen.cpp Added : /branches/5179+/Build/Laptop/IMP Begin Screen.h Added : /branches/5179+/Build/Laptop/IMP Character Trait.cpp Added : /branches/5179+/Build/Laptop/IMP Character Trait.h Added : /branches/5179+/Build/Laptop/IMP Character and Disability Entrance.cpp Added : /branches/5179+/Build/Laptop/IMP Character and Disability Entrance.h Added : /branches/5179+/Build/Laptop/IMP Color Choosing.cpp Added : /branches/5179+/Build/Laptop/IMP Color Choosing.h Added : /branches/5179+/Build/Laptop/IMP Compile Character.cpp Added : /branches/5179+/Build/Laptop/IMP Compile Character.h Added : /branches/5179+/Build/Laptop/IMP Confirm.cpp Added : /branches/5179+/Build/Laptop/IMP Confirm.h Added : /branches/5179+/Build/Laptop/IMP Disability Trait.cpp Added : /branches/5179+/Build/Laptop/IMP Disability Trait.h Added : /branches/5179+/Build/Laptop/IMP Finish.cpp Added : /branches/5179+/Build/Laptop/IMP Finish.h Added : /branches/5179+/Build/Laptop/IMP HomePage.cpp Added : /branches/5179+/Build/Laptop/IMP HomePage.h Added : /branches/5179+/Build/Laptop/IMP MainPage.cpp Added : /branches/5179+/Build/Laptop/IMP MainPage.h Added : /branches/5179+/Build/Laptop/IMP Minor Trait.cpp Added : /branches/5179+/Build/Laptop/IMP Minor Trait.h Added : /branches/5179+/Build/Laptop/IMP Personality Entrance.cpp Added : /branches/5179+/Build/Laptop/IMP Personality Entrance.h Added : /branches/5179+/Build/Laptop/IMP Personality Finish.cpp Added : /branches/5179+/Build/Laptop/IMP Personality Finish.h Added : /branches/5179+/Build/Laptop/IMP Personality Quiz.cpp Added : /branches/5179+/Build/Laptop/IMP Personality Quiz.h Added : /branches/5179+/Build/Laptop/IMP Portraits.cpp Added : /branches/5179+/Build/Laptop/IMP Portraits.h Added : /branches/5179+/Build/Laptop/IMP Skill Trait.cpp Added : /branches/5179+/Build/Laptop/IMP Skill Trait.h Added : /branches/5179+/Build/Laptop/IMP Text System.cpp Added : /branches/5179+/Build/Laptop/IMP Text System.h Added : /branches/5179+/Build/Laptop/IMP Voices.cpp Added : /branches/5179+/Build/Laptop/IMP Voices.h Added : /branches/5179+/Build/Laptop/IMPVideoObjects.cpp Added : /branches/5179+/Build/Laptop/IMPVideoObjects.h Added : /branches/5179+/Build/Laptop/Insurance Text.h Added : /branches/5179+/Build/Laptop/Laptop All.h Added : /branches/5179+/Build/Laptop/LaptopSave.h Added : /branches/5179+/Build/Laptop/Laptop_VS2005.vcproj Added : /branches/5179+/Build/Laptop/Laptop_VS2008.vcproj Added : /branches/5179+/Build/Laptop/Laptop_VS2010.vcxproj Added : /branches/5179+/Build/Laptop/Laptop_VS2010.vcxproj.filters Added : /branches/5179+/Build/Laptop/PostalService.cpp Added : /branches/5179+/Build/Laptop/PostalService.h Added : /branches/5179+/Build/Laptop/Speck Quotes.h Added : /branches/5179+/Build/Laptop/Store Inventory.cpp Added : /branches/5179+/Build/Laptop/Store Inventory.h Added : /branches/5179+/Build/Laptop/XML_AIMAvailability.cpp Added : /branches/5179+/Build/Laptop/XML_ConditionsForMercAvailability.cpp Added : /branches/5179+/Build/Laptop/XML_DeliveryMethods.cpp Added : /branches/5179+/Build/Laptop/XML_Email.cpp Added : /branches/5179+/Build/Laptop/XML_EmailMercAvailable.cpp Added : /branches/5179+/Build/Laptop/XML_EmailMercLevelUp.cpp Added : /branches/5179+/Build/Laptop/XML_EncyclopediaLocation.cpp Added : /branches/5179+/Build/Laptop/XML_IMPPortraits.cpp Added : /branches/5179+/Build/Laptop/XML_OldAIMArchive.cpp Added : /branches/5179+/Build/Laptop/XML_ShippingDestinations.cpp Added : /branches/5179+/Build/Laptop/aim.cpp Added : /branches/5179+/Build/Laptop/aim.h Added : /branches/5179+/Build/Laptop/email.cpp Added : /branches/5179+/Build/Laptop/email.h Added : /branches/5179+/Build/Laptop/files.cpp Added : /branches/5179+/Build/Laptop/files.h Added : /branches/5179+/Build/Laptop/finances.cpp Added : /branches/5179+/Build/Laptop/finances.h Added : /branches/5179+/Build/Laptop/florist Cards.cpp Added : /branches/5179+/Build/Laptop/florist Cards.h Added : /branches/5179+/Build/Laptop/florist Gallery.cpp Added : /branches/5179+/Build/Laptop/florist Gallery.h Added : /branches/5179+/Build/Laptop/florist Order Form.cpp Added : /branches/5179+/Build/Laptop/florist Order Form.h Added : /branches/5179+/Build/Laptop/florist.cpp Added : /branches/5179+/Build/Laptop/florist.h Added : /branches/5179+/Build/Laptop/funeral.cpp Added : /branches/5179+/Build/Laptop/funeral.h Added : /branches/5179+/Build/Laptop/history.cpp Added : /branches/5179+/Build/Laptop/history.h Added : /branches/5179+/Build/Laptop/insurance Comments.cpp Added : /branches/5179+/Build/Laptop/insurance Comments.h Added : /branches/5179+/Build/Laptop/insurance Contract.cpp Added : /branches/5179+/Build/Laptop/insurance Contract.h Added : /branches/5179+/Build/Laptop/insurance Info.cpp Added : /branches/5179+/Build/Laptop/insurance Info.h Added : /branches/5179+/Build/Laptop/insurance.cpp Added : /branches/5179+/Build/Laptop/insurance.h Added : /branches/5179+/Build/Laptop/laptop.cpp Added : /branches/5179+/Build/Laptop/laptop.h Added : /branches/5179+/Build/Laptop/mercs Account.cpp Added : /branches/5179+/Build/Laptop/mercs Account.h Added : /branches/5179+/Build/Laptop/mercs Files.cpp Added : /branches/5179+/Build/Laptop/mercs Files.h Added : /branches/5179+/Build/Laptop/mercs No Account.cpp Added : /branches/5179+/Build/Laptop/mercs No Account.h Added : /branches/5179+/Build/Laptop/mercs.cpp Added : /branches/5179+/Build/Laptop/mercs.h Added : /branches/5179+/Build/Laptop/personnel.cpp Added : /branches/5179+/Build/Laptop/personnel.h Added : /branches/5179+/Build/Laptop/sirtech.cpp Added : /branches/5179+/Build/Laptop/sirtech.h Added : /branches/5179+/Build/Loading Screen.cpp Added : /branches/5179+/Build/Loading Screen.h Added : /branches/5179+/Build/MPChatScreen.cpp Added : /branches/5179+/Build/MPChatScreen.h Added : /branches/5179+/Build/MPConnectScreen.cpp Added : /branches/5179+/Build/MPConnectScreen.h Added : /branches/5179+/Build/MPHostScreen.cpp Added : /branches/5179+/Build/MPHostScreen.h Added : /branches/5179+/Build/MPJoinScreen.cpp Added : /branches/5179+/Build/MPJoinScreen.h Added : /branches/5179+/Build/MPScoreScreen.cpp Added : /branches/5179+/Build/MPScoreScreen.h Added : /branches/5179+/Build/MPXmlTeams.cpp Added : /branches/5179+/Build/MPXmlTeams.hpp Added : /branches/5179+/Build/MainMenuScreen.cpp Added : /branches/5179+/Build/MessageBoxScreen.cpp Added : /branches/5179+/Build/MessageBoxScreen.h Added : /branches/5179+/Build/Multiplayer Added : /branches/5179+/Build/Multiplayer/client.cpp Added : /branches/5179+/Build/Multiplayer/connect.h Added : /branches/5179+/Build/Multiplayer/fresh_header.h Added : /branches/5179+/Build/Multiplayer/network.h Added : /branches/5179+/Build/Multiplayer/raknet Added : /branches/5179+/Build/Multiplayer/raknet/AsynchronousFileIO.h Added : /branches/5179+/Build/Multiplayer/raknet/AutoRPC.h Added : /branches/5179+/Build/Multiplayer/raknet/AutopatcherPatchContext.h Added : /branches/5179+/Build/Multiplayer/raknet/AutopatcherRepositoryInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/BigInt.h Added : /branches/5179+/Build/Multiplayer/raknet/BitStream.h Added : /branches/5179+/Build/Multiplayer/raknet/BitStream_NoTemplate.h Added : /branches/5179+/Build/Multiplayer/raknet/CheckSum.h Added : /branches/5179+/Build/Multiplayer/raknet/ClientContextStruct.h Added : /branches/5179+/Build/Multiplayer/raknet/CommandParserInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/ConnectionGraph.h Added : /branches/5179+/Build/Multiplayer/raknet/ConsoleServer.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_BPlusTree.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_BinarySearchTree.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_BytePool.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_ByteQueue.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_Heap.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_HuffmanEncodingTree.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_HuffmanEncodingTreeFactory.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_HuffmanEncodingTreeNode.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_LinkedList.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_List.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_Map.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_MemoryPool.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_OrderedChannelHeap.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_OrderedList.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_Queue.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_QueueLinkedList.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_RangeList.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_Table.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_Tree.h Added : /branches/5179+/Build/Multiplayer/raknet/DS_WeightedGraph.h Added : /branches/5179+/Build/Multiplayer/raknet/DataBlockEncryptor.h Added : /branches/5179+/Build/Multiplayer/raknet/DataCompressor.h Added : /branches/5179+/Build/Multiplayer/raknet/DirectoryDeltaTransfer.h Added : /branches/5179+/Build/Multiplayer/raknet/EmailSender.h Added : /branches/5179+/Build/Multiplayer/raknet/EpochTimeToString.h Added : /branches/5179+/Build/Multiplayer/raknet/Export.h Added : /branches/5179+/Build/Multiplayer/raknet/ExtendedOverlappedPool.h Added : /branches/5179+/Build/Multiplayer/raknet/FCMHost.h Added : /branches/5179+/Build/Multiplayer/raknet/FileList.h Added : /branches/5179+/Build/Multiplayer/raknet/FileListNodeContext.h Added : /branches/5179+/Build/Multiplayer/raknet/FileListTransfer.h Added : /branches/5179+/Build/Multiplayer/raknet/FileListTransferCBInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/FileOperations.h Added : /branches/5179+/Build/Multiplayer/raknet/FormatString.h Added : /branches/5179+/Build/Multiplayer/raknet/FullyConnectedMesh.h Added : /branches/5179+/Build/Multiplayer/raknet/FunctionThread.h Added : /branches/5179+/Build/Multiplayer/raknet/Gen_RPC8.h Added : /branches/5179+/Build/Multiplayer/raknet/GetTime.h Added : /branches/5179+/Build/Multiplayer/raknet/GridSectorizer.h Added : /branches/5179+/Build/Multiplayer/raknet/HTTPConnection.h Added : /branches/5179+/Build/Multiplayer/raknet/IncrementalReadInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/InlineFunctor.h Added : /branches/5179+/Build/Multiplayer/raknet/InternalPacket.h Added : /branches/5179+/Build/Multiplayer/raknet/Itoa.h Added : /branches/5179+/Build/Multiplayer/raknet/Kbhit.h Added : /branches/5179+/Build/Multiplayer/raknet/LightweightDatabaseClient.h Added : /branches/5179+/Build/Multiplayer/raknet/LightweightDatabaseCommon.h Added : /branches/5179+/Build/Multiplayer/raknet/LightweightDatabaseServer.h Added : /branches/5179+/Build/Multiplayer/raknet/LinuxStrings.h Added : /branches/5179+/Build/Multiplayer/raknet/LobbyClientInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/LogCommandParser.h Added : /branches/5179+/Build/Multiplayer/raknet/MTUSize.h Added : /branches/5179+/Build/Multiplayer/raknet/MessageFilter.h Added : /branches/5179+/Build/Multiplayer/raknet/MessageIdentifiers.h Added : /branches/5179+/Build/Multiplayer/raknet/NatPunchthrough.h Added : /branches/5179+/Build/Multiplayer/raknet/NativeTypes.h Added : /branches/5179+/Build/Multiplayer/raknet/NetworkIDManager.h Added : /branches/5179+/Build/Multiplayer/raknet/NetworkIDObject.h Added : /branches/5179+/Build/Multiplayer/raknet/PacketConsoleLogger.h Added : /branches/5179+/Build/Multiplayer/raknet/PacketFileLogger.h Added : /branches/5179+/Build/Multiplayer/raknet/PacketLogger.h Added : /branches/5179+/Build/Multiplayer/raknet/PacketPool.h Added : /branches/5179+/Build/Multiplayer/raknet/PacketPriority.h Added : /branches/5179+/Build/Multiplayer/raknet/Platform.h Added : /branches/5179+/Build/Multiplayer/raknet/PluginInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/RPCMap.h Added : /branches/5179+/Build/Multiplayer/raknet/RPCNode.h Added : /branches/5179+/Build/Multiplayer/raknet/RSACrypt.h Added : /branches/5179+/Build/Multiplayer/raknet/RakAssert.h Added : /branches/5179+/Build/Multiplayer/raknet/RakMemoryOverride.h Added : /branches/5179+/Build/Multiplayer/raknet/RakNetCommandParser.h Added : /branches/5179+/Build/Multiplayer/raknet/RakNetDefines.h Added : /branches/5179+/Build/Multiplayer/raknet/RakNetLibStatic.lib Added : /branches/5179+/Build/Multiplayer/raknet/RakNetLibStaticDebug.idb Added : /branches/5179+/Build/Multiplayer/raknet/RakNetLibStaticDebug.lib Added : /branches/5179+/Build/Multiplayer/raknet/RakNetStatistics.h Added : /branches/5179+/Build/Multiplayer/raknet/RakNetTime.h Added : /branches/5179+/Build/Multiplayer/raknet/RakNetTransport.h Added : /branches/5179+/Build/Multiplayer/raknet/RakNetTypes.h Added : /branches/5179+/Build/Multiplayer/raknet/RakNetVersion.h Added : /branches/5179+/Build/Multiplayer/raknet/RakNetworkFactory.h Added : /branches/5179+/Build/Multiplayer/raknet/RakPeer.h Added : /branches/5179+/Build/Multiplayer/raknet/RakPeerInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/RakSleep.h Added : /branches/5179+/Build/Multiplayer/raknet/RakString.h Added : /branches/5179+/Build/Multiplayer/raknet/RakThread.h Added : /branches/5179+/Build/Multiplayer/raknet/Rand.h Added : /branches/5179+/Build/Multiplayer/raknet/ReadyEvent.h Added : /branches/5179+/Build/Multiplayer/raknet/RefCountedObj.h Added : /branches/5179+/Build/Multiplayer/raknet/ReliabilityLayer.h Added : /branches/5179+/Build/Multiplayer/raknet/Replica.h Added : /branches/5179+/Build/Multiplayer/raknet/ReplicaEnums.h Added : /branches/5179+/Build/Multiplayer/raknet/ReplicaManager.h Added : /branches/5179+/Build/Multiplayer/raknet/ReplicaManager2.h Added : /branches/5179+/Build/Multiplayer/raknet/Rijndael-Boxes.h Added : /branches/5179+/Build/Multiplayer/raknet/Rijndael.h Added : /branches/5179+/Build/Multiplayer/raknet/Router.h Added : /branches/5179+/Build/Multiplayer/raknet/RouterInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/SHA1.h Added : /branches/5179+/Build/Multiplayer/raknet/SimpleMutex.h Added : /branches/5179+/Build/Multiplayer/raknet/SimpleTCPServer.h Added : /branches/5179+/Build/Multiplayer/raknet/SingleProducerConsumer.h Added : /branches/5179+/Build/Multiplayer/raknet/SocketLayer.h Added : /branches/5179+/Build/Multiplayer/raknet/StringCompressor.h Added : /branches/5179+/Build/Multiplayer/raknet/StringTable.h Added : /branches/5179+/Build/Multiplayer/raknet/SuperFastHash.h Added : /branches/5179+/Build/Multiplayer/raknet/SystemAddressList.h Added : /branches/5179+/Build/Multiplayer/raknet/TCPInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/TableSerializer.h Added : /branches/5179+/Build/Multiplayer/raknet/TelnetTransport.h Added : /branches/5179+/Build/Multiplayer/raknet/ThreadPool.h Added : /branches/5179+/Build/Multiplayer/raknet/ThreadsafePacketLogger.h Added : /branches/5179+/Build/Multiplayer/raknet/TransportInterface.h Added : /branches/5179+/Build/Multiplayer/raknet/WSAStartupSingleton.h Added : /branches/5179+/Build/Multiplayer/raknet/_FindFirst.h Added : /branches/5179+/Build/Multiplayer/raknet/raknetlibstatic.idb Added : /branches/5179+/Build/Multiplayer/raknet/raknetlibstatic.pdb Added : /branches/5179+/Build/Multiplayer/raknet/raknetlibstaticdebug.pdb Added : /branches/5179+/Build/Multiplayer/server.cpp Added : /branches/5179+/Build/Multiplayer/transfer_rules.cpp Added : /branches/5179+/Build/Multiplayer/transfer_rules.h Added : /branches/5179+/Build/Options Screen.cpp Added : /branches/5179+/Build/Options Screen.h Added : /branches/5179+/Build/Path Debug.vsprops Added : /branches/5179+/Build/Res Added : /branches/5179+/Build/Res/ja2.aps Added : /branches/5179+/Build/Res/ja2.rc Added : /branches/5179+/Build/Res/jagged3.ico Added : /branches/5179+/Build/Res/resource.h Added : /branches/5179+/Build/Roof Debug.vsprops Added : /branches/5179+/Build/Russian.vsprops Added : /branches/5179+/Build/SCREENS.H Added : /branches/5179+/Build/SCREENS.cpp Added : /branches/5179+/Build/SMACKW32.LIB Added : /branches/5179+/Build/SaveLoadGame.cpp Added : /branches/5179+/Build/SaveLoadGame.h Added : /branches/5179+/Build/SaveLoadScreen.cpp Added : /branches/5179+/Build/SaveLoadScreen.h Added : /branches/5179+/Build/Standard Gaming Platform Added : /branches/5179+/Build/Standard Gaming Platform/Bitmap.h Added : /branches/5179+/Build/Standard Gaming Platform/Button Sound Control.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Button Sound Control.h Added : /branches/5179+/Build/Standard Gaming Platform/Button System.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Button System.h Added : /branches/5179+/Build/Standard Gaming Platform/Compression.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Compression.h Added : /branches/5179+/Build/Standard Gaming Platform/Container.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Container.h Added : /branches/5179+/Build/Standard Gaming Platform/Cursor Control.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Cursor Control.h Added : /branches/5179+/Build/Standard Gaming Platform/DEBUG.H Added : /branches/5179+/Build/Standard Gaming Platform/DEBUG.cpp Added : /branches/5179+/Build/Standard Gaming Platform/DbMan.cpp Added : /branches/5179+/Build/Standard Gaming Platform/DbMan.h Added : /branches/5179+/Build/Standard Gaming Platform/DirectDraw Calls.cpp Added : /branches/5179+/Build/Standard Gaming Platform/DirectDraw Calls.h Added : /branches/5179+/Build/Standard Gaming Platform/DirectX Common.cpp Added : /branches/5179+/Build/Standard Gaming Platform/DirectX Common.h Added : /branches/5179+/Build/Standard Gaming Platform/English.cpp Added : /branches/5179+/Build/Standard Gaming Platform/ExceptionHandling.cpp Added : /branches/5179+/Build/Standard Gaming Platform/ExceptionHandling.h Added : /branches/5179+/Build/Standard Gaming Platform/FileCat.cpp Added : /branches/5179+/Build/Standard Gaming Platform/FileCat.h Added : /branches/5179+/Build/Standard Gaming Platform/FileMan.cpp Added : /branches/5179+/Build/Standard Gaming Platform/FileMan.h Added : /branches/5179+/Build/Standard Gaming Platform/Flic.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Font.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Font.h Added : /branches/5179+/Build/Standard Gaming Platform/Install.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Install.h Added : /branches/5179+/Build/Standard Gaming Platform/JA2 SGP ALL.H Added : /branches/5179+/Build/Standard Gaming Platform/Ja2 Libs.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Ja2 Libs.h Added : /branches/5179+/Build/Standard Gaming Platform/LibraryDataBase.cpp Added : /branches/5179+/Build/Standard Gaming Platform/LibraryDataBase.h Added : /branches/5179+/Build/Standard Gaming Platform/MemMan.cpp Added : /branches/5179+/Build/Standard Gaming Platform/MemMan.h Added : /branches/5179+/Build/Standard Gaming Platform/Mss-old.h Added : /branches/5179+/Build/Standard Gaming Platform/Mss.h Added : /branches/5179+/Build/Standard Gaming Platform/Mutex Manager.cpp Added : /branches/5179+/Build/Standard Gaming Platform/Mutex Manager.h Added : /branches/5179+/Build/Standard Gaming Platform/PCX.cpp Added : /branches/5179+/Build/Standard Gaming Platform/PngLoader.cpp Added : /branches/5179+/Build/Standard Gaming Platform/PngLoader.h Added : /branches/5179+/Build/Standard Gaming Platform/RAD.H Added : /branches/5179+/Build/Standard Gaming Platform/Random.cpp Added : /branches/5179+/Build/Standard Gaming Platform/RegInst.cpp Added : /branches/5179+/Build/Standard Gaming Platform/RegInst.h Added : /branches/5179+/Build/Standard Gaming Platform/SGP_VS2005.vcproj Added : /branches/5179+/Build/Standard Gaming Platform/SGP_VS2008.vcproj Added : /branches/5179+/Build/Standard Gaming Platform/SGP_VS2010.vcxproj Added : /branches/5179+/Build/Standard Gaming Platform/SGP_VS2010.vcxproj.filters Added : /branches/5179+/Build/Standard Gaming Platform/SMACK.H Added : /branches/5179+/Build/Standard Gaming Platform/STCI.cpp Added : /branches/5179+/Build/Standard Gaming Platform/STCI.h Added : /branches/5179+/Build/Standard Gaming Platform/TopicIDs.h Added : /branches/5179+/Build/Standard Gaming Platform/TopicOps.h Added : /branches/5179+/Build/Standard Gaming Platform/Types.h Added : /branches/5179+/Build/Standard Gaming Platform/WCheck.h Added : /branches/5179+/Build/Standard Gaming Platform/WinFont.cpp Added : /branches/5179+/Build/Standard Gaming Platform/WinFont.h Added : /branches/5179+/Build/Standard Gaming Platform/WizShare.h Added : /branches/5179+/Build/Standard Gaming Platform/ZCONF.H Added : /branches/5179+/Build/Standard Gaming Platform/ZLIB.H Added : /branches/5179+/Build/Standard Gaming Platform/ddraw.h Added : /branches/5179+/Build/Standard Gaming Platform/ddraw.lib Added : /branches/5179+/Build/Standard Gaming Platform/debug_util.cpp Added : /branches/5179+/Build/Standard Gaming Platform/debug_util.h Added : /branches/5179+/Build/Standard Gaming Platform/debug_win_util.cpp Added : /branches/5179+/Build/Standard Gaming Platform/dsound.h Added : /branches/5179+/Build/Standard Gaming Platform/english.h Added : /branches/5179+/Build/Standard Gaming Platform/expat.h Added : /branches/5179+/Build/Standard Gaming Platform/flic.h Added : /branches/5179+/Build/Standard Gaming Platform/fmod.h Added : /branches/5179+/Build/Standard Gaming Platform/fmod_errors.h Added : /branches/5179+/Build/Standard Gaming Platform/himage.cpp Added : /branches/5179+/Build/Standard Gaming Platform/himage.h Added : /branches/5179+/Build/Standard Gaming Platform/imgfmt.h Added : /branches/5179+/Build/Standard Gaming Platform/impTGA.cpp Added : /branches/5179+/Build/Standard Gaming Platform/impTGA.h Added : /branches/5179+/Build/Standard Gaming Platform/input.cpp Added : /branches/5179+/Build/Standard Gaming Platform/input.h Added : /branches/5179+/Build/Standard Gaming Platform/line.cpp Added : /branches/5179+/Build/Standard Gaming Platform/line.h Added : /branches/5179+/Build/Standard Gaming Platform/mousesystem.cpp Added : /branches/5179+/Build/Standard Gaming Platform/mousesystem.h Added : /branches/5179+/Build/Standard Gaming Platform/mousesystem_macros.h Added : /branches/5179+/Build/Standard Gaming Platform/pcx.h Added : /branches/5179+/Build/Standard Gaming Platform/radbase.h Added : /branches/5179+/Build/Standard Gaming Platform/random.h Added : /branches/5179+/Build/Standard Gaming Platform/readdir.cpp Added : /branches/5179+/Build/Standard Gaming Platform/readdir.h Added : /branches/5179+/Build/Standard Gaming Platform/sgp.cpp Added : /branches/5179+/Build/Standard Gaming Platform/sgp.h Added : /branches/5179+/Build/Standard Gaming Platform/sgp_auto_memory.h Added : /branches/5179+/Build/Standard Gaming Platform/sgp_logger.cpp Added : /branches/5179+/Build/Standard Gaming Platform/sgp_logger.h Added : /branches/5179+/Build/Standard Gaming Platform/shading.cpp Added : /branches/5179+/Build/Standard Gaming Platform/shading.h Added : /branches/5179+/Build/Standard Gaming Platform/soundman.cpp Added : /branches/5179+/Build/Standard Gaming Platform/soundman.h Added : /branches/5179+/Build/Standard Gaming Platform/stringicmp.cpp Added : /branches/5179+/Build/Standard Gaming Platform/stringicmp.h Added : /branches/5179+/Build/Standard Gaming Platform/timer.cpp Added : /branches/5179+/Build/Standard Gaming Platform/timer.h Added : /branches/5179+/Build/Standard Gaming Platform/trle.h Added : /branches/5179+/Build/Standard Gaming Platform/video.cpp Added : /branches/5179+/Build/Standard Gaming Platform/video.h Added : /branches/5179+/Build/Standard Gaming Platform/video_private.h Added : /branches/5179+/Build/Standard Gaming Platform/vobject.cpp Added : /branches/5179+/Build/Standard Gaming Platform/vobject.h Added : /branches/5179+/Build/Standard Gaming Platform/vobject_blitters.cpp Added : /branches/5179+/Build/Standard Gaming Platform/vobject_blitters.h Added : /branches/5179+/Build/Standard Gaming Platform/vobject_private.h Added : /branches/5179+/Build/Standard Gaming Platform/vsurface.cpp Added : /branches/5179+/Build/Standard Gaming Platform/vsurface.h Added : /branches/5179+/Build/Standard Gaming Platform/vsurface_private.h Added : /branches/5179+/Build/Strategic Added : /branches/5179+/Build/Strategic/AI Viewer.cpp Added : /branches/5179+/Build/Strategic/Assignments.cpp Added : /branches/5179+/Build/Strategic/Assignments.h Added : /branches/5179+/Build/Strategic/Auto Resolve.cpp Added : /branches/5179+/Build/Strategic/Auto Resolve.h Added : /branches/5179+/Build/Strategic/Campaign Init.cpp Added : /branches/5179+/Build/Strategic/Campaign Init.h Added : /branches/5179+/Build/Strategic/Campaign Types.h Added : /branches/5179+/Build/Strategic/Creature Spreading.cpp Added : /branches/5179+/Build/Strategic/Creature Spreading.h Added : /branches/5179+/Build/Strategic/Facilities.cpp Added : /branches/5179+/Build/Strategic/Facilities.h Added : /branches/5179+/Build/Strategic/Game Clock.cpp Added : /branches/5179+/Build/Strategic/Game Clock.h Added : /branches/5179+/Build/Strategic/Game Event Hook.cpp Added : /branches/5179+/Build/Strategic/Game Event Hook.h Added : /branches/5179+/Build/Strategic/Game Events.cpp Added : /branches/5179+/Build/Strategic/Game Events.h Added : /branches/5179+/Build/Strategic/Game Init.cpp Added : /branches/5179+/Build/Strategic/Game Init.h Added : /branches/5179+/Build/Strategic/Hourly Update.cpp Added : /branches/5179+/Build/Strategic/Ja25 Strategic Ai.cpp Added : /branches/5179+/Build/Strategic/Ja25 Strategic Ai.h Added : /branches/5179+/Build/Strategic/LuaInitNPCs.cpp Added : /branches/5179+/Build/Strategic/LuaInitNPCs.h Added : /branches/5179+/Build/Strategic/Luaglobal.cpp Added : /branches/5179+/Build/Strategic/Luaglobal.h Added : /branches/5179+/Build/Strategic/Map Screen Helicopter.cpp Added : /branches/5179+/Build/Strategic/Map Screen Helicopter.h Added : /branches/5179+/Build/Strategic/Map Screen Interface Border.cpp Added : /branches/5179+/Build/Strategic/Map Screen Interface Border.h Added : /branches/5179+/Build/Strategic/Map Screen Interface Bottom.cpp Added : /branches/5179+/Build/Strategic/Map Screen Interface Bottom.h Added : /branches/5179+/Build/Strategic/Map Screen Interface Map Inventory.cpp Added : /branches/5179+/Build/Strategic/Map Screen Interface Map Inventory.h Added : /branches/5179+/Build/Strategic/Map Screen Interface Map.cpp Added : /branches/5179+/Build/Strategic/Map Screen Interface Map.h Added : /branches/5179+/Build/Strategic/Map Screen Interface TownMine Info.cpp Added : /branches/5179+/Build/Strategic/Map Screen Interface TownMine Info.h Added : /branches/5179+/Build/Strategic/Map Screen Interface.cpp Added : /branches/5179+/Build/Strategic/Map Screen Interface.h Added : /branches/5179+/Build/Strategic/MapScreen Quotes.cpp Added : /branches/5179+/Build/Strategic/MapScreen Quotes.h Added : /branches/5179+/Build/Strategic/Meanwhile.cpp Added : /branches/5179+/Build/Strategic/Meanwhile.h Added : /branches/5179+/Build/Strategic/Merc Contract.cpp Added : /branches/5179+/Build/Strategic/Merc Contract.h Added : /branches/5179+/Build/Strategic/MilitiaSquads.cpp Added : /branches/5179+/Build/Strategic/MilitiaSquads.h Added : /branches/5179+/Build/Strategic/Player Command.cpp Added : /branches/5179+/Build/Strategic/Player Command.h Added : /branches/5179+/Build/Strategic/PreBattle Interface.cpp Added : /branches/5179+/Build/Strategic/PreBattle Interface.h Added : /branches/5179+/Build/Strategic/Queen Command.cpp Added : /branches/5179+/Build/Strategic/Queen Command.h Added : /branches/5179+/Build/Strategic/Quest Debug System.cpp Added : /branches/5179+/Build/Strategic/Quest Debug System.h Added : /branches/5179+/Build/Strategic/QuestText.cpp Added : /branches/5179+/Build/Strategic/QuestText.h Added : /branches/5179+/Build/Strategic/Quests.cpp Added : /branches/5179+/Build/Strategic/Quests.h Added : /branches/5179+/Build/Strategic/Reinforcement.cpp Added : /branches/5179+/Build/Strategic/Reinforcement.h Added : /branches/5179+/Build/Strategic/Scheduling.cpp Added : /branches/5179+/Build/Strategic/Scheduling.h Added : /branches/5179+/Build/Strategic/Strategic AI.cpp Added : /branches/5179+/Build/Strategic/Strategic AI.h Added : /branches/5179+/Build/Strategic/Strategic All.h Added : /branches/5179+/Build/Strategic/Strategic Event Handler.cpp Added : /branches/5179+/Build/Strategic/Strategic Event Handler.h Added : /branches/5179+/Build/Strategic/Strategic Merc Handler.cpp Added : /branches/5179+/Build/Strategic/Strategic Merc Handler.h Added : /branches/5179+/Build/Strategic/Strategic Mines LUA.cpp Added : /branches/5179+/Build/Strategic/Strategic Mines LUA.h Added : /branches/5179+/Build/Strategic/Strategic Mines.cpp Added : /branches/5179+/Build/Strategic/Strategic Mines.h Added : /branches/5179+/Build/Strategic/Strategic Movement Costs.cpp Added : /branches/5179+/Build/Strategic/Strategic Movement.cpp Added : /branches/5179+/Build/Strategic/Strategic Movement.h Added : /branches/5179+/Build/Strategic/Strategic Pathing.cpp Added : /branches/5179+/Build/Strategic/Strategic Pathing.h Added : /branches/5179+/Build/Strategic/Strategic Status.cpp Added : /branches/5179+/Build/Strategic/Strategic Status.h Added : /branches/5179+/Build/Strategic/Strategic Town Loyalty.cpp Added : /branches/5179+/Build/Strategic/Strategic Town Loyalty.h Added : /branches/5179+/Build/Strategic/Strategic Turns.cpp Added : /branches/5179+/Build/Strategic/Strategic Turns.h Added : /branches/5179+/Build/Strategic/Strategic_VS2005.vcproj Added : /branches/5179+/Build/Strategic/Strategic_VS2008.vcproj Added : /branches/5179+/Build/Strategic/Strategic_VS2010.vcxproj Added : /branches/5179+/Build/Strategic/Strategic_VS2010.vcxproj.filters Added : /branches/5179+/Build/Strategic/Town Militia.cpp Added : /branches/5179+/Build/Strategic/Town Militia.h Added : /branches/5179+/Build/Strategic/UndergroundInit.cpp Added : /branches/5179+/Build/Strategic/UndergroundInit.h Added : /branches/5179+/Build/Strategic/XML_Army.cpp Added : /branches/5179+/Build/Strategic/XML_Bloodcats.cpp Added : /branches/5179+/Build/Strategic/XML_DynamicRestrictions.cpp Added : /branches/5179+/Build/Strategic/XML_ExtraItems.cpp Added : /branches/5179+/Build/Strategic/XML_Facilities.cpp Added : /branches/5179+/Build/Strategic/XML_FacilityTypes.cpp Added : /branches/5179+/Build/Strategic/XML_Roaming.cpp Added : /branches/5179+/Build/Strategic/XML_SectorNames.cpp Added : /branches/5179+/Build/Strategic/XML_UniformColors.cpp Added : /branches/5179+/Build/Strategic/mapscreen.cpp Added : /branches/5179+/Build/Strategic/mapscreen.h Added : /branches/5179+/Build/Strategic/strategic town reputation.cpp Added : /branches/5179+/Build/Strategic/strategic town reputation.h Added : /branches/5179+/Build/Strategic/strategic.cpp Added : /branches/5179+/Build/Strategic/strategic.h Added : /branches/5179+/Build/Strategic/strategicmap.cpp Added : /branches/5179+/Build/Strategic/strategicmap.h Added : /branches/5179+/Build/Sys Globals.cpp Added : /branches/5179+/Build/Sys Globals.h Added : /branches/5179+/Build/Tactical Added : /branches/5179+/Build/Tactical/AStarPathfinder.cpp Added : /branches/5179+/Build/Tactical/AStarPathfinder.h Added : /branches/5179+/Build/Tactical/Action Items.h Added : /branches/5179+/Build/Tactical/Air Raid.cpp Added : /branches/5179+/Build/Tactical/Air Raid.h Added : /branches/5179+/Build/Tactical/Animation Cache.cpp Added : /branches/5179+/Build/Tactical/Animation Cache.h Added : /branches/5179+/Build/Tactical/Animation Control.cpp Added : /branches/5179+/Build/Tactical/Animation Control.h Added : /branches/5179+/Build/Tactical/Animation Data.cpp Added : /branches/5179+/Build/Tactical/Animation Data.h Added : /branches/5179+/Build/Tactical/Arms Dealer Init.cpp Added : /branches/5179+/Build/Tactical/Arms Dealer Init.h Added : /branches/5179+/Build/Tactical/ArmsDealerInvInit.cpp Added : /branches/5179+/Build/Tactical/ArmsDealerInvInit.h Added : /branches/5179+/Build/Tactical/Auto Bandage.cpp Added : /branches/5179+/Build/Tactical/Auto Bandage.h Added : /branches/5179+/Build/Tactical/BinaryHeap.hpp Added : /branches/5179+/Build/Tactical/Boxing.cpp Added : /branches/5179+/Build/Tactical/Boxing.h Added : /branches/5179+/Build/Tactical/Bullets.h Added : /branches/5179+/Build/Tactical/Campaign.cpp Added : /branches/5179+/Build/Tactical/Campaign.h Added : /branches/5179+/Build/Tactical/Civ Quotes.cpp Added : /branches/5179+/Build/Tactical/Civ Quotes.h Added : /branches/5179+/Build/Tactical/Dialogue Control.cpp Added : /branches/5179+/Build/Tactical/Dialogue Control.h Added : /branches/5179+/Build/Tactical/DisplayCover.cpp Added : /branches/5179+/Build/Tactical/DisplayCover.h Added : /branches/5179+/Build/Tactical/Drugs And Alcohol.cpp Added : /branches/5179+/Build/Tactical/Drugs And Alcohol.h Added : /branches/5179+/Build/Tactical/End Game.cpp Added : /branches/5179+/Build/Tactical/End Game.h Added : /branches/5179+/Build/Tactical/Enemy Soldier Save.cpp Added : /branches/5179+/Build/Tactical/Enemy Soldier Save.h Added : /branches/5179+/Build/Tactical/EnemyItemDrops.cpp Added : /branches/5179+/Build/Tactical/EnemyItemDrops.h Added : /branches/5179+/Build/Tactical/Faces.cpp Added : /branches/5179+/Build/Tactical/GAP.H Added : /branches/5179+/Build/Tactical/GAP.cpp Added : /branches/5179+/Build/Tactical/Handle Doors.cpp Added : /branches/5179+/Build/Tactical/Handle Doors.h Added : /branches/5179+/Build/Tactical/Handle Items.cpp Added : /branches/5179+/Build/Tactical/Handle Items.h Added : /branches/5179+/Build/Tactical/Handle UI Plan.cpp Added : /branches/5179+/Build/Tactical/Handle UI Plan.h Added : /branches/5179+/Build/Tactical/Handle UI.cpp Added : /branches/5179+/Build/Tactical/Handle UI.h Added : /branches/5179+/Build/Tactical/Interface Control.cpp Added : /branches/5179+/Build/Tactical/Interface Control.h Added : /branches/5179+/Build/Tactical/Interface Cursors.cpp Added : /branches/5179+/Build/Tactical/Interface Cursors.h Added : /branches/5179+/Build/Tactical/Interface Dialogue.cpp Added : /branches/5179+/Build/Tactical/Interface Enhanced.cpp Added : /branches/5179+/Build/Tactical/Interface Enhanced.h Added : /branches/5179+/Build/Tactical/Interface Items.cpp Added : /branches/5179+/Build/Tactical/Interface Items.h Added : /branches/5179+/Build/Tactical/Interface Panels.cpp Added : /branches/5179+/Build/Tactical/Interface Panels.h Added : /branches/5179+/Build/Tactical/Interface Utils.cpp Added : /branches/5179+/Build/Tactical/Interface Utils.h Added : /branches/5179+/Build/Tactical/Interface.cpp Added : /branches/5179+/Build/Tactical/Interface.h Added : /branches/5179+/Build/Tactical/InterfaceItemImages.cpp Added : /branches/5179+/Build/Tactical/InterfaceItemImages.h Added : /branches/5179+/Build/Tactical/Inventory Choosing.cpp Added : /branches/5179+/Build/Tactical/Inventory Choosing.h Added : /branches/5179+/Build/Tactical/Item Types.cpp Added : /branches/5179+/Build/Tactical/Item Types.h Added : /branches/5179+/Build/Tactical/Items.cpp Added : /branches/5179+/Build/Tactical/Items.h Added : /branches/5179+/Build/Tactical/Ja25_Tactical.cpp Added : /branches/5179+/Build/Tactical/Ja25_Tactical.h Added : /branches/5179+/Build/Tactical/Keys.cpp Added : /branches/5179+/Build/Tactical/Keys.h Added : /branches/5179+/Build/Tactical/LOS.cpp Added : /branches/5179+/Build/Tactical/LOS.h Added : /branches/5179+/Build/Tactical/Map Information.cpp Added : /branches/5179+/Build/Tactical/Map Information.h Added : /branches/5179+/Build/Tactical/Merc Entering.cpp Added : /branches/5179+/Build/Tactical/Merc Hiring.cpp Added : /branches/5179+/Build/Tactical/Merc Hiring.h Added : /branches/5179+/Build/Tactical/Militia Control.cpp Added : /branches/5179+/Build/Tactical/Militia Control.h Added : /branches/5179+/Build/Tactical/Morale.cpp Added : /branches/5179+/Build/Tactical/Morale.h Added : /branches/5179+/Build/Tactical/Overhead Types.h Added : /branches/5179+/Build/Tactical/Overhead.cpp Added : /branches/5179+/Build/Tactical/Overhead.h Added : /branches/5179+/Build/Tactical/PATHAI.H Added : /branches/5179+/Build/Tactical/PATHAI.cpp Added : /branches/5179+/Build/Tactical/PathAIDebug.h Added : /branches/5179+/Build/Tactical/Points.cpp Added : /branches/5179+/Build/Tactical/Points.h Added : /branches/5179+/Build/Tactical/QARRAY.cpp Added : /branches/5179+/Build/Tactical/Rain.cpp Added : /branches/5179+/Build/Tactical/Rain.h Added : /branches/5179+/Build/Tactical/Real Time Input.cpp Added : /branches/5179+/Build/Tactical/Rotting Corpses.cpp Added : /branches/5179+/Build/Tactical/Rotting Corpses.h Added : /branches/5179+/Build/Tactical/ShopKeeper Interface.cpp Added : /branches/5179+/Build/Tactical/ShopKeeper Interface.h Added : /branches/5179+/Build/Tactical/ShopKeeper Quotes.h Added : /branches/5179+/Build/Tactical/SkillCheck.cpp Added : /branches/5179+/Build/Tactical/SkillCheck.h Added : /branches/5179+/Build/Tactical/Soldier Add.cpp Added : /branches/5179+/Build/Tactical/Soldier Add.h Added : /branches/5179+/Build/Tactical/Soldier Ani.cpp Added : /branches/5179+/Build/Tactical/Soldier Ani.h Added : /branches/5179+/Build/Tactical/Soldier Control.cpp Added : /branches/5179+/Build/Tactical/Soldier Control.h Added : /branches/5179+/Build/Tactical/Soldier Create.cpp Added : /branches/5179+/Build/Tactical/Soldier Create.h Added : /branches/5179+/Build/Tactical/Soldier Find.cpp Added : /branches/5179+/Build/Tactical/Soldier Find.h Added : /branches/5179+/Build/Tactical/Soldier Functions.h Added : /branches/5179+/Build/Tactical/Soldier Init List.cpp Added : /branches/5179+/Build/Tactical/Soldier Init List.h Added : /branches/5179+/Build/Tactical/Soldier Profile.cpp Added : /branches/5179+/Build/Tactical/Soldier Profile.h Added : /branches/5179+/Build/Tactical/Soldier Tile.cpp Added : /branches/5179+/Build/Tactical/Soldier macros.h Added : /branches/5179+/Build/Tactical/SoldierTooltips.cpp Added : /branches/5179+/Build/Tactical/Spread Burst.cpp Added : /branches/5179+/Build/Tactical/Spread burst.h Added : /branches/5179+/Build/Tactical/Squads.cpp Added : /branches/5179+/Build/Tactical/Squads.h Added : /branches/5179+/Build/Tactical/Strategic Exit GUI.cpp Added : /branches/5179+/Build/Tactical/Strategic Exit GUI.h Added : /branches/5179+/Build/Tactical/Structure Wrap.cpp Added : /branches/5179+/Build/Tactical/Structure Wrap.h Added : /branches/5179+/Build/Tactical/Tactical All.h Added : /branches/5179+/Build/Tactical/Tactical Save.cpp Added : /branches/5179+/Build/Tactical/Tactical Save.h Added : /branches/5179+/Build/Tactical/Tactical Turns.cpp Added : /branches/5179+/Build/Tactical/Tactical Turns.h Added : /branches/5179+/Build/Tactical/Tactical_VS2005.vcproj Added : /branches/5179+/Build/Tactical/Tactical_VS2008.vcproj Added : /branches/5179+/Build/Tactical/Tactical_VS2010.vcxproj Added : /branches/5179+/Build/Tactical/Tactical_VS2010.vcxproj.filters Added : /branches/5179+/Build/Tactical/TeamTurns.cpp Added : /branches/5179+/Build/Tactical/TeamTurns.h Added : /branches/5179+/Build/Tactical/Turn Based Input.cpp Added : /branches/5179+/Build/Tactical/UI Cursors.cpp Added : /branches/5179+/Build/Tactical/UI Cursors.h Added : /branches/5179+/Build/Tactical/Vehicles.cpp Added : /branches/5179+/Build/Tactical/Vehicles.h Added : /branches/5179+/Build/Tactical/Weapons.cpp Added : /branches/5179+/Build/Tactical/Weapons.h Added : /branches/5179+/Build/Tactical/World Items.cpp Added : /branches/5179+/Build/Tactical/World Items.h Added : /branches/5179+/Build/Tactical/XML.h Added : /branches/5179+/Build/Tactical/XML_AmmoStrings.cpp Added : /branches/5179+/Build/Tactical/XML_AmmoTypes.cpp Added : /branches/5179+/Build/Tactical/XML_Armour.cpp Added : /branches/5179+/Build/Tactical/XML_AttachmentInfo.cpp Added : /branches/5179+/Build/Tactical/XML_AttachmentSlots.cpp Added : /branches/5179+/Build/Tactical/XML_Attachments.cpp Added : /branches/5179+/Build/Tactical/XML_BurstSounds.cpp Added : /branches/5179+/Build/Tactical/XML_CivGroupNames.cpp Added : /branches/5179+/Build/Tactical/XML_ComboMergeInfo.cpp Added : /branches/5179+/Build/Tactical/XML_CompatibleFaceItems.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyAmmoDrops.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyArmourDrops.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyExplosiveDrops.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyItemChoice.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyMiscDrops.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyNames.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyRank.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyWeaponChoice.cpp Added : /branches/5179+/Build/Tactical/XML_EnemyWeaponDrops.cpp Added : /branches/5179+/Build/Tactical/XML_Explosive.cpp Added : /branches/5179+/Build/Tactical/XML_HiddenNames.cpp Added : /branches/5179+/Build/Tactical/XML_IMPItemChoices.cpp Added : /branches/5179+/Build/Tactical/XML_IncompatibleAttachments.cpp Added : /branches/5179+/Build/Tactical/XML_LBEPocket.cpp Added : /branches/5179+/Build/Tactical/XML_Launchable.cpp Added : /branches/5179+/Build/Tactical/XML_LoadBearingEquipment.cpp Added : /branches/5179+/Build/Tactical/XML_Magazine.cpp Added : /branches/5179+/Build/Tactical/XML_MercStartingGear.cpp Added : /branches/5179+/Build/Tactical/XML_Merge.cpp Added : /branches/5179+/Build/Tactical/XML_NewFaceGear.cpp Added : /branches/5179+/Build/Tactical/XML_Opinions.cpp Added : /branches/5179+/Build/Tactical/XML_Profiles.cpp Added : /branches/5179+/Build/Tactical/XML_Profiles.h Added : /branches/5179+/Build/Tactical/XML_Qarray.cpp Added : /branches/5179+/Build/Tactical/XML_RPCFacesSmall.cpp Added : /branches/5179+/Build/Tactical/XML_RandomStats.cpp Added : /branches/5179+/Build/Tactical/XML_SectorLoadscreens.cpp Added : /branches/5179+/Build/Tactical/XML_SoundProfile.cpp Added : /branches/5179+/Build/Tactical/XML_Sounds.cpp Added : /branches/5179+/Build/Tactical/XML_SpreadPatterns.cpp Added : /branches/5179+/Build/Tactical/XML_TonyInventory.cpp Added : /branches/5179+/Build/Tactical/XML_Vehicles.cpp Added : /branches/5179+/Build/Tactical/bullets.cpp Added : /branches/5179+/Build/Tactical/faces.h Added : /branches/5179+/Build/Tactical/fov.cpp Added : /branches/5179+/Build/Tactical/fov.h Added : /branches/5179+/Build/Tactical/interface Dialogue.h Added : /branches/5179+/Build/Tactical/merc entering.h Added : /branches/5179+/Build/Tactical/opplist.cpp Added : /branches/5179+/Build/Tactical/opplist.h Added : /branches/5179+/Build/Tactical/qarray.h Added : /branches/5179+/Build/Tactical/rt time defines.h Added : /branches/5179+/Build/Tactical/soldier profile type.h Added : /branches/5179+/Build/Tactical/soldier tile.h Added : /branches/5179+/Build/TacticalAI Added : /branches/5179+/Build/TacticalAI/AI All.h Added : /branches/5179+/Build/TacticalAI/AIInternals.h Added : /branches/5179+/Build/TacticalAI/AIList.cpp Added : /branches/5179+/Build/TacticalAI/AIList.h Added : /branches/5179+/Build/TacticalAI/AIMain.cpp Added : /branches/5179+/Build/TacticalAI/AIUtils.cpp Added : /branches/5179+/Build/TacticalAI/Attacks.cpp Added : /branches/5179+/Build/TacticalAI/CreatureDecideAction.cpp Added : /branches/5179+/Build/TacticalAI/DecideAction.cpp Added : /branches/5179+/Build/TacticalAI/FindLocations.cpp Added : /branches/5179+/Build/TacticalAI/Knowledge.cpp Added : /branches/5179+/Build/TacticalAI/Medical.cpp Added : /branches/5179+/Build/TacticalAI/Movement.cpp Added : /branches/5179+/Build/TacticalAI/NPC.cpp Added : /branches/5179+/Build/TacticalAI/NPC.h Added : /branches/5179+/Build/TacticalAI/PanicButtons.cpp Added : /branches/5179+/Build/TacticalAI/QuestDebug.cpp Added : /branches/5179+/Build/TacticalAI/QuestDebug.h Added : /branches/5179+/Build/TacticalAI/Realtime.cpp Added : /branches/5179+/Build/TacticalAI/TacticalAI_VS2005.vcproj Added : /branches/5179+/Build/TacticalAI/TacticalAI_VS2008.vcproj Added : /branches/5179+/Build/TacticalAI/TacticalAI_VS2010.vcxproj Added : /branches/5179+/Build/TacticalAI/TacticalAI_VS2010.vcxproj.filters Added : /branches/5179+/Build/TacticalAI/ai.h Added : /branches/5179+/Build/TileEngine Added : /branches/5179+/Build/TileEngine/Ambient Control.cpp Added : /branches/5179+/Build/TileEngine/Ambient Control.h Added : /branches/5179+/Build/TileEngine/Ambient Types.h Added : /branches/5179+/Build/TileEngine/Buildings.cpp Added : /branches/5179+/Build/TileEngine/Buildings.h Added : /branches/5179+/Build/TileEngine/Exit Grids.cpp Added : /branches/5179+/Build/TileEngine/Exit Grids.h Added : /branches/5179+/Build/TileEngine/Explosion Control.cpp Added : /branches/5179+/Build/TileEngine/Explosion Control.h Added : /branches/5179+/Build/TileEngine/Fog Of War.cpp Added : /branches/5179+/Build/TileEngine/Fog Of War.h Added : /branches/5179+/Build/TileEngine/Interactive Tiles.cpp Added : /branches/5179+/Build/TileEngine/Interactive Tiles.h Added : /branches/5179+/Build/TileEngine/Isometric Utils.cpp Added : /branches/5179+/Build/TileEngine/Isometric Utils.h Added : /branches/5179+/Build/TileEngine/LightEffects.cpp Added : /branches/5179+/Build/TileEngine/LightEffects.h Added : /branches/5179+/Build/TileEngine/Map Edgepoints.cpp Added : /branches/5179+/Build/TileEngine/Map Edgepoints.h Added : /branches/5179+/Build/TileEngine/Radar Screen.cpp Added : /branches/5179+/Build/TileEngine/Radar Screen.h Added : /branches/5179+/Build/TileEngine/Render Dirty.cpp Added : /branches/5179+/Build/TileEngine/Render Dirty.h Added : /branches/5179+/Build/TileEngine/Render Fun.cpp Added : /branches/5179+/Build/TileEngine/Render Fun.h Added : /branches/5179+/Build/TileEngine/Render Z.cpp Added : /branches/5179+/Build/TileEngine/Render Z.h Added : /branches/5179+/Build/TileEngine/SaveLoadMap.cpp Added : /branches/5179+/Build/TileEngine/SaveLoadMap.h Added : /branches/5179+/Build/TileEngine/Shade Table Util.cpp Added : /branches/5179+/Build/TileEngine/Shade Table Util.h Added : /branches/5179+/Build/TileEngine/Simple Render Utils.cpp Added : /branches/5179+/Build/TileEngine/Simple Render Utils.h Added : /branches/5179+/Build/TileEngine/Smell.cpp Added : /branches/5179+/Build/TileEngine/Smell.h Added : /branches/5179+/Build/TileEngine/SmokeEffects.cpp Added : /branches/5179+/Build/TileEngine/SmokeEffects.h Added : /branches/5179+/Build/TileEngine/Structure Internals.h Added : /branches/5179+/Build/TileEngine/Tactical Placement GUI.cpp Added : /branches/5179+/Build/TileEngine/Tactical Placement GUI.h Added : /branches/5179+/Build/TileEngine/Tile Animation.cpp Added : /branches/5179+/Build/TileEngine/Tile Animation.h Added : /branches/5179+/Build/TileEngine/Tile Cache.cpp Added : /branches/5179+/Build/TileEngine/Tile Cache.h Added : /branches/5179+/Build/TileEngine/Tile Surface.cpp Added : /branches/5179+/Build/TileEngine/Tile Surface.h Added : /branches/5179+/Build/TileEngine/TileDat.cpp Added : /branches/5179+/Build/TileEngine/TileDat.h Added : /branches/5179+/Build/TileEngine/TileEngine All.h Added : /branches/5179+/Build/TileEngine/TileEngine_VS2005.vcproj Added : /branches/5179+/Build/TileEngine/TileEngine_VS2008.vcproj Added : /branches/5179+/Build/TileEngine/TileEngine_VS2010.vcxproj Added : /branches/5179+/Build/TileEngine/TileEngine_VS2010.vcxproj.filters Added : /branches/5179+/Build/TileEngine/World Tileset Enums.h Added : /branches/5179+/Build/TileEngine/WorldDat.cpp Added : /branches/5179+/Build/TileEngine/WorldDat.h Added : /branches/5179+/Build/TileEngine/XML_ExplosionData.cpp Added : /branches/5179+/Build/TileEngine/XML_StructureData.hpp Added : /branches/5179+/Build/TileEngine/XML_TileSet.hpp Added : /branches/5179+/Build/TileEngine/environment.cpp Added : /branches/5179+/Build/TileEngine/environment.h Added : /branches/5179+/Build/TileEngine/lighting.cpp Added : /branches/5179+/Build/TileEngine/lighting.h Added : /branches/5179+/Build/TileEngine/overhead map.cpp Added : /branches/5179+/Build/TileEngine/overhead map.h Added : /branches/5179+/Build/TileEngine/phys math.cpp Added : /branches/5179+/Build/TileEngine/phys math.h Added : /branches/5179+/Build/TileEngine/physics.cpp Added : /branches/5179+/Build/TileEngine/physics.h Added : /branches/5179+/Build/TileEngine/pits.cpp Added : /branches/5179+/Build/TileEngine/pits.h Added : /branches/5179+/Build/TileEngine/renderworld.cpp Added : /branches/5179+/Build/TileEngine/renderworld.h Added : /branches/5179+/Build/TileEngine/structure.cpp Added : /branches/5179+/Build/TileEngine/structure.h Added : /branches/5179+/Build/TileEngine/sysutil.cpp Added : /branches/5179+/Build/TileEngine/sysutil.h Added : /branches/5179+/Build/TileEngine/tiledef.cpp Added : /branches/5179+/Build/TileEngine/tiledef.h Added : /branches/5179+/Build/TileEngine/worlddef.cpp Added : /branches/5179+/Build/TileEngine/worlddef.h Added : /branches/5179+/Build/TileEngine/worldman.cpp Added : /branches/5179+/Build/TileEngine/worldman.h Added : /branches/5179+/Build/Utils Added : /branches/5179+/Build/Utils/Animated ProgressBar.cpp Added : /branches/5179+/Build/Utils/Animated ProgressBar.h Added : /branches/5179+/Build/Utils/Cinematics Bink.cpp Added : /branches/5179+/Build/Utils/Cinematics Bink.h Added : /branches/5179+/Build/Utils/Cinematics.cpp Added : /branches/5179+/Build/Utils/Cinematics.h Added : /branches/5179+/Build/Utils/Cursors.cpp Added : /branches/5179+/Build/Utils/Cursors.h Added : /branches/5179+/Build/Utils/Debug Control.cpp Added : /branches/5179+/Build/Utils/Debug Control.h Added : /branches/5179+/Build/Utils/Encrypted File.cpp Added : /branches/5179+/Build/Utils/Encrypted File.h Added : /branches/5179+/Build/Utils/Event Manager.cpp Added : /branches/5179+/Build/Utils/Event Manager.h Added : /branches/5179+/Build/Utils/Event Pump.cpp Added : /branches/5179+/Build/Utils/Event Pump.h Added : /branches/5179+/Build/Utils/ExportStrings.cpp Added : /branches/5179+/Build/Utils/ExportStrings.h Added : /branches/5179+/Build/Utils/Font Control.cpp Added : /branches/5179+/Build/Utils/Font Control.h Added : /branches/5179+/Build/Utils/INIReader.cpp Added : /branches/5179+/Build/Utils/INIReader.h Added : /branches/5179+/Build/Utils/ImportStrings.cpp Added : /branches/5179+/Build/Utils/ImportStrings.h Added : /branches/5179+/Build/Utils/KeyMap.cpp Added : /branches/5179+/Build/Utils/KeyMap.h Added : /branches/5179+/Build/Utils/LocalizedStrings.cpp Added : /branches/5179+/Build/Utils/LocalizedStrings.h Added : /branches/5179+/Build/Utils/MapUtility.cpp Added : /branches/5179+/Build/Utils/MercTextBox.cpp Added : /branches/5179+/Build/Utils/MercTextBox.h Added : /branches/5179+/Build/Utils/Multi Language Graphic Utils.cpp Added : /branches/5179+/Build/Utils/Multi Language Graphic Utils.h Added : /branches/5179+/Build/Utils/Multilingual Text Code Generator.cpp Added : /branches/5179+/Build/Utils/Multilingual Text Code Generator.h Added : /branches/5179+/Build/Utils/Music Control.cpp Added : /branches/5179+/Build/Utils/Music Control.h Added : /branches/5179+/Build/Utils/PopUpBox.cpp Added : /branches/5179+/Build/Utils/PopUpBox.h Added : /branches/5179+/Build/Utils/Quantize Wrap.cpp Added : /branches/5179+/Build/Utils/Quantize Wrap.h Added : /branches/5179+/Build/Utils/Quantize.cpp Added : /branches/5179+/Build/Utils/Quantize.h Added : /branches/5179+/Build/Utils/RADMAL.I Added : /branches/5179+/Build/Utils/RADMALW.I Added : /branches/5179+/Build/Utils/STIConvert.cpp Added : /branches/5179+/Build/Utils/STIConvert.h Added : /branches/5179+/Build/Utils/Slider.cpp Added : /branches/5179+/Build/Utils/Slider.h Added : /branches/5179+/Build/Utils/Sound Control.cpp Added : /branches/5179+/Build/Utils/Sound Control.h Added : /branches/5179+/Build/Utils/Text Input.cpp Added : /branches/5179+/Build/Utils/Text Input.h Added : /branches/5179+/Build/Utils/Text Utils.cpp Added : /branches/5179+/Build/Utils/Text.h Added : /branches/5179+/Build/Utils/Timer Control.cpp Added : /branches/5179+/Build/Utils/Timer Control.h Added : /branches/5179+/Build/Utils/Utilities.cpp Added : /branches/5179+/Build/Utils/Utilities.h Added : /branches/5179+/Build/Utils/Utils All.h Added : /branches/5179+/Build/Utils/Utils_VS2005.vcproj Added : /branches/5179+/Build/Utils/Utils_VS2008.vcproj Added : /branches/5179+/Build/Utils/Utils_VS2010.vcxproj Added : /branches/5179+/Build/Utils/Utils_VS2010.vcxproj.filters Added : /branches/5179+/Build/Utils/Win Util.cpp Added : /branches/5179+/Build/Utils/Win Util.h Added : /branches/5179+/Build/Utils/WordWrap.cpp Added : /branches/5179+/Build/Utils/WordWrap.h Added : /branches/5179+/Build/Utils/XMLAccess.cpp Added : /branches/5179+/Build/Utils/XMLProperties.cpp Added : /branches/5179+/Build/Utils/XMLWriter.cpp Added : /branches/5179+/Build/Utils/XMLWriter.h Added : /branches/5179+/Build/Utils/XML_Items.cpp Added : /branches/5179+/Build/Utils/XML_Language.cpp Added : /branches/5179+/Build/Utils/XML_Language.h Added : /branches/5179+/Build/Utils/XML_Parser.h Added : /branches/5179+/Build/Utils/XML_SenderNameList.cpp Added : /branches/5179+/Build/Utils/XML_SenderNameList.h Added : /branches/5179+/Build/Utils/XML_Strings.cpp Added : /branches/5179+/Build/Utils/XML_Strings2.cpp Added : /branches/5179+/Build/Utils/XML_auto_parse.h Added : /branches/5179+/Build/Utils/_ChineseText.cpp Added : /branches/5179+/Build/Utils/_DutchText.cpp Added : /branches/5179+/Build/Utils/_EnglishText.cpp Added : /branches/5179+/Build/Utils/_FrenchText.cpp Added : /branches/5179+/Build/Utils/_GermanText.cpp Added : /branches/5179+/Build/Utils/_ItalianText.cpp Added : /branches/5179+/Build/Utils/_Ja25ChineseText.cpp Added : /branches/5179+/Build/Utils/_Ja25DutchText.cpp Added : /branches/5179+/Build/Utils/_Ja25DutchText.h Added : /branches/5179+/Build/Utils/_Ja25EnglishText.cpp Added : /branches/5179+/Build/Utils/_Ja25EnglishText.h Added : /branches/5179+/Build/Utils/_Ja25FrenchText.cpp Added : /branches/5179+/Build/Utils/_Ja25FrenchText.h Added : /branches/5179+/Build/Utils/_Ja25GermanText.cpp Added : /branches/5179+/Build/Utils/_Ja25GermanText.h Added : /branches/5179+/Build/Utils/_Ja25ItalianText.cpp Added : /branches/5179+/Build/Utils/_Ja25ItalianText.h Added : /branches/5179+/Build/Utils/_Ja25PolishText.cpp Added : /branches/5179+/Build/Utils/_Ja25PolishText.h Added : /branches/5179+/Build/Utils/_Ja25RussianText.cpp Added : /branches/5179+/Build/Utils/_Ja25RussianText.h Added : /branches/5179+/Build/Utils/_Ja25TaiwaneseText.cpp Added : /branches/5179+/Build/Utils/_Ja25TaiwaneseText.h Added : /branches/5179+/Build/Utils/_PolishText.cpp Added : /branches/5179+/Build/Utils/_RussianText.cpp Added : /branches/5179+/Build/Utils/_TaiwaneseText.cpp Added : /branches/5179+/Build/Utils/bink.h Added : /branches/5179+/Build/Utils/dsutil.cpp Added : /branches/5179+/Build/Utils/dsutil.h Added : /branches/5179+/Build/Utils/maputility.h Added : /branches/5179+/Build/Utils/message.cpp Added : /branches/5179+/Build/Utils/message.h Added : /branches/5179+/Build/Utils/popup_callback.h Added : /branches/5179+/Build/Utils/popup_class.cpp Added : /branches/5179+/Build/Utils/popup_class.h Added : /branches/5179+/Build/VtuneApi.h Added : /branches/5179+/Build/VtuneApi.lib Added : /branches/5179+/Build/XML_IntroFiles.cpp Added : /branches/5179+/Build/XML_Layout_MainMenu.cpp Added : /branches/5179+/Build/aniviewscreen.cpp Added : /branches/5179+/Build/binkw32.lib Added : /branches/5179+/Build/builddefines.h Added : /branches/5179+/Build/ext Added : /branches/5179+/Build/ext/7z Added : /branches/5179+/Build/ext/7z/Archive Added : /branches/5179+/Build/ext/7z/Archive/7z Added : /branches/5179+/Build/ext/VFS Added : /branches/5179+/Build/ext/VFS/BFVFSConfig.cmake.in Added : /branches/5179+/Build/ext/VFS/CMakeLists.txt Added : /branches/5179+/Build/ext/VFS/COPYING Added : /branches/5179+/Build/ext/VFS/README Added : /branches/5179+/Build/ext/VFS/UseBFVFS.cmake.in Added : /branches/5179+/Build/ext/VFS/build Added : /branches/5179+/Build/ext/VFS/build/7z_VS2005.vcproj Added : /branches/5179+/Build/ext/VFS/build/7z_VS2008.vcproj Added : /branches/5179+/Build/ext/VFS/build/7z_VS2010.vcxproj Added : /branches/5179+/Build/ext/VFS/build/7z_VS2010.vcxproj.filters Added : /branches/5179+/Build/ext/VFS/build/VFS_VS2005.vcproj Added : /branches/5179+/Build/ext/VFS/build/VFS_VS2008.vcproj Added : /branches/5179+/Build/ext/VFS/build/VFS_VS2010.vcxproj Added : /branches/5179+/Build/ext/VFS/build/VFS_VS2010.vcxproj.filters Added : /branches/5179+/Build/ext/VFS/ext Added : /branches/5179+/Build/ext/VFS/ext/7z Added : /branches/5179+/Build/ext/VFS/ext/7z/CMakeLists.txt Added : /branches/5179+/Build/ext/VFS/ext/7z/doc Added : /branches/5179+/Build/ext/VFS/ext/7z/doc/7zC.txt Added : /branches/5179+/Build/ext/VFS/ext/7z/doc/7zFormat.txt Added : /branches/5179+/Build/ext/VFS/ext/7z/doc/Methods.txt Added : /branches/5179+/Build/ext/VFS/ext/7z/doc/history.txt Added : /branches/5179+/Build/ext/VFS/ext/7z/doc/lzma.txt Added : /branches/5179+/Build/ext/VFS/ext/7z/src Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7z.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zAlloc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zAlloc.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zBuf.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zBuf.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zBuf2.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zCrc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zCrc.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zCrcOpt.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zDec.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zFile.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zFile.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zIn.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zStream.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/7zVersion.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Alloc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Alloc.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Bcj2.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Bcj2.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Bra.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Bra.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Bra86.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/BraIA64.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/CpuArch.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/CpuArch.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Delta.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Delta.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzFind.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzFind.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzFindMt.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzFindMt.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzHash.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Lzma2Dec.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Lzma2Dec.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Lzma2Enc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Lzma2Enc.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Lzma86.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Lzma86Dec.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Lzma86Enc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzmaDec.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzmaDec.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzmaEnc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzmaEnc.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzmaLib.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/LzmaLib.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/MtCoder.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/MtCoder.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd7.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd7.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd7Dec.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd7Enc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd8.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd8.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd8Dec.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Ppmd8Enc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/RotateDefs.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Sha256.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Sha256.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Threads.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Threads.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Types.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Xz.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/Xz.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/XzCrc64.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/XzCrc64.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/XzDec.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/XzEnc.c Added : /branches/5179+/Build/ext/VFS/ext/7z/src/XzEnc.h Added : /branches/5179+/Build/ext/VFS/ext/7z/src/XzIn.c Added : /branches/5179+/Build/ext/VFS/ext/utfcpp Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/doc Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/doc/ReleaseNotes Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/doc/utf8cpp.html Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/source Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/source/utf8 Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/source/utf8/checked.h Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/source/utf8/core.h Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/source/utf8/unchecked.h Added : /branches/5179+/Build/ext/VFS/ext/utfcpp/source/utf8.h Added : /branches/5179+/Build/ext/VFS/include Added : /branches/5179+/Build/ext/VFS/include/vfs Added : /branches/5179+/Build/ext/VFS/include/vfs/Aspects Added : /branches/5179+/Build/ext/VFS/include/vfs/Aspects/vfs_logging.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Aspects/vfs_settings.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Aspects/vfs_synchronization.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/File Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/File/vfs_buffer_file.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/File/vfs_dir_file.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/File/vfs_file.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/File/vfs_lib_file.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Interface Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Interface/vfs_directory_interface.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Interface/vfs_file_interface.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Interface/vfs_iterator_interface.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Interface/vfs_library_interface.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Interface/vfs_location_interface.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Location Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Location/vfs_directory_tree.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Location/vfs_lib_dir.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/Location/vfs_uncompressed_lib_base.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_debug.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_file_raii.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_init.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_os_functions.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_path.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_profile.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_string.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_types.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_vfile.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Core/vfs_vloc.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Ext Added : /branches/5179+/Build/ext/VFS/include/vfs/Ext/7z Added : /branches/5179+/Build/ext/VFS/include/vfs/Ext/7z/vfs_7z_library.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Ext/7z/vfs_create_7z_library.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Ext/slf Added : /branches/5179+/Build/ext/VFS/include/vfs/Ext/slf/vfs_slf_library.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools/vfs_allocator.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools/vfs_file_logger.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools/vfs_hp_timer.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools/vfs_log.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools/vfs_parser_tools.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools/vfs_profiler.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools/vfs_property_container.h Added : /branches/5179+/Build/ext/VFS/include/vfs/Tools/vfs_tools.h Added : /branches/5179+/Build/ext/VFS/include/vfs/vfs_config.h Added : /branches/5179+/Build/ext/VFS/src Added : /branches/5179+/Build/ext/VFS/src/Aspects Added : /branches/5179+/Build/ext/VFS/src/Aspects/files.cmake Added : /branches/5179+/Build/ext/VFS/src/Aspects/vfs_logging.cpp Added : /branches/5179+/Build/ext/VFS/src/Aspects/vfs_settings.cpp Added : /branches/5179+/Build/ext/VFS/src/Aspects/vfs_synchronization.cpp Added : /branches/5179+/Build/ext/VFS/src/CMakeLists.txt Added : /branches/5179+/Build/ext/VFS/src/Core Added : /branches/5179+/Build/ext/VFS/src/Core/File Added : /branches/5179+/Build/ext/VFS/src/Core/File/vfs_buffer_file.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/File/vfs_dir_file.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/File/vfs_file.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/File/vfs_lib_file.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/Interface Added : /branches/5179+/Build/ext/VFS/src/Core/Interface/vfs_interface_members.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/Location Added : /branches/5179+/Build/ext/VFS/src/Core/Location/vfs_directory_tree.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/Location/vfs_lib_dir.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/Location/vfs_uncompressed_lib_base.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/files.cmake Added : /branches/5179+/Build/ext/VFS/src/Core/vfs.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_debug.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_file_raii.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_init.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_os_functions.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_path.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_profile.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_string.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_types.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_vfile.cpp Added : /branches/5179+/Build/ext/VFS/src/Core/vfs_vloc.cpp Added : /branches/5179+/Build/ext/VFS/src/Ext Added : /branches/5179+/Build/ext/VFS/src/Ext/7z Added : /branches/5179+/Build/ext/VFS/src/Ext/7z/vfs_7z_library.cpp Added : /branches/5179+/Build/ext/VFS/src/Ext/7z/vfs_create_7z_library.cpp Added : /branches/5179+/Build/ext/VFS/src/Ext/files.cmake Added : /branches/5179+/Build/ext/VFS/src/Ext/slf Added : /branches/5179+/Build/ext/VFS/src/Ext/slf/vfs_slf_library.cpp Added : /branches/5179+/Build/ext/VFS/src/Tools Added : /branches/5179+/Build/ext/VFS/src/Tools/files.cmake Added : /branches/5179+/Build/ext/VFS/src/Tools/vfs_allocator.cpp Added : /branches/5179+/Build/ext/VFS/src/Tools/vfs_file_logger.cpp Added : /branches/5179+/Build/ext/VFS/src/Tools/vfs_hp_timer.cpp Added : /branches/5179+/Build/ext/VFS/src/Tools/vfs_log.cpp Added : /branches/5179+/Build/ext/VFS/src/Tools/vfs_parser_tools.cpp Added : /branches/5179+/Build/ext/VFS/src/Tools/vfs_profiler.cpp Added : /branches/5179+/Build/ext/VFS/src/Tools/vfs_property_container.cpp Added : /branches/5179+/Build/ext/VFS/src/Tools/vfs_tools.cpp Added : /branches/5179+/Build/ext/export Added : /branches/5179+/Build/ext/export/ja2export_VS2005.vcproj Added : /branches/5179+/Build/ext/export/ja2export_VS2008.vcproj Added : /branches/5179+/Build/ext/export/ja2export_VS2010.vcxproj Added : /branches/5179+/Build/ext/export/ja2export_VS2010.vcxproj.filters Added : /branches/5179+/Build/ext/export/src Added : /branches/5179+/Build/ext/export/src/export Added : /branches/5179+/Build/ext/export/src/export/jsd Added : /branches/5179+/Build/ext/export/src/export/jsd/export_jsd.cpp Added : /branches/5179+/Build/ext/export/src/export/jsd/export_jsd.h Added : /branches/5179+/Build/ext/export/src/export/jsd/structure.cpp Added : /branches/5179+/Build/ext/export/src/export/jsd/structure.h Added : /branches/5179+/Build/ext/export/src/export/slf Added : /branches/5179+/Build/ext/export/src/export/slf/export_slf.cpp Added : /branches/5179+/Build/ext/export/src/export/slf/export_slf.h Added : /branches/5179+/Build/ext/export/src/export/sti Added : /branches/5179+/Build/ext/export/src/export/sti/Image.cpp Added : /branches/5179+/Build/ext/export/src/export/sti/Image.h Added : /branches/5179+/Build/ext/export/src/export/sti/STCI_lib.cpp Added : /branches/5179+/Build/ext/export/src/export/sti/STCI_lib.h Added : /branches/5179+/Build/ext/export/src/export/sti/export_sti.cpp Added : /branches/5179+/Build/ext/export/src/export/sti/export_sti.h Added : /branches/5179+/Build/ext/export/src/export/sti/stci_image_utils.cpp Added : /branches/5179+/Build/ext/export/src/export/sti/stci_image_utils.h Added : /branches/5179+/Build/ext/export/src/exporter_base.h Added : /branches/5179+/Build/ext/export/src/init_vfs.cpp Added : /branches/5179+/Build/ext/export/src/init_vfs.h Added : /branches/5179+/Build/ext/export/src/ja2 Added : /branches/5179+/Build/ext/export/src/ja2/Structure Internals.h Added : /branches/5179+/Build/ext/export/src/ja2/Types.h Added : /branches/5179+/Build/ext/export/src/ja2/XMLWriter.cpp Added : /branches/5179+/Build/ext/export/src/ja2/XMLWriter.h Added : /branches/5179+/Build/ext/export/src/ja2/himage.cpp Added : /branches/5179+/Build/ext/export/src/ja2/himage.h Added : /branches/5179+/Build/ext/export/src/ja2/imgfmt.h Added : /branches/5179+/Build/ext/export/src/ja2/sgp_auto_memory.h Added : /branches/5179+/Build/ext/export/src/main.cpp Added : /branches/5179+/Build/ext/export/src/progress_bar.cpp Added : /branches/5179+/Build/ext/export/src/progress_bar.h Added : /branches/5179+/Build/ext/libpng Added : /branches/5179+/Build/ext/libpng/LICENSE Added : /branches/5179+/Build/ext/libpng/README Added : /branches/5179+/Build/ext/libpng/TODO Added : /branches/5179+/Build/ext/libpng/Y2KINFO Added : /branches/5179+/Build/ext/libpng/example.c Added : /branches/5179+/Build/ext/libpng/png.c Added : /branches/5179+/Build/ext/libpng/png.h Added : /branches/5179+/Build/ext/libpng/pngconf.h Added : /branches/5179+/Build/ext/libpng/pngerror.c Added : /branches/5179+/Build/ext/libpng/pnggccrd.c Added : /branches/5179+/Build/ext/libpng/pngget.c Added : /branches/5179+/Build/ext/libpng/pngmem.c Added : /branches/5179+/Build/ext/libpng/pngpread.c Added : /branches/5179+/Build/ext/libpng/pngread.c Added : /branches/5179+/Build/ext/libpng/pngrio.c Added : /branches/5179+/Build/ext/libpng/pngrtran.c Added : /branches/5179+/Build/ext/libpng/pngrutil.c Added : /branches/5179+/Build/ext/libpng/pngset.c Added : /branches/5179+/Build/ext/libpng/pngtest.c Added : /branches/5179+/Build/ext/libpng/pngtrans.c Added : /branches/5179+/Build/ext/libpng/pngvcrd.c Added : /branches/5179+/Build/ext/libpng/pngwio.c Added : /branches/5179+/Build/ext/libpng/pngwrite.c Added : /branches/5179+/Build/ext/libpng/pngwtran.c Added : /branches/5179+/Build/ext/libpng/pngwutil.c Added : /branches/5179+/Build/ext/libpng/projects Added : /branches/5179+/Build/ext/libpng/projects/visualc71 Added : /branches/5179+/Build/ext/libpng/projects/visualc71/PRJ0041.mak Added : /branches/5179+/Build/ext/libpng/projects/visualc71/libpng_VS2005.vcproj Added : /branches/5179+/Build/ext/libpng/projects/visualc71/libpng_VS2008.vcproj Added : /branches/5179+/Build/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj Added : /branches/5179+/Build/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters Added : /branches/5179+/Build/ext/libpng/projects/visualc71/zlib_VS2005.vcproj Added : /branches/5179+/Build/ext/libpng/projects/visualc71/zlib_VS2008.vcproj Added : /branches/5179+/Build/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj Added : /branches/5179+/Build/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters Added : /branches/5179+/Build/ext/libpng/scripts Added : /branches/5179+/Build/ext/libpng/scripts/pngw32.aps Added : /branches/5179+/Build/ext/libpng/scripts/pngw32.rc Added : /branches/5179+/Build/ext/versions.txt Added : /branches/5179+/Build/ext/zlib Added : /branches/5179+/Build/ext/zlib/ChangeLog Added : /branches/5179+/Build/ext/zlib/FAQ Added : /branches/5179+/Build/ext/zlib/INDEX Added : /branches/5179+/Build/ext/zlib/README Added : /branches/5179+/Build/ext/zlib/adler32.c Added : /branches/5179+/Build/ext/zlib/compress.c Added : /branches/5179+/Build/ext/zlib/crc32.c Added : /branches/5179+/Build/ext/zlib/crc32.h Added : /branches/5179+/Build/ext/zlib/deflate.c Added : /branches/5179+/Build/ext/zlib/deflate.h Added : /branches/5179+/Build/ext/zlib/example.c Added : /branches/5179+/Build/ext/zlib/gzio.c Added : /branches/5179+/Build/ext/zlib/infback.c Added : /branches/5179+/Build/ext/zlib/inffast.c Added : /branches/5179+/Build/ext/zlib/inffast.h Added : /branches/5179+/Build/ext/zlib/inffixed.h Added : /branches/5179+/Build/ext/zlib/inflate.c Added : /branches/5179+/Build/ext/zlib/inflate.h Added : /branches/5179+/Build/ext/zlib/inftrees.c Added : /branches/5179+/Build/ext/zlib/inftrees.h Added : /branches/5179+/Build/ext/zlib/minigzip.c Added : /branches/5179+/Build/ext/zlib/trees.c Added : /branches/5179+/Build/ext/zlib/trees.h Added : /branches/5179+/Build/ext/zlib/uncompr.c Added : /branches/5179+/Build/ext/zlib/win32 Added : /branches/5179+/Build/ext/zlib/win32/zlib.def Added : /branches/5179+/Build/ext/zlib/win32/zlib1.rc Added : /branches/5179+/Build/ext/zlib/zconf.h Added : /branches/5179+/Build/ext/zlib/zconf.in.h Added : /branches/5179+/Build/ext/zlib/zlib.h Added : /branches/5179+/Build/ext/zlib/zutil.c Added : /branches/5179+/Build/ext/zlib/zutil.h Added : /branches/5179+/Build/fmodvc.lib Added : /branches/5179+/Build/gameloop.cpp Added : /branches/5179+/Build/gameloop.h Added : /branches/5179+/Build/gamescreen.cpp Added : /branches/5179+/Build/gamescreen.h Added : /branches/5179+/Build/ja2.h Added : /branches/5179+/Build/ja2.props Added : /branches/5179+/Build/ja2.vsprops Added : /branches/5179+/Build/ja2_Debug.props Added : /branches/5179+/Build/ja2_Debug.vsprops Added : /branches/5179+/Build/ja2_Editor.props Added : /branches/5179+/Build/ja2_Editor.vsprops Added : /branches/5179+/Build/ja2_Libs.props Added : /branches/5179+/Build/ja2_Libs.vsprops Added : /branches/5179+/Build/ja2_LinkerVS2005.vsprops Added : /branches/5179+/Build/ja2_LinkerVS2008.vsprops Added : /branches/5179+/Build/ja2_LinkerVS2010.props Added : /branches/5179+/Build/ja2_VS2005.sln Added : /branches/5179+/Build/ja2_VS2005.vcproj Added : /branches/5179+/Build/ja2_VS2005Linker.vsprops Added : /branches/5179+/Build/ja2_VS2008.sln Added : /branches/5179+/Build/ja2_VS2008.vcproj Added : /branches/5179+/Build/ja2_VS2008.vsprops Added : /branches/5179+/Build/ja2_VS2008Debug.vsprops Added : /branches/5179+/Build/ja2_VS2008Editor.vsprops Added : /branches/5179+/Build/ja2_VS2008Libs.vsprops Added : /branches/5179+/Build/ja2_VS2008Linker.vsprops Added : /branches/5179+/Build/ja2_VS2010.sln Added : /branches/5179+/Build/ja2_VS2010.vcxproj Added : /branches/5179+/Build/ja2_VS2010.vcxproj.filters Added : /branches/5179+/Build/jascreens.cpp Added : /branches/5179+/Build/jascreens.h Added : /branches/5179+/Build/legion cfg.cpp Added : /branches/5179+/Build/legion cfg.h Added : /branches/5179+/Build/libexpatMT.lib Added : /branches/5179+/Build/local.h Added : /branches/5179+/Build/lua Added : /branches/5179+/Build/lua/Lua Interpreter.h Added : /branches/5179+/Build/lua/lauxlib.h Added : /branches/5179+/Build/lua/lua.cpp Added : /branches/5179+/Build/lua/lua.h Added : /branches/5179+/Build/lua/lua.hpp Added : /branches/5179+/Build/lua/lua_VS2005.vcproj Added : /branches/5179+/Build/lua/lua_VS2008.vcproj Added : /branches/5179+/Build/lua/lua_VS2010.vcxproj Added : /branches/5179+/Build/lua/lua_VS2010.vcxproj.filters Added : /branches/5179+/Build/lua/lua_class_interface.cpp Added : /branches/5179+/Build/lua/lua_class_interface.h Added : /branches/5179+/Build/lua/lua_env.cpp Added : /branches/5179+/Build/lua/lua_function.cpp Added : /branches/5179+/Build/lua/lua_function.h Added : /branches/5179+/Build/lua/lua_state.cpp Added : /branches/5179+/Build/lua/lua_state.h Added : /branches/5179+/Build/lua/lua_strategic.cpp Added : /branches/5179+/Build/lua/lua_table.cpp Added : /branches/5179+/Build/lua/lua_table.h Added : /branches/5179+/Build/lua/lua_tactical.cpp Added : /branches/5179+/Build/lua/luaconf.h Added : /branches/5179+/Build/lua/lualib.h Added : /branches/5179+/Build/lua/lwstring.cpp Added : /branches/5179+/Build/lua/lwstring.h Added : /branches/5179+/Build/lua51.lib Added : /branches/5179+/Build/lua51.vc9.lib Added : /branches/5179+/Build/mainmenuscreen.h Added : /branches/5179+/Build/mss32.lib Added : /branches/5179+/Build/profiler.cpp Added : /branches/5179+/Build/profiler.h Added : /branches/5179+/Build/readme.txt Added : /branches/5179+/Build/screenids.h Added : /branches/5179+/Build/ub_config.cpp Added : /branches/5179+/Build/ub_config.h Added : /branches/7609_experimental Added : /branches/7609_experimental/Build Added : /branches/7609_experimental/Cheats.h Added : /branches/7609_experimental/Console Added : /branches/7609_experimental/Console/ComBSTROut.h Added : /branches/7609_experimental/Console/ComVariantOut.h Added : /branches/7609_experimental/Console/Console.cpp Added : /branches/7609_experimental/Console/Console.h Added : /branches/7609_experimental/Console/Console.rc Added : /branches/7609_experimental/Console/Console_VS2005.vcproj Added : /branches/7609_experimental/Console/Console_VS2008.vcproj Added : /branches/7609_experimental/Console/Console_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/Console/Console_VS2010.vcxproj Added : /branches/7609_experimental/Console/Console_VS2010.vcxproj.filters Added : /branches/7609_experimental/Console/Console_VS2010.vcxproj.user Added : /branches/7609_experimental/Console/Console_VS2013.vcxproj Added : /branches/7609_experimental/Console/Console_VS2013.vcxproj.filters Added : /branches/7609_experimental/Console/Cursors.cpp Added : /branches/7609_experimental/Console/Cursors.h Added : /branches/7609_experimental/Console/Dialogs.cpp Added : /branches/7609_experimental/Console/Dialogs.h Added : /branches/7609_experimental/Console/FileStream.cpp Added : /branches/7609_experimental/Console/FileStream.h Added : /branches/7609_experimental/Console/ReadMe.txt Added : /branches/7609_experimental/Console/console.ico Added : /branches/7609_experimental/Credits.cpp Added : /branches/7609_experimental/Credits.h Added : /branches/7609_experimental/Editor Added : /branches/7609_experimental/Editor/Button Defines.h Added : /branches/7609_experimental/Editor/Cursor Modes.cpp Added : /branches/7609_experimental/Editor/Cursor Modes.h Added : /branches/7609_experimental/Editor/Editor All.h Added : /branches/7609_experimental/Editor/Editor Callback Prototypes.h Added : /branches/7609_experimental/Editor/Editor Callbacks.cpp Added : /branches/7609_experimental/Editor/Editor Modes.cpp Added : /branches/7609_experimental/Editor/Editor Modes.h Added : /branches/7609_experimental/Editor/Editor Taskbar Creation.cpp Added : /branches/7609_experimental/Editor/Editor Taskbar Creation.h Added : /branches/7609_experimental/Editor/Editor Taskbar Utils.cpp Added : /branches/7609_experimental/Editor/Editor Taskbar Utils.h Added : /branches/7609_experimental/Editor/Editor Undo.cpp Added : /branches/7609_experimental/Editor/Editor Undo.h Added : /branches/7609_experimental/Editor/EditorBuildings.cpp Added : /branches/7609_experimental/Editor/EditorBuildings.h Added : /branches/7609_experimental/Editor/EditorDefines.h Added : /branches/7609_experimental/Editor/EditorItems.cpp Added : /branches/7609_experimental/Editor/EditorItems.h Added : /branches/7609_experimental/Editor/EditorMapInfo.cpp Added : /branches/7609_experimental/Editor/EditorMapInfo.h Added : /branches/7609_experimental/Editor/EditorMercs.cpp Added : /branches/7609_experimental/Editor/EditorMercs.h Added : /branches/7609_experimental/Editor/EditorTerrain.cpp Added : /branches/7609_experimental/Editor/EditorTerrain.h Added : /branches/7609_experimental/Editor/Editor_VS2005.vcproj Added : /branches/7609_experimental/Editor/Editor_VS2008.vcproj Added : /branches/7609_experimental/Editor/Editor_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/Editor/Editor_VS2010.vcxproj Added : /branches/7609_experimental/Editor/Editor_VS2010.vcxproj.filters Added : /branches/7609_experimental/Editor/Editor_VS2010.vcxproj.user Added : /branches/7609_experimental/Editor/Editor_VS2013.vcxproj Added : /branches/7609_experimental/Editor/Editor_VS2013.vcxproj.filters Added : /branches/7609_experimental/Editor/Item Statistics.cpp Added : /branches/7609_experimental/Editor/Item Statistics.h Added : /branches/7609_experimental/Editor/LoadScreen.cpp Added : /branches/7609_experimental/Editor/LoadScreen.h Added : /branches/7609_experimental/Editor/Road Smoothing.cpp Added : /branches/7609_experimental/Editor/Road Smoothing.h Added : /branches/7609_experimental/Editor/Sector Summary.cpp Added : /branches/7609_experimental/Editor/Sector Summary.h Added : /branches/7609_experimental/Editor/SmartMethod.cpp Added : /branches/7609_experimental/Editor/SmartMethod.h Added : /branches/7609_experimental/Editor/Smoothing Utils.cpp Added : /branches/7609_experimental/Editor/Smoothing Utils.h Added : /branches/7609_experimental/Editor/Summary Info.h Added : /branches/7609_experimental/Editor/XML_ActionItems.cpp Added : /branches/7609_experimental/Editor/edit_sys.cpp Added : /branches/7609_experimental/Editor/edit_sys.h Added : /branches/7609_experimental/Editor/editscreen.cpp Added : /branches/7609_experimental/Editor/editscreen.h Added : /branches/7609_experimental/Editor/messagebox.cpp Added : /branches/7609_experimental/Editor/messagebox.h Added : /branches/7609_experimental/Editor/newsmooth.cpp Added : /branches/7609_experimental/Editor/newsmooth.h Added : /branches/7609_experimental/Editor/popupmenu.cpp Added : /branches/7609_experimental/Editor/popupmenu.h Added : /branches/7609_experimental/Editor/selectwin.cpp Added : /branches/7609_experimental/Editor/selectwin.h Added : /branches/7609_experimental/Editor/smooth.cpp Added : /branches/7609_experimental/Editor/smooth.h Added : /branches/7609_experimental/Fade Screen.cpp Added : /branches/7609_experimental/Fade Screen.h Added : /branches/7609_experimental/GameInitOptionsScreen.cpp Added : /branches/7609_experimental/GameInitOptionsScreen.h Added : /branches/7609_experimental/GameSettings.cpp Added : /branches/7609_experimental/GameSettings.h Added : /branches/7609_experimental/GameVersion.cpp Added : /branches/7609_experimental/GameVersion.h Added : /branches/7609_experimental/German.vsprops Added : /branches/7609_experimental/HelpScreen.cpp Added : /branches/7609_experimental/HelpScreen.h Added : /branches/7609_experimental/HelpScreenText.h Added : /branches/7609_experimental/Init.cpp Added : /branches/7609_experimental/Init.h Added : /branches/7609_experimental/Intro.cpp Added : /branches/7609_experimental/Intro.h Added : /branches/7609_experimental/JA2 All.h Added : /branches/7609_experimental/JA2 Demo Ads.h Added : /branches/7609_experimental/JA2 Splash.cpp Added : /branches/7609_experimental/JA2 Splash.h Added : /branches/7609_experimental/JA2Prototypes.h Added : /branches/7609_experimental/Ja25Update.cpp Added : /branches/7609_experimental/Ja25Update.h Added : /branches/7609_experimental/Language Defines.cpp Added : /branches/7609_experimental/Language Defines.h Added : /branches/7609_experimental/Laptop Added : /branches/7609_experimental/Laptop/AimArchives.cpp Added : /branches/7609_experimental/Laptop/AimArchives.h Added : /branches/7609_experimental/Laptop/AimFacialIndex.cpp Added : /branches/7609_experimental/Laptop/AimFacialIndex.h Added : /branches/7609_experimental/Laptop/AimHistory.cpp Added : /branches/7609_experimental/Laptop/AimHistory.h Added : /branches/7609_experimental/Laptop/AimLinks.cpp Added : /branches/7609_experimental/Laptop/AimLinks.h Added : /branches/7609_experimental/Laptop/AimMembers.cpp Added : /branches/7609_experimental/Laptop/AimMembers.h Added : /branches/7609_experimental/Laptop/AimPolicies.cpp Added : /branches/7609_experimental/Laptop/AimPolicies.h Added : /branches/7609_experimental/Laptop/AimSort.cpp Added : /branches/7609_experimental/Laptop/AimSort.h Added : /branches/7609_experimental/Laptop/BobbyR.cpp Added : /branches/7609_experimental/Laptop/BobbyR.h Added : /branches/7609_experimental/Laptop/BobbyRAmmo.cpp Added : /branches/7609_experimental/Laptop/BobbyRAmmo.h Added : /branches/7609_experimental/Laptop/BobbyRArmour.cpp Added : /branches/7609_experimental/Laptop/BobbyRArmour.h Added : /branches/7609_experimental/Laptop/BobbyRGuns.cpp Added : /branches/7609_experimental/Laptop/BobbyRGuns.h Added : /branches/7609_experimental/Laptop/BobbyRMailOrder.cpp Added : /branches/7609_experimental/Laptop/BobbyRMailOrder.h Added : /branches/7609_experimental/Laptop/BobbyRMisc.cpp Added : /branches/7609_experimental/Laptop/BobbyRMisc.h Added : /branches/7609_experimental/Laptop/BobbyRShipments.cpp Added : /branches/7609_experimental/Laptop/BobbyRShipments.h Added : /branches/7609_experimental/Laptop/BobbyRUsed.cpp Added : /branches/7609_experimental/Laptop/BobbyRUsed.h Added : /branches/7609_experimental/Laptop/BriefingRoom.cpp Added : /branches/7609_experimental/Laptop/BriefingRoom.h Added : /branches/7609_experimental/Laptop/BriefingRoomM.cpp Added : /branches/7609_experimental/Laptop/BriefingRoomM.h Added : /branches/7609_experimental/Laptop/BriefingRoom_Data.cpp Added : /branches/7609_experimental/Laptop/BriefingRoom_Data.h Added : /branches/7609_experimental/Laptop/BrokenLink.cpp Added : /branches/7609_experimental/Laptop/BrokenLink.h Added : /branches/7609_experimental/Laptop/CampaignHistoryData.h Added : /branches/7609_experimental/Laptop/CampaignHistoryMain.cpp Added : /branches/7609_experimental/Laptop/CampaignHistoryMain.h Added : /branches/7609_experimental/Laptop/CampaignHistory_Summary.cpp Added : /branches/7609_experimental/Laptop/CampaignHistory_Summary.h Added : /branches/7609_experimental/Laptop/CampaignStats.cpp Added : /branches/7609_experimental/Laptop/CampaignStats.h Added : /branches/7609_experimental/Laptop/CharProfile.cpp Added : /branches/7609_experimental/Laptop/CharProfile.h Added : /branches/7609_experimental/Laptop/DropDown.cpp Added : /branches/7609_experimental/Laptop/DropDown.h Added : /branches/7609_experimental/Laptop/Encyclopedia_Data_new.cpp Added : /branches/7609_experimental/Laptop/Encyclopedia_Data_new.h Added : /branches/7609_experimental/Laptop/Encyclopedia_new.cpp Added : /branches/7609_experimental/Laptop/Encyclopedia_new.h Added : /branches/7609_experimental/Laptop/GunEmporium.cpp Added : /branches/7609_experimental/Laptop/GunEmporium.h Added : /branches/7609_experimental/Laptop/IMP AboutUs.cpp Added : /branches/7609_experimental/Laptop/IMP AboutUs.h Added : /branches/7609_experimental/Laptop/IMP Attribute Entrance.cpp Added : /branches/7609_experimental/Laptop/IMP Attribute Entrance.h Added : /branches/7609_experimental/Laptop/IMP Attribute Finish.cpp Added : /branches/7609_experimental/Laptop/IMP Attribute Finish.h Added : /branches/7609_experimental/Laptop/IMP Attribute Selection.cpp Added : /branches/7609_experimental/Laptop/IMP Attribute Selection.h Added : /branches/7609_experimental/Laptop/IMP Background.cpp Added : /branches/7609_experimental/Laptop/IMP Background.h Added : /branches/7609_experimental/Laptop/IMP Begin Screen.cpp Added : /branches/7609_experimental/Laptop/IMP Begin Screen.h Added : /branches/7609_experimental/Laptop/IMP Character Trait.cpp Added : /branches/7609_experimental/Laptop/IMP Character Trait.h Added : /branches/7609_experimental/Laptop/IMP Character and Disability Entrance.cpp Added : /branches/7609_experimental/Laptop/IMP Character and Disability Entrance.h Added : /branches/7609_experimental/Laptop/IMP Color Choosing.cpp Added : /branches/7609_experimental/Laptop/IMP Color Choosing.h Added : /branches/7609_experimental/Laptop/IMP Compile Character.cpp Added : /branches/7609_experimental/Laptop/IMP Compile Character.h Added : /branches/7609_experimental/Laptop/IMP Confirm.cpp Added : /branches/7609_experimental/Laptop/IMP Confirm.h Added : /branches/7609_experimental/Laptop/IMP Disability Trait.cpp Added : /branches/7609_experimental/Laptop/IMP Disability Trait.h Added : /branches/7609_experimental/Laptop/IMP Finish.cpp Added : /branches/7609_experimental/Laptop/IMP Finish.h Added : /branches/7609_experimental/Laptop/IMP HomePage.cpp Added : /branches/7609_experimental/Laptop/IMP HomePage.h Added : /branches/7609_experimental/Laptop/IMP MainPage.cpp Added : /branches/7609_experimental/Laptop/IMP MainPage.h Added : /branches/7609_experimental/Laptop/IMP Minor Trait.cpp Added : /branches/7609_experimental/Laptop/IMP Minor Trait.h Added : /branches/7609_experimental/Laptop/IMP Personality Entrance.cpp Added : /branches/7609_experimental/Laptop/IMP Personality Entrance.h Added : /branches/7609_experimental/Laptop/IMP Personality Finish.cpp Added : /branches/7609_experimental/Laptop/IMP Personality Finish.h Added : /branches/7609_experimental/Laptop/IMP Personality Quiz.cpp Added : /branches/7609_experimental/Laptop/IMP Personality Quiz.h Added : /branches/7609_experimental/Laptop/IMP Portraits.cpp Added : /branches/7609_experimental/Laptop/IMP Portraits.h Added : /branches/7609_experimental/Laptop/IMP Prejudice.cpp Added : /branches/7609_experimental/Laptop/IMP Prejudice.h Added : /branches/7609_experimental/Laptop/IMP Skill Trait.cpp Added : /branches/7609_experimental/Laptop/IMP Skill Trait.h Added : /branches/7609_experimental/Laptop/IMP Text System.cpp Added : /branches/7609_experimental/Laptop/IMP Text System.h Added : /branches/7609_experimental/Laptop/IMP Voices.cpp Added : /branches/7609_experimental/Laptop/IMP Voices.h Added : /branches/7609_experimental/Laptop/IMPVideoObjects.cpp Added : /branches/7609_experimental/Laptop/IMPVideoObjects.h Added : /branches/7609_experimental/Laptop/Insurance Text.h Added : /branches/7609_experimental/Laptop/Laptop All.h Added : /branches/7609_experimental/Laptop/LaptopSave.h Added : /branches/7609_experimental/Laptop/Laptop_VS2005.vcproj Added : /branches/7609_experimental/Laptop/Laptop_VS2008.vcproj Added : /branches/7609_experimental/Laptop/Laptop_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/Laptop/Laptop_VS2010.vcxproj Added : /branches/7609_experimental/Laptop/Laptop_VS2010.vcxproj.filters Added : /branches/7609_experimental/Laptop/Laptop_VS2010.vcxproj.user Added : /branches/7609_experimental/Laptop/Laptop_VS2013.vcxproj Added : /branches/7609_experimental/Laptop/Laptop_VS2013.vcxproj.filters Added : /branches/7609_experimental/Laptop/PostalService.cpp Added : /branches/7609_experimental/Laptop/PostalService.h Added : /branches/7609_experimental/Laptop/Speck Quotes.h Added : /branches/7609_experimental/Laptop/Store Inventory.cpp Added : /branches/7609_experimental/Laptop/Store Inventory.h Added : /branches/7609_experimental/Laptop/XML_AIMAvailability.cpp Added : /branches/7609_experimental/Laptop/XML_BriefingRoom.cpp Added : /branches/7609_experimental/Laptop/XML_CampaignStatsEvents.cpp Added : /branches/7609_experimental/Laptop/XML_ConditionsForMercAvailability.cpp Added : /branches/7609_experimental/Laptop/XML_DeliveryMethods.cpp Added : /branches/7609_experimental/Laptop/XML_Email.cpp Added : /branches/7609_experimental/Laptop/XML_EmailMercAvailable.cpp Added : /branches/7609_experimental/Laptop/XML_EmailMercLevelUp.cpp Added : /branches/7609_experimental/Laptop/XML_History.cpp Added : /branches/7609_experimental/Laptop/XML_IMPPortraits.cpp Added : /branches/7609_experimental/Laptop/XML_OldAIMArchive.cpp Added : /branches/7609_experimental/Laptop/XML_ShippingDestinations.cpp Added : /branches/7609_experimental/Laptop/aim.cpp Added : /branches/7609_experimental/Laptop/aim.h Added : /branches/7609_experimental/Laptop/email.cpp Added : /branches/7609_experimental/Laptop/email.h Added : /branches/7609_experimental/Laptop/files.cpp Added : /branches/7609_experimental/Laptop/files.h Added : /branches/7609_experimental/Laptop/finances.cpp Added : /branches/7609_experimental/Laptop/finances.h Added : /branches/7609_experimental/Laptop/florist Cards.cpp Added : /branches/7609_experimental/Laptop/florist Cards.h Added : /branches/7609_experimental/Laptop/florist Gallery.cpp Added : /branches/7609_experimental/Laptop/florist Gallery.h Added : /branches/7609_experimental/Laptop/florist Order Form.cpp Added : /branches/7609_experimental/Laptop/florist Order Form.h Added : /branches/7609_experimental/Laptop/florist.cpp Added : /branches/7609_experimental/Laptop/florist.h Added : /branches/7609_experimental/Laptop/funeral.cpp Added : /branches/7609_experimental/Laptop/funeral.h Added : /branches/7609_experimental/Laptop/history.cpp Added : /branches/7609_experimental/Laptop/history.h Added : /branches/7609_experimental/Laptop/insurance Comments.cpp Added : /branches/7609_experimental/Laptop/insurance Comments.h Added : /branches/7609_experimental/Laptop/insurance Contract.cpp Added : /branches/7609_experimental/Laptop/insurance Contract.h Added : /branches/7609_experimental/Laptop/insurance Info.cpp Added : /branches/7609_experimental/Laptop/insurance Info.h Added : /branches/7609_experimental/Laptop/insurance.cpp Added : /branches/7609_experimental/Laptop/insurance.h Added : /branches/7609_experimental/Laptop/laptop.cpp Added : /branches/7609_experimental/Laptop/laptop.h Added : /branches/7609_experimental/Laptop/mercs Account.cpp Added : /branches/7609_experimental/Laptop/mercs Account.h Added : /branches/7609_experimental/Laptop/mercs Files.cpp Added : /branches/7609_experimental/Laptop/mercs Files.h Added : /branches/7609_experimental/Laptop/mercs No Account.cpp Added : /branches/7609_experimental/Laptop/mercs No Account.h Added : /branches/7609_experimental/Laptop/mercs.cpp Added : /branches/7609_experimental/Laptop/mercs.h Added : /branches/7609_experimental/Laptop/personnel.cpp Added : /branches/7609_experimental/Laptop/personnel.h Added : /branches/7609_experimental/Laptop/sirtech.cpp Added : /branches/7609_experimental/Laptop/sirtech.h Added : /branches/7609_experimental/Loading Screen.cpp Added : /branches/7609_experimental/Loading Screen.h Added : /branches/7609_experimental/MPChatScreen.cpp Added : /branches/7609_experimental/MPChatScreen.h Added : /branches/7609_experimental/MPConnectScreen.cpp Added : /branches/7609_experimental/MPConnectScreen.h Added : /branches/7609_experimental/MPHostScreen.cpp Added : /branches/7609_experimental/MPHostScreen.h Added : /branches/7609_experimental/MPJoinScreen.cpp Added : /branches/7609_experimental/MPJoinScreen.h Added : /branches/7609_experimental/MPScoreScreen.cpp Added : /branches/7609_experimental/MPScoreScreen.h Added : /branches/7609_experimental/MPXmlTeams.cpp Added : /branches/7609_experimental/MPXmlTeams.hpp Added : /branches/7609_experimental/MainMenuScreen.cpp Added : /branches/7609_experimental/MessageBoxScreen.cpp Added : /branches/7609_experimental/MessageBoxScreen.h Added : /branches/7609_experimental/ModularizedTacticalAI Added : /branches/7609_experimental/ModularizedTacticalAI/Doxyfile Added : /branches/7609_experimental/ModularizedTacticalAI/ModularizedTacticalAI_VS2005.vcproj Added : /branches/7609_experimental/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj Added : /branches/7609_experimental/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj Added : /branches/7609_experimental/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.filters Added : /branches/7609_experimental/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.user Added : /branches/7609_experimental/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj Added : /branches/7609_experimental/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj.filters Added : /branches/7609_experimental/ModularizedTacticalAI/include Added : /branches/7609_experimental/ModularizedTacticalAI/include/AbstractPlanFactory.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/CrowPlan.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/LegacyAIPlan.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/LegacyAIPlanFactory.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/LegacyCreaturePlan.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/LegacyZombiePlan.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/NullPlan.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/NullPlanFactory.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/Plan.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/PlanFactoryLibrary.h Added : /branches/7609_experimental/ModularizedTacticalAI/include/PlanList.h Added : /branches/7609_experimental/ModularizedTacticalAI/readme.txt Added : /branches/7609_experimental/ModularizedTacticalAI/src Added : /branches/7609_experimental/ModularizedTacticalAI/src/AbstractPlanFactory.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/CrowPlan.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/LegacyAIPlan.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/LegacyAIPlanFactory.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/LegacyCreaturePlan.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/LegacyZombiePlan.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/NullPlan.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/NullPlanFactory.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/Plan.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/PlanFactoryLibrary.cpp Added : /branches/7609_experimental/ModularizedTacticalAI/src/PlanList.cpp Added : /branches/7609_experimental/Multiplayer Added : /branches/7609_experimental/Multiplayer/client.cpp Added : /branches/7609_experimental/Multiplayer/connect.h Added : /branches/7609_experimental/Multiplayer/fresh_header.h Added : /branches/7609_experimental/Multiplayer/network.h Added : /branches/7609_experimental/Multiplayer/raknet Added : /branches/7609_experimental/Multiplayer/raknet/AsynchronousFileIO.h Added : /branches/7609_experimental/Multiplayer/raknet/AutoRPC.h Added : /branches/7609_experimental/Multiplayer/raknet/AutopatcherPatchContext.h Added : /branches/7609_experimental/Multiplayer/raknet/AutopatcherRepositoryInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/BigInt.h Added : /branches/7609_experimental/Multiplayer/raknet/BitStream.h Added : /branches/7609_experimental/Multiplayer/raknet/BitStream_NoTemplate.h Added : /branches/7609_experimental/Multiplayer/raknet/CheckSum.h Added : /branches/7609_experimental/Multiplayer/raknet/ClientContextStruct.h Added : /branches/7609_experimental/Multiplayer/raknet/CommandParserInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/ConnectionGraph.h Added : /branches/7609_experimental/Multiplayer/raknet/ConsoleServer.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_BPlusTree.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_BinarySearchTree.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_BytePool.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_ByteQueue.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_Heap.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_HuffmanEncodingTree.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_HuffmanEncodingTreeFactory.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_HuffmanEncodingTreeNode.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_LinkedList.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_List.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_Map.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_MemoryPool.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_OrderedChannelHeap.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_OrderedList.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_Queue.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_QueueLinkedList.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_RangeList.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_Table.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_Tree.h Added : /branches/7609_experimental/Multiplayer/raknet/DS_WeightedGraph.h Added : /branches/7609_experimental/Multiplayer/raknet/DataBlockEncryptor.h Added : /branches/7609_experimental/Multiplayer/raknet/DataCompressor.h Added : /branches/7609_experimental/Multiplayer/raknet/DirectoryDeltaTransfer.h Added : /branches/7609_experimental/Multiplayer/raknet/EmailSender.h Added : /branches/7609_experimental/Multiplayer/raknet/EpochTimeToString.h Added : /branches/7609_experimental/Multiplayer/raknet/Export.h Added : /branches/7609_experimental/Multiplayer/raknet/ExtendedOverlappedPool.h Added : /branches/7609_experimental/Multiplayer/raknet/FCMHost.h Added : /branches/7609_experimental/Multiplayer/raknet/FileList.h Added : /branches/7609_experimental/Multiplayer/raknet/FileListNodeContext.h Added : /branches/7609_experimental/Multiplayer/raknet/FileListTransfer.h Added : /branches/7609_experimental/Multiplayer/raknet/FileListTransferCBInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/FileOperations.h Added : /branches/7609_experimental/Multiplayer/raknet/FormatString.h Added : /branches/7609_experimental/Multiplayer/raknet/FullyConnectedMesh.h Added : /branches/7609_experimental/Multiplayer/raknet/FunctionThread.h Added : /branches/7609_experimental/Multiplayer/raknet/Gen_RPC8.h Added : /branches/7609_experimental/Multiplayer/raknet/GetTime.h Added : /branches/7609_experimental/Multiplayer/raknet/GridSectorizer.h Added : /branches/7609_experimental/Multiplayer/raknet/HTTPConnection.h Added : /branches/7609_experimental/Multiplayer/raknet/IncrementalReadInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/InlineFunctor.h Added : /branches/7609_experimental/Multiplayer/raknet/InternalPacket.h Added : /branches/7609_experimental/Multiplayer/raknet/Itoa.h Added : /branches/7609_experimental/Multiplayer/raknet/Kbhit.h Added : /branches/7609_experimental/Multiplayer/raknet/LightweightDatabaseClient.h Added : /branches/7609_experimental/Multiplayer/raknet/LightweightDatabaseCommon.h Added : /branches/7609_experimental/Multiplayer/raknet/LightweightDatabaseServer.h Added : /branches/7609_experimental/Multiplayer/raknet/LinuxStrings.h Added : /branches/7609_experimental/Multiplayer/raknet/LobbyClientInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/LogCommandParser.h Added : /branches/7609_experimental/Multiplayer/raknet/MTUSize.h Added : /branches/7609_experimental/Multiplayer/raknet/MessageFilter.h Added : /branches/7609_experimental/Multiplayer/raknet/MessageIdentifiers.h Added : /branches/7609_experimental/Multiplayer/raknet/NatPunchthrough.h Added : /branches/7609_experimental/Multiplayer/raknet/NativeTypes.h Added : /branches/7609_experimental/Multiplayer/raknet/NetworkIDManager.h Added : /branches/7609_experimental/Multiplayer/raknet/NetworkIDObject.h Added : /branches/7609_experimental/Multiplayer/raknet/PacketConsoleLogger.h Added : /branches/7609_experimental/Multiplayer/raknet/PacketFileLogger.h Added : /branches/7609_experimental/Multiplayer/raknet/PacketLogger.h Added : /branches/7609_experimental/Multiplayer/raknet/PacketPool.h Added : /branches/7609_experimental/Multiplayer/raknet/PacketPriority.h Added : /branches/7609_experimental/Multiplayer/raknet/Platform.h Added : /branches/7609_experimental/Multiplayer/raknet/PluginInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/RPCMap.h Added : /branches/7609_experimental/Multiplayer/raknet/RPCNode.h Added : /branches/7609_experimental/Multiplayer/raknet/RSACrypt.h Added : /branches/7609_experimental/Multiplayer/raknet/RakAssert.h Added : /branches/7609_experimental/Multiplayer/raknet/RakMemoryOverride.h Added : /branches/7609_experimental/Multiplayer/raknet/RakNetCommandParser.h Added : /branches/7609_experimental/Multiplayer/raknet/RakNetDefines.h Added : /branches/7609_experimental/Multiplayer/raknet/RakNetLibStatic.lib Added : /branches/7609_experimental/Multiplayer/raknet/RakNetLibStaticDebug.idb Added : /branches/7609_experimental/Multiplayer/raknet/RakNetLibStaticDebug.lib Added : /branches/7609_experimental/Multiplayer/raknet/RakNetStatistics.h Added : /branches/7609_experimental/Multiplayer/raknet/RakNetTime.h Added : /branches/7609_experimental/Multiplayer/raknet/RakNetTransport.h Added : /branches/7609_experimental/Multiplayer/raknet/RakNetTypes.h Added : /branches/7609_experimental/Multiplayer/raknet/RakNetVersion.h Added : /branches/7609_experimental/Multiplayer/raknet/RakNetworkFactory.h Added : /branches/7609_experimental/Multiplayer/raknet/RakPeer.h Added : /branches/7609_experimental/Multiplayer/raknet/RakPeerInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/RakSleep.h Added : /branches/7609_experimental/Multiplayer/raknet/RakString.h Added : /branches/7609_experimental/Multiplayer/raknet/RakThread.h Added : /branches/7609_experimental/Multiplayer/raknet/Rand.h Added : /branches/7609_experimental/Multiplayer/raknet/ReadyEvent.h Added : /branches/7609_experimental/Multiplayer/raknet/RefCountedObj.h Added : /branches/7609_experimental/Multiplayer/raknet/ReliabilityLayer.h Added : /branches/7609_experimental/Multiplayer/raknet/Replica.h Added : /branches/7609_experimental/Multiplayer/raknet/ReplicaEnums.h Added : /branches/7609_experimental/Multiplayer/raknet/ReplicaManager.h Added : /branches/7609_experimental/Multiplayer/raknet/ReplicaManager2.h Added : /branches/7609_experimental/Multiplayer/raknet/Rijndael-Boxes.h Added : /branches/7609_experimental/Multiplayer/raknet/Rijndael.h Added : /branches/7609_experimental/Multiplayer/raknet/Router.h Added : /branches/7609_experimental/Multiplayer/raknet/RouterInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/SHA1.h Added : /branches/7609_experimental/Multiplayer/raknet/SimpleMutex.h Added : /branches/7609_experimental/Multiplayer/raknet/SimpleTCPServer.h Added : /branches/7609_experimental/Multiplayer/raknet/SingleProducerConsumer.h Added : /branches/7609_experimental/Multiplayer/raknet/SocketLayer.h Added : /branches/7609_experimental/Multiplayer/raknet/StringCompressor.h Added : /branches/7609_experimental/Multiplayer/raknet/StringTable.h Added : /branches/7609_experimental/Multiplayer/raknet/SuperFastHash.h Added : /branches/7609_experimental/Multiplayer/raknet/SystemAddressList.h Added : /branches/7609_experimental/Multiplayer/raknet/TCPInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/TableSerializer.h Added : /branches/7609_experimental/Multiplayer/raknet/TelnetTransport.h Added : /branches/7609_experimental/Multiplayer/raknet/ThreadPool.h Added : /branches/7609_experimental/Multiplayer/raknet/ThreadsafePacketLogger.h Added : /branches/7609_experimental/Multiplayer/raknet/TransportInterface.h Added : /branches/7609_experimental/Multiplayer/raknet/WSAStartupSingleton.h Added : /branches/7609_experimental/Multiplayer/raknet/_FindFirst.h Added : /branches/7609_experimental/Multiplayer/raknet/raknetlibstatic.idb Added : /branches/7609_experimental/Multiplayer/raknet/raknetlibstatic.pdb Added : /branches/7609_experimental/Multiplayer/raknet/raknetlibstaticdebug.pdb Added : /branches/7609_experimental/Multiplayer/server.cpp Added : /branches/7609_experimental/Multiplayer/transfer_rules.cpp Added : /branches/7609_experimental/Multiplayer/transfer_rules.h Added : /branches/7609_experimental/Options Screen.cpp Added : /branches/7609_experimental/Options Screen.h Added : /branches/7609_experimental/Path Debug.vsprops Added : /branches/7609_experimental/ReadMe.txt Added : /branches/7609_experimental/Res Added : /branches/7609_experimental/Res/ja2.aps Added : /branches/7609_experimental/Res/ja2.rc Added : /branches/7609_experimental/Res/jagged3.ico Added : /branches/7609_experimental/Res/resource.h Added : /branches/7609_experimental/Roof Debug.vsprops Added : /branches/7609_experimental/Russian.vsprops Added : /branches/7609_experimental/SMACKW32.LIB Added : /branches/7609_experimental/SaveLoadGame.cpp Added : /branches/7609_experimental/SaveLoadGame.h Added : /branches/7609_experimental/SaveLoadScreen.cpp Added : /branches/7609_experimental/SaveLoadScreen.h Added : /branches/7609_experimental/Screens.cpp Added : /branches/7609_experimental/Screens.h Added : /branches/7609_experimental/Standard Gaming Platform Added : /branches/7609_experimental/Standard Gaming Platform/Bitmap.h Added : /branches/7609_experimental/Standard Gaming Platform/Button Sound Control.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Button Sound Control.h Added : /branches/7609_experimental/Standard Gaming Platform/Button System.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Button System.h Added : /branches/7609_experimental/Standard Gaming Platform/Compression.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Compression.h Added : /branches/7609_experimental/Standard Gaming Platform/Container.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Container.h Added : /branches/7609_experimental/Standard Gaming Platform/Cursor Control.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Cursor Control.h Added : /branches/7609_experimental/Standard Gaming Platform/DEBUG.H Added : /branches/7609_experimental/Standard Gaming Platform/DEBUG.cpp Added : /branches/7609_experimental/Standard Gaming Platform/DbMan.cpp Added : /branches/7609_experimental/Standard Gaming Platform/DbMan.h Added : /branches/7609_experimental/Standard Gaming Platform/DirectDraw Calls.cpp Added : /branches/7609_experimental/Standard Gaming Platform/DirectDraw Calls.h Added : /branches/7609_experimental/Standard Gaming Platform/DirectX Common.cpp Added : /branches/7609_experimental/Standard Gaming Platform/DirectX Common.h Added : /branches/7609_experimental/Standard Gaming Platform/English.cpp Added : /branches/7609_experimental/Standard Gaming Platform/ExceptionHandling.cpp Added : /branches/7609_experimental/Standard Gaming Platform/ExceptionHandling.h Added : /branches/7609_experimental/Standard Gaming Platform/FileCat.cpp Added : /branches/7609_experimental/Standard Gaming Platform/FileCat.h Added : /branches/7609_experimental/Standard Gaming Platform/FileMan.cpp Added : /branches/7609_experimental/Standard Gaming Platform/FileMan.h Added : /branches/7609_experimental/Standard Gaming Platform/Flic.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Font.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Font.h Added : /branches/7609_experimental/Standard Gaming Platform/Install.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Install.h Added : /branches/7609_experimental/Standard Gaming Platform/JA2 SGP ALL.H Added : /branches/7609_experimental/Standard Gaming Platform/Ja2 Libs.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Ja2 Libs.h Added : /branches/7609_experimental/Standard Gaming Platform/LibraryDataBase.cpp Added : /branches/7609_experimental/Standard Gaming Platform/LibraryDataBase.h Added : /branches/7609_experimental/Standard Gaming Platform/MemMan.cpp Added : /branches/7609_experimental/Standard Gaming Platform/MemMan.h Added : /branches/7609_experimental/Standard Gaming Platform/Mss-old.h Added : /branches/7609_experimental/Standard Gaming Platform/Mss.h Added : /branches/7609_experimental/Standard Gaming Platform/Mutex Manager.cpp Added : /branches/7609_experimental/Standard Gaming Platform/Mutex Manager.h Added : /branches/7609_experimental/Standard Gaming Platform/PCX.cpp Added : /branches/7609_experimental/Standard Gaming Platform/PngLoader.cpp Added : /branches/7609_experimental/Standard Gaming Platform/PngLoader.h Added : /branches/7609_experimental/Standard Gaming Platform/RAD.H Added : /branches/7609_experimental/Standard Gaming Platform/Random.cpp Added : /branches/7609_experimental/Standard Gaming Platform/RegInst.cpp Added : /branches/7609_experimental/Standard Gaming Platform/RegInst.h Added : /branches/7609_experimental/Standard Gaming Platform/SGP_VS2005.vcproj Added : /branches/7609_experimental/Standard Gaming Platform/SGP_VS2008.vcproj Added : /branches/7609_experimental/Standard Gaming Platform/SGP_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/Standard Gaming Platform/SGP_VS2010.vcxproj Added : /branches/7609_experimental/Standard Gaming Platform/SGP_VS2010.vcxproj.filters Added : /branches/7609_experimental/Standard Gaming Platform/SGP_VS2010.vcxproj.user Added : /branches/7609_experimental/Standard Gaming Platform/SGP_VS2013.vcxproj Added : /branches/7609_experimental/Standard Gaming Platform/SGP_VS2013.vcxproj.filters Added : /branches/7609_experimental/Standard Gaming Platform/SMACK.H Added : /branches/7609_experimental/Standard Gaming Platform/STCI.cpp Added : /branches/7609_experimental/Standard Gaming Platform/STCI.h Added : /branches/7609_experimental/Standard Gaming Platform/TopicIDs.h Added : /branches/7609_experimental/Standard Gaming Platform/TopicOps.h Added : /branches/7609_experimental/Standard Gaming Platform/Types.h Added : /branches/7609_experimental/Standard Gaming Platform/WCheck.h Added : /branches/7609_experimental/Standard Gaming Platform/WinFont.cpp Added : /branches/7609_experimental/Standard Gaming Platform/WinFont.h Added : /branches/7609_experimental/Standard Gaming Platform/WizShare.h Added : /branches/7609_experimental/Standard Gaming Platform/ZCONF.H Added : /branches/7609_experimental/Standard Gaming Platform/ZLIB.H Added : /branches/7609_experimental/Standard Gaming Platform/ddraw.h Added : /branches/7609_experimental/Standard Gaming Platform/ddraw.lib Added : /branches/7609_experimental/Standard Gaming Platform/debug_util.cpp Added : /branches/7609_experimental/Standard Gaming Platform/debug_util.h Added : /branches/7609_experimental/Standard Gaming Platform/debug_win_util.cpp Added : /branches/7609_experimental/Standard Gaming Platform/dsound.h Added : /branches/7609_experimental/Standard Gaming Platform/english.h Added : /branches/7609_experimental/Standard Gaming Platform/expat.h Added : /branches/7609_experimental/Standard Gaming Platform/flic.h Added : /branches/7609_experimental/Standard Gaming Platform/fmod.h Added : /branches/7609_experimental/Standard Gaming Platform/fmod_errors.h Added : /branches/7609_experimental/Standard Gaming Platform/himage.cpp Added : /branches/7609_experimental/Standard Gaming Platform/himage.h Added : /branches/7609_experimental/Standard Gaming Platform/imgfmt.h Added : /branches/7609_experimental/Standard Gaming Platform/impTGA.cpp Added : /branches/7609_experimental/Standard Gaming Platform/impTGA.h Added : /branches/7609_experimental/Standard Gaming Platform/input.cpp Added : /branches/7609_experimental/Standard Gaming Platform/input.h Added : /branches/7609_experimental/Standard Gaming Platform/line.cpp Added : /branches/7609_experimental/Standard Gaming Platform/line.h Added : /branches/7609_experimental/Standard Gaming Platform/mousesystem.cpp Added : /branches/7609_experimental/Standard Gaming Platform/mousesystem.h Added : /branches/7609_experimental/Standard Gaming Platform/mousesystem_macros.h Added : /branches/7609_experimental/Standard Gaming Platform/pcx.h Added : /branches/7609_experimental/Standard Gaming Platform/radbase.h Added : /branches/7609_experimental/Standard Gaming Platform/random.h Added : /branches/7609_experimental/Standard Gaming Platform/readdir.cpp Added : /branches/7609_experimental/Standard Gaming Platform/readdir.h Added : /branches/7609_experimental/Standard Gaming Platform/sgp.cpp Added : /branches/7609_experimental/Standard Gaming Platform/sgp.h Added : /branches/7609_experimental/Standard Gaming Platform/sgp_auto_memory.h Added : /branches/7609_experimental/Standard Gaming Platform/sgp_logger.cpp Added : /branches/7609_experimental/Standard Gaming Platform/sgp_logger.h Added : /branches/7609_experimental/Standard Gaming Platform/shading.cpp Added : /branches/7609_experimental/Standard Gaming Platform/shading.h Added : /branches/7609_experimental/Standard Gaming Platform/soundman.cpp Added : /branches/7609_experimental/Standard Gaming Platform/soundman.h Added : /branches/7609_experimental/Standard Gaming Platform/stringicmp.cpp Added : /branches/7609_experimental/Standard Gaming Platform/stringicmp.h Added : /branches/7609_experimental/Standard Gaming Platform/timer.cpp Added : /branches/7609_experimental/Standard Gaming Platform/timer.h Added : /branches/7609_experimental/Standard Gaming Platform/trle.h Added : /branches/7609_experimental/Standard Gaming Platform/video.cpp Added : /branches/7609_experimental/Standard Gaming Platform/video.h Added : /branches/7609_experimental/Standard Gaming Platform/video_private.h Added : /branches/7609_experimental/Standard Gaming Platform/vobject.cpp Added : /branches/7609_experimental/Standard Gaming Platform/vobject.h Added : /branches/7609_experimental/Standard Gaming Platform/vobject_blitters.cpp Added : /branches/7609_experimental/Standard Gaming Platform/vobject_blitters.h Added : /branches/7609_experimental/Standard Gaming Platform/vobject_private.h Added : /branches/7609_experimental/Standard Gaming Platform/vsurface.cpp Added : /branches/7609_experimental/Standard Gaming Platform/vsurface.h Added : /branches/7609_experimental/Standard Gaming Platform/vsurface_private.h Added : /branches/7609_experimental/Strategic Added : /branches/7609_experimental/Strategic/AI Viewer.cpp Added : /branches/7609_experimental/Strategic/Assignments.cpp Added : /branches/7609_experimental/Strategic/Assignments.h Added : /branches/7609_experimental/Strategic/Auto Resolve.cpp Added : /branches/7609_experimental/Strategic/Auto Resolve.h Added : /branches/7609_experimental/Strategic/Campaign Init.cpp Added : /branches/7609_experimental/Strategic/Campaign Init.h Added : /branches/7609_experimental/Strategic/Campaign Types.h Added : /branches/7609_experimental/Strategic/Creature Spreading.cpp Added : /branches/7609_experimental/Strategic/Creature Spreading.h Added : /branches/7609_experimental/Strategic/Facilities.cpp Added : /branches/7609_experimental/Strategic/Facilities.h Added : /branches/7609_experimental/Strategic/Game Clock.cpp Added : /branches/7609_experimental/Strategic/Game Clock.h Added : /branches/7609_experimental/Strategic/Game Event Hook.cpp Added : /branches/7609_experimental/Strategic/Game Event Hook.h Added : /branches/7609_experimental/Strategic/Game Events.cpp Added : /branches/7609_experimental/Strategic/Game Events.h Added : /branches/7609_experimental/Strategic/Game Init.cpp Added : /branches/7609_experimental/Strategic/Game Init.h Added : /branches/7609_experimental/Strategic/Hourly Update.cpp Added : /branches/7609_experimental/Strategic/Ja25 Strategic Ai.cpp Added : /branches/7609_experimental/Strategic/Ja25 Strategic Ai.h Added : /branches/7609_experimental/Strategic/LuaInitNPCs.cpp Added : /branches/7609_experimental/Strategic/LuaInitNPCs.h Added : /branches/7609_experimental/Strategic/Luaglobal.cpp Added : /branches/7609_experimental/Strategic/Luaglobal.h Added : /branches/7609_experimental/Strategic/Map Screen Helicopter.cpp Added : /branches/7609_experimental/Strategic/Map Screen Helicopter.h Added : /branches/7609_experimental/Strategic/Map Screen Interface Border.cpp Added : /branches/7609_experimental/Strategic/Map Screen Interface Border.h Added : /branches/7609_experimental/Strategic/Map Screen Interface Bottom.cpp Added : /branches/7609_experimental/Strategic/Map Screen Interface Bottom.h Added : /branches/7609_experimental/Strategic/Map Screen Interface Map Inventory.cpp Added : /branches/7609_experimental/Strategic/Map Screen Interface Map Inventory.h Added : /branches/7609_experimental/Strategic/Map Screen Interface Map.cpp Added : /branches/7609_experimental/Strategic/Map Screen Interface Map.h Added : /branches/7609_experimental/Strategic/Map Screen Interface TownMine Info.cpp Added : /branches/7609_experimental/Strategic/Map Screen Interface TownMine Info.h Added : /branches/7609_experimental/Strategic/Map Screen Interface.cpp Added : /branches/7609_experimental/Strategic/Map Screen Interface.h Added : /branches/7609_experimental/Strategic/MapScreen Quotes.cpp Added : /branches/7609_experimental/Strategic/MapScreen Quotes.h Added : /branches/7609_experimental/Strategic/Meanwhile.cpp Added : /branches/7609_experimental/Strategic/Meanwhile.h Added : /branches/7609_experimental/Strategic/Merc Contract.cpp Added : /branches/7609_experimental/Strategic/Merc Contract.h Added : /branches/7609_experimental/Strategic/MilitiaSquads.cpp Added : /branches/7609_experimental/Strategic/MilitiaSquads.h Added : /branches/7609_experimental/Strategic/Player Command.cpp Added : /branches/7609_experimental/Strategic/Player Command.h Added : /branches/7609_experimental/Strategic/PreBattle Interface.cpp Added : /branches/7609_experimental/Strategic/PreBattle Interface.h Added : /branches/7609_experimental/Strategic/Queen Command.cpp Added : /branches/7609_experimental/Strategic/Queen Command.h Added : /branches/7609_experimental/Strategic/Quest Debug System.cpp Added : /branches/7609_experimental/Strategic/Quest Debug System.h Added : /branches/7609_experimental/Strategic/QuestText.cpp Added : /branches/7609_experimental/Strategic/QuestText.h Added : /branches/7609_experimental/Strategic/Quests.cpp Added : /branches/7609_experimental/Strategic/Quests.h Added : /branches/7609_experimental/Strategic/Reinforcement.cpp Added : /branches/7609_experimental/Strategic/Reinforcement.h Added : /branches/7609_experimental/Strategic/Scheduling.cpp Added : /branches/7609_experimental/Strategic/Scheduling.h Added : /branches/7609_experimental/Strategic/Strategic AI.cpp Added : /branches/7609_experimental/Strategic/Strategic AI.h Added : /branches/7609_experimental/Strategic/Strategic All.h Added : /branches/7609_experimental/Strategic/Strategic Event Handler.cpp Added : /branches/7609_experimental/Strategic/Strategic Event Handler.h Added : /branches/7609_experimental/Strategic/Strategic Merc Handler.cpp Added : /branches/7609_experimental/Strategic/Strategic Merc Handler.h Added : /branches/7609_experimental/Strategic/Strategic Mines LUA.cpp Added : /branches/7609_experimental/Strategic/Strategic Mines LUA.h Added : /branches/7609_experimental/Strategic/Strategic Mines.cpp Added : /branches/7609_experimental/Strategic/Strategic Mines.h Added : /branches/7609_experimental/Strategic/Strategic Movement Costs.cpp Added : /branches/7609_experimental/Strategic/Strategic Movement.cpp Added : /branches/7609_experimental/Strategic/Strategic Movement.h Added : /branches/7609_experimental/Strategic/Strategic Pathing.cpp Added : /branches/7609_experimental/Strategic/Strategic Pathing.h Added : /branches/7609_experimental/Strategic/Strategic Status.cpp Added : /branches/7609_experimental/Strategic/Strategic Status.h Added : /branches/7609_experimental/Strategic/Strategic Town Loyalty.cpp Added : /branches/7609_experimental/Strategic/Strategic Town Loyalty.h Added : /branches/7609_experimental/Strategic/Strategic Turns.cpp Added : /branches/7609_experimental/Strategic/Strategic Turns.h Added : /branches/7609_experimental/Strategic/Strategic_VS2005.vcproj Added : /branches/7609_experimental/Strategic/Strategic_VS2008.vcproj Added : /branches/7609_experimental/Strategic/Strategic_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/Strategic/Strategic_VS2010.vcxproj Added : /branches/7609_experimental/Strategic/Strategic_VS2010.vcxproj.filters Added : /branches/7609_experimental/Strategic/Strategic_VS2010.vcxproj.user Added : /branches/7609_experimental/Strategic/Strategic_VS2013.vcxproj Added : /branches/7609_experimental/Strategic/Strategic_VS2013.vcxproj.filters Added : /branches/7609_experimental/Strategic/Town Militia.cpp Added : /branches/7609_experimental/Strategic/Town Militia.h Added : /branches/7609_experimental/Strategic/UndergroundInit.cpp Added : /branches/7609_experimental/Strategic/UndergroundInit.h Added : /branches/7609_experimental/Strategic/XML_Army.cpp Added : /branches/7609_experimental/Strategic/XML_Bloodcats.cpp Added : /branches/7609_experimental/Strategic/XML_CoolnessBySector.cpp Added : /branches/7609_experimental/Strategic/XML_Creatures.cpp Added : /branches/7609_experimental/Strategic/XML_DynamicRestrictions.cpp Added : /branches/7609_experimental/Strategic/XML_ExtraItems.cpp Added : /branches/7609_experimental/Strategic/XML_Facilities.cpp Added : /branches/7609_experimental/Strategic/XML_FacilityTypes.cpp Added : /branches/7609_experimental/Strategic/XML_Minerals.cpp Added : /branches/7609_experimental/Strategic/XML_Roaming.cpp Added : /branches/7609_experimental/Strategic/XML_SectorNames.cpp Added : /branches/7609_experimental/Strategic/XML_SquadNames.cpp Added : /branches/7609_experimental/Strategic/XML_UniformColors.cpp Added : /branches/7609_experimental/Strategic/mapscreen.cpp Added : /branches/7609_experimental/Strategic/mapscreen.h Added : /branches/7609_experimental/Strategic/strategic town reputation.cpp Added : /branches/7609_experimental/Strategic/strategic town reputation.h Added : /branches/7609_experimental/Strategic/strategic.cpp Added : /branches/7609_experimental/Strategic/strategic.h Added : /branches/7609_experimental/Strategic/strategicmap.cpp Added : /branches/7609_experimental/Strategic/strategicmap.h Added : /branches/7609_experimental/Sys Globals.cpp Added : /branches/7609_experimental/Sys Globals.h Added : /branches/7609_experimental/Tactical Added : /branches/7609_experimental/Tactical/AStarPathfinder.cpp Added : /branches/7609_experimental/Tactical/AStarPathfinder.h Added : /branches/7609_experimental/Tactical/Action Items.h Added : /branches/7609_experimental/Tactical/Air Raid.cpp Added : /branches/7609_experimental/Tactical/Air Raid.h Added : /branches/7609_experimental/Tactical/Animation Cache.cpp Added : /branches/7609_experimental/Tactical/Animation Cache.h Added : /branches/7609_experimental/Tactical/Animation Control.cpp Added : /branches/7609_experimental/Tactical/Animation Control.h Added : /branches/7609_experimental/Tactical/Animation Data.cpp Added : /branches/7609_experimental/Tactical/Animation Data.h Added : /branches/7609_experimental/Tactical/Arms Dealer Init.cpp Added : /branches/7609_experimental/Tactical/Arms Dealer Init.h Added : /branches/7609_experimental/Tactical/ArmsDealerInvInit.cpp Added : /branches/7609_experimental/Tactical/ArmsDealerInvInit.h Added : /branches/7609_experimental/Tactical/Auto Bandage.cpp Added : /branches/7609_experimental/Tactical/Auto Bandage.h Added : /branches/7609_experimental/Tactical/BinaryHeap.hpp Added : /branches/7609_experimental/Tactical/Boxing.cpp Added : /branches/7609_experimental/Tactical/Boxing.h Added : /branches/7609_experimental/Tactical/Bullets.h Added : /branches/7609_experimental/Tactical/Campaign.cpp Added : /branches/7609_experimental/Tactical/Campaign.h Added : /branches/7609_experimental/Tactical/Civ Quotes.cpp Added : /branches/7609_experimental/Tactical/Civ Quotes.h Added : /branches/7609_experimental/Tactical/Dialogue Control.cpp Added : /branches/7609_experimental/Tactical/Dialogue Control.h Added : /branches/7609_experimental/Tactical/DisplayCover.cpp Added : /branches/7609_experimental/Tactical/DisplayCover.h Added : /branches/7609_experimental/Tactical/Drugs And Alcohol.cpp Added : /branches/7609_experimental/Tactical/Drugs And Alcohol.h Added : /branches/7609_experimental/Tactical/End Game.cpp Added : /branches/7609_experimental/Tactical/End Game.h Added : /branches/7609_experimental/Tactical/Enemy Soldier Save.cpp Added : /branches/7609_experimental/Tactical/Enemy Soldier Save.h Added : /branches/7609_experimental/Tactical/EnemyItemDrops.cpp Added : /branches/7609_experimental/Tactical/EnemyItemDrops.h Added : /branches/7609_experimental/Tactical/Faces.cpp Added : /branches/7609_experimental/Tactical/Food.cpp Added : /branches/7609_experimental/Tactical/Food.h Added : /branches/7609_experimental/Tactical/GAP.H Added : /branches/7609_experimental/Tactical/GAP.cpp Added : /branches/7609_experimental/Tactical/Handle Doors.cpp Added : /branches/7609_experimental/Tactical/Handle Doors.h Added : /branches/7609_experimental/Tactical/Handle Items.cpp Added : /branches/7609_experimental/Tactical/Handle Items.h Added : /branches/7609_experimental/Tactical/Handle UI Plan.cpp Added : /branches/7609_experimental/Tactical/Handle UI Plan.h Added : /branches/7609_experimental/Tactical/Handle UI.cpp Added : /branches/7609_experimental/Tactical/Handle UI.h Added : /branches/7609_experimental/Tactical/Interface Control.cpp Added : /branches/7609_experimental/Tactical/Interface Control.h Added : /branches/7609_experimental/Tactical/Interface Cursors.cpp Added : /branches/7609_experimental/Tactical/Interface Cursors.h Added : /branches/7609_experimental/Tactical/Interface Dialogue.cpp Added : /branches/7609_experimental/Tactical/Interface Enhanced.cpp Added : /branches/7609_experimental/Tactical/Interface Enhanced.h Added : /branches/7609_experimental/Tactical/Interface Items.cpp Added : /branches/7609_experimental/Tactical/Interface Items.h Added : /branches/7609_experimental/Tactical/Interface Panels.cpp Added : /branches/7609_experimental/Tactical/Interface Panels.h Added : /branches/7609_experimental/Tactical/Interface Utils.cpp Added : /branches/7609_experimental/Tactical/Interface Utils.h Added : /branches/7609_experimental/Tactical/Interface.cpp Added : /branches/7609_experimental/Tactical/Interface.h Added : /branches/7609_experimental/Tactical/InterfaceItemImages.cpp Added : /branches/7609_experimental/Tactical/InterfaceItemImages.h Added : /branches/7609_experimental/Tactical/Inventory Choosing.cpp Added : /branches/7609_experimental/Tactical/Inventory Choosing.h Added : /branches/7609_experimental/Tactical/Item Types.cpp Added : /branches/7609_experimental/Tactical/Item Types.h Added : /branches/7609_experimental/Tactical/Items.cpp Added : /branches/7609_experimental/Tactical/Items.h Added : /branches/7609_experimental/Tactical/Ja25_Tactical.cpp Added : /branches/7609_experimental/Tactical/Ja25_Tactical.h Added : /branches/7609_experimental/Tactical/Keys.cpp Added : /branches/7609_experimental/Tactical/Keys.h Added : /branches/7609_experimental/Tactical/LOS.cpp Added : /branches/7609_experimental/Tactical/LOS.h Added : /branches/7609_experimental/Tactical/Map Information.cpp Added : /branches/7609_experimental/Tactical/Map Information.h Added : /branches/7609_experimental/Tactical/Merc Entering.cpp Added : /branches/7609_experimental/Tactical/Merc Hiring.cpp Added : /branches/7609_experimental/Tactical/Merc Hiring.h Added : /branches/7609_experimental/Tactical/Militia Control.cpp Added : /branches/7609_experimental/Tactical/Militia Control.h Added : /branches/7609_experimental/Tactical/Morale.cpp Added : /branches/7609_experimental/Tactical/Morale.h Added : /branches/7609_experimental/Tactical/Overhead Types.h Added : /branches/7609_experimental/Tactical/Overhead.cpp Added : /branches/7609_experimental/Tactical/Overhead.h Added : /branches/7609_experimental/Tactical/PATHAI.H Added : /branches/7609_experimental/Tactical/PATHAI.cpp Added : /branches/7609_experimental/Tactical/PathAIDebug.h Added : /branches/7609_experimental/Tactical/Points.cpp Added : /branches/7609_experimental/Tactical/Points.h Added : /branches/7609_experimental/Tactical/QARRAY.cpp Added : /branches/7609_experimental/Tactical/Rain.cpp Added : /branches/7609_experimental/Tactical/Rain.h Added : /branches/7609_experimental/Tactical/RandomMerc.cpp Added : /branches/7609_experimental/Tactical/Real Time Input.cpp Added : /branches/7609_experimental/Tactical/Rotting Corpses.cpp Added : /branches/7609_experimental/Tactical/Rotting Corpses.h Added : /branches/7609_experimental/Tactical/ShopKeeper Interface.cpp Added : /branches/7609_experimental/Tactical/ShopKeeper Interface.h Added : /branches/7609_experimental/Tactical/ShopKeeper Quotes.h Added : /branches/7609_experimental/Tactical/SkillCheck.cpp Added : /branches/7609_experimental/Tactical/SkillCheck.h Added : /branches/7609_experimental/Tactical/SkillMenu.cpp Added : /branches/7609_experimental/Tactical/SkillMenu.h Added : /branches/7609_experimental/Tactical/Soldier Add.cpp Added : /branches/7609_experimental/Tactical/Soldier Add.h Added : /branches/7609_experimental/Tactical/Soldier Ani.cpp Added : /branches/7609_experimental/Tactical/Soldier Ani.h Added : /branches/7609_experimental/Tactical/Soldier Control.cpp Added : /branches/7609_experimental/Tactical/Soldier Control.h Added : /branches/7609_experimental/Tactical/Soldier Create.cpp Added : /branches/7609_experimental/Tactical/Soldier Create.h Added : /branches/7609_experimental/Tactical/Soldier Find.cpp Added : /branches/7609_experimental/Tactical/Soldier Find.h Added : /branches/7609_experimental/Tactical/Soldier Functions.h Added : /branches/7609_experimental/Tactical/Soldier Init List.cpp Added : /branches/7609_experimental/Tactical/Soldier Init List.h Added : /branches/7609_experimental/Tactical/Soldier Profile.cpp Added : /branches/7609_experimental/Tactical/Soldier Profile.h Added : /branches/7609_experimental/Tactical/Soldier Tile.cpp Added : /branches/7609_experimental/Tactical/Soldier macros.h Added : /branches/7609_experimental/Tactical/SoldierTooltips.cpp Added : /branches/7609_experimental/Tactical/Spread Burst.cpp Added : /branches/7609_experimental/Tactical/Spread burst.h Added : /branches/7609_experimental/Tactical/Squads.cpp Added : /branches/7609_experimental/Tactical/Squads.h Added : /branches/7609_experimental/Tactical/Strategic Exit GUI.cpp Added : /branches/7609_experimental/Tactical/Strategic Exit GUI.h Added : /branches/7609_experimental/Tactical/Structure Wrap.cpp Added : /branches/7609_experimental/Tactical/Structure Wrap.h Added : /branches/7609_experimental/Tactical/Tactical All.h Added : /branches/7609_experimental/Tactical/Tactical Save.cpp Added : /branches/7609_experimental/Tactical/Tactical Save.h Added : /branches/7609_experimental/Tactical/Tactical Turns.cpp Added : /branches/7609_experimental/Tactical/Tactical Turns.h Added : /branches/7609_experimental/Tactical/Tactical_VS2005.vcproj Added : /branches/7609_experimental/Tactical/Tactical_VS2008.vcproj Added : /branches/7609_experimental/Tactical/Tactical_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/Tactical/Tactical_VS2010.vcxproj Added : /branches/7609_experimental/Tactical/Tactical_VS2010.vcxproj.filters Added : /branches/7609_experimental/Tactical/Tactical_VS2010.vcxproj.user Added : /branches/7609_experimental/Tactical/Tactical_VS2013.vcxproj Added : /branches/7609_experimental/Tactical/Tactical_VS2013.vcxproj.filters Added : /branches/7609_experimental/Tactical/TeamTurns.cpp Added : /branches/7609_experimental/Tactical/TeamTurns.h Added : /branches/7609_experimental/Tactical/Turn Based Input.cpp Added : /branches/7609_experimental/Tactical/UI Cursors.cpp Added : /branches/7609_experimental/Tactical/UI Cursors.h Added : /branches/7609_experimental/Tactical/Vehicles.cpp Added : /branches/7609_experimental/Tactical/Vehicles.h Added : /branches/7609_experimental/Tactical/Weapons.cpp Added : /branches/7609_experimental/Tactical/Weapons.h Added : /branches/7609_experimental/Tactical/World Items.cpp Added : /branches/7609_experimental/Tactical/World Items.h Added : /branches/7609_experimental/Tactical/XML.h Added : /branches/7609_experimental/Tactical/XML_AmmoStrings.cpp Added : /branches/7609_experimental/Tactical/XML_AmmoTypes.cpp Added : /branches/7609_experimental/Tactical/XML_Armour.cpp Added : /branches/7609_experimental/Tactical/XML_AttachmentInfo.cpp Added : /branches/7609_experimental/Tactical/XML_AttachmentSlots.cpp Added : /branches/7609_experimental/Tactical/XML_Attachments.cpp Added : /branches/7609_experimental/Tactical/XML_Background.cpp Added : /branches/7609_experimental/Tactical/XML_BurstSounds.cpp Added : /branches/7609_experimental/Tactical/XML_CivGroupNames.cpp Added : /branches/7609_experimental/Tactical/XML_Clothes.cpp Added : /branches/7609_experimental/Tactical/XML_ComboMergeInfo.cpp Added : /branches/7609_experimental/Tactical/XML_CompatibleFaceItems.cpp Added : /branches/7609_experimental/Tactical/XML_Drugs.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyAmmoDrops.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyArmourDrops.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyExplosiveDrops.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyItemChoice.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyMiscDrops.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyNames.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyRank.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyWeaponChoice.cpp Added : /branches/7609_experimental/Tactical/XML_EnemyWeaponDrops.cpp Added : /branches/7609_experimental/Tactical/XML_Explosive.cpp Added : /branches/7609_experimental/Tactical/XML_Food.cpp Added : /branches/7609_experimental/Tactical/XML_HiddenNames.cpp Added : /branches/7609_experimental/Tactical/XML_IMPItemChoices.cpp Added : /branches/7609_experimental/Tactical/XML_IncompatibleAttachments.cpp Added : /branches/7609_experimental/Tactical/XML_ItemAdjustments.cpp Added : /branches/7609_experimental/Tactical/XML_LBEPocket.cpp Added : /branches/7609_experimental/Tactical/XML_LBEPocketPopup.cpp Added : /branches/7609_experimental/Tactical/XML_Launchable.cpp Added : /branches/7609_experimental/Tactical/XML_LoadBearingEquipment.cpp Added : /branches/7609_experimental/Tactical/XML_LoadScreenHints.cpp Added : /branches/7609_experimental/Tactical/XML_Magazine.cpp Added : /branches/7609_experimental/Tactical/XML_MercStartingGear.cpp Added : /branches/7609_experimental/Tactical/XML_Merchants.cpp Added : /branches/7609_experimental/Tactical/XML_Merge.cpp Added : /branches/7609_experimental/Tactical/XML_NewFaceGear.cpp Added : /branches/7609_experimental/Tactical/XML_Opinions.cpp Added : /branches/7609_experimental/Tactical/XML_Profiles.cpp Added : /branches/7609_experimental/Tactical/XML_Profiles.h Added : /branches/7609_experimental/Tactical/XML_Qarray.cpp Added : /branches/7609_experimental/Tactical/XML_RPCFacesSmall.cpp Added : /branches/7609_experimental/Tactical/XML_RandomItem.cpp Added : /branches/7609_experimental/Tactical/XML_RandomStats.cpp Added : /branches/7609_experimental/Tactical/XML_SectorLoadscreens.cpp Added : /branches/7609_experimental/Tactical/XML_SoldierProfiles.cpp Added : /branches/7609_experimental/Tactical/XML_SoundProfile.cpp Added : /branches/7609_experimental/Tactical/XML_Sounds.cpp Added : /branches/7609_experimental/Tactical/XML_SpreadPatterns.cpp Added : /branches/7609_experimental/Tactical/XML_Taunts.cpp Added : /branches/7609_experimental/Tactical/XML_TonyInventory.cpp Added : /branches/7609_experimental/Tactical/XML_Vehicles.cpp Added : /branches/7609_experimental/Tactical/bullets.cpp Added : /branches/7609_experimental/Tactical/faces.h Added : /branches/7609_experimental/Tactical/fov.cpp Added : /branches/7609_experimental/Tactical/fov.h Added : /branches/7609_experimental/Tactical/interface Dialogue.h Added : /branches/7609_experimental/Tactical/merc entering.h Added : /branches/7609_experimental/Tactical/opplist.cpp Added : /branches/7609_experimental/Tactical/opplist.h Added : /branches/7609_experimental/Tactical/qarray.h Added : /branches/7609_experimental/Tactical/rt time defines.h Added : /branches/7609_experimental/Tactical/soldier profile type.h Added : /branches/7609_experimental/Tactical/soldier tile.h Added : /branches/7609_experimental/TacticalAI Added : /branches/7609_experimental/TacticalAI/AI All.h Added : /branches/7609_experimental/TacticalAI/AIInternals.h Added : /branches/7609_experimental/TacticalAI/AIList.cpp Added : /branches/7609_experimental/TacticalAI/AIList.h Added : /branches/7609_experimental/TacticalAI/AIMain.cpp Added : /branches/7609_experimental/TacticalAI/AIUtils.cpp Added : /branches/7609_experimental/TacticalAI/Attacks.cpp Added : /branches/7609_experimental/TacticalAI/CreatureDecideAction.cpp Added : /branches/7609_experimental/TacticalAI/DecideAction.cpp Added : /branches/7609_experimental/TacticalAI/FindLocations.cpp Added : /branches/7609_experimental/TacticalAI/Knowledge.cpp Added : /branches/7609_experimental/TacticalAI/Medical.cpp Added : /branches/7609_experimental/TacticalAI/Movement.cpp Added : /branches/7609_experimental/TacticalAI/NPC.cpp Added : /branches/7609_experimental/TacticalAI/NPC.h Added : /branches/7609_experimental/TacticalAI/PanicButtons.cpp Added : /branches/7609_experimental/TacticalAI/QuestDebug.cpp Added : /branches/7609_experimental/TacticalAI/QuestDebug.h Added : /branches/7609_experimental/TacticalAI/Realtime.cpp Added : /branches/7609_experimental/TacticalAI/TacticalAI_VS2005.vcproj Added : /branches/7609_experimental/TacticalAI/TacticalAI_VS2008.vcproj Added : /branches/7609_experimental/TacticalAI/TacticalAI_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/TacticalAI/TacticalAI_VS2010.vcxproj Added : /branches/7609_experimental/TacticalAI/TacticalAI_VS2010.vcxproj.filters Added : /branches/7609_experimental/TacticalAI/TacticalAI_VS2010.vcxproj.user Added : /branches/7609_experimental/TacticalAI/TacticalAI_VS2013.vcxproj Added : /branches/7609_experimental/TacticalAI/TacticalAI_VS2013.vcxproj.filters Added : /branches/7609_experimental/TacticalAI/ai.h Added : /branches/7609_experimental/TileEngine Added : /branches/7609_experimental/TileEngine/Ambient Control.cpp Added : /branches/7609_experimental/TileEngine/Ambient Control.h Added : /branches/7609_experimental/TileEngine/Ambient Types.h Added : /branches/7609_experimental/TileEngine/Buildings.cpp Added : /branches/7609_experimental/TileEngine/Buildings.h Added : /branches/7609_experimental/TileEngine/Exit Grids.cpp Added : /branches/7609_experimental/TileEngine/Exit Grids.h Added : /branches/7609_experimental/TileEngine/Explosion Control.cpp Added : /branches/7609_experimental/TileEngine/Explosion Control.h Added : /branches/7609_experimental/TileEngine/Fog Of War.cpp Added : /branches/7609_experimental/TileEngine/Fog Of War.h Added : /branches/7609_experimental/TileEngine/Interactive Tiles.cpp Added : /branches/7609_experimental/TileEngine/Interactive Tiles.h Added : /branches/7609_experimental/TileEngine/Isometric Utils.cpp Added : /branches/7609_experimental/TileEngine/Isometric Utils.h Added : /branches/7609_experimental/TileEngine/LightEffects.cpp Added : /branches/7609_experimental/TileEngine/LightEffects.h Added : /branches/7609_experimental/TileEngine/Map Edgepoints.cpp Added : /branches/7609_experimental/TileEngine/Map Edgepoints.h Added : /branches/7609_experimental/TileEngine/Radar Screen.cpp Added : /branches/7609_experimental/TileEngine/Radar Screen.h Added : /branches/7609_experimental/TileEngine/Render Dirty.cpp Added : /branches/7609_experimental/TileEngine/Render Dirty.h Added : /branches/7609_experimental/TileEngine/Render Fun.cpp Added : /branches/7609_experimental/TileEngine/Render Fun.h Added : /branches/7609_experimental/TileEngine/Render Z.cpp Added : /branches/7609_experimental/TileEngine/Render Z.h Added : /branches/7609_experimental/TileEngine/SaveLoadMap.cpp Added : /branches/7609_experimental/TileEngine/SaveLoadMap.h Added : /branches/7609_experimental/TileEngine/Shade Table Util.cpp Added : /branches/7609_experimental/TileEngine/Shade Table Util.h Added : /branches/7609_experimental/TileEngine/Simple Render Utils.cpp Added : /branches/7609_experimental/TileEngine/Simple Render Utils.h Added : /branches/7609_experimental/TileEngine/Smell.cpp Added : /branches/7609_experimental/TileEngine/Smell.h Added : /branches/7609_experimental/TileEngine/SmokeEffects.cpp Added : /branches/7609_experimental/TileEngine/SmokeEffects.h Added : /branches/7609_experimental/TileEngine/Structure Internals.h Added : /branches/7609_experimental/TileEngine/Tactical Placement GUI.cpp Added : /branches/7609_experimental/TileEngine/Tactical Placement GUI.h Added : /branches/7609_experimental/TileEngine/Tile Animation.cpp Added : /branches/7609_experimental/TileEngine/Tile Animation.h Added : /branches/7609_experimental/TileEngine/Tile Cache.cpp Added : /branches/7609_experimental/TileEngine/Tile Cache.h Added : /branches/7609_experimental/TileEngine/Tile Surface.cpp Added : /branches/7609_experimental/TileEngine/Tile Surface.h Added : /branches/7609_experimental/TileEngine/TileDat.cpp Added : /branches/7609_experimental/TileEngine/TileDat.h Added : /branches/7609_experimental/TileEngine/TileEngine All.h Added : /branches/7609_experimental/TileEngine/TileEngine_VS2005.vcproj Added : /branches/7609_experimental/TileEngine/TileEngine_VS2008.vcproj Added : /branches/7609_experimental/TileEngine/TileEngine_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/TileEngine/TileEngine_VS2010.vcxproj Added : /branches/7609_experimental/TileEngine/TileEngine_VS2010.vcxproj.filters Added : /branches/7609_experimental/TileEngine/TileEngine_VS2010.vcxproj.user Added : /branches/7609_experimental/TileEngine/TileEngine_VS2013.vcxproj Added : /branches/7609_experimental/TileEngine/TileEngine_VS2013.vcxproj.filters Added : /branches/7609_experimental/TileEngine/World Tileset Enums.h Added : /branches/7609_experimental/TileEngine/WorldDat.cpp Added : /branches/7609_experimental/TileEngine/WorldDat.h Added : /branches/7609_experimental/TileEngine/XML_ExplosionData.cpp Added : /branches/7609_experimental/TileEngine/XML_StructureData.hpp Added : /branches/7609_experimental/TileEngine/XML_TileSet.hpp Added : /branches/7609_experimental/TileEngine/environment.cpp Added : /branches/7609_experimental/TileEngine/environment.h Added : /branches/7609_experimental/TileEngine/lighting.cpp Added : /branches/7609_experimental/TileEngine/lighting.h Added : /branches/7609_experimental/TileEngine/overhead map.cpp Added : /branches/7609_experimental/TileEngine/overhead map.h Added : /branches/7609_experimental/TileEngine/phys math.cpp Added : /branches/7609_experimental/TileEngine/phys math.h Added : /branches/7609_experimental/TileEngine/physics.cpp Added : /branches/7609_experimental/TileEngine/physics.h Added : /branches/7609_experimental/TileEngine/pits.cpp Added : /branches/7609_experimental/TileEngine/pits.h Added : /branches/7609_experimental/TileEngine/renderworld.cpp Added : /branches/7609_experimental/TileEngine/renderworld.h Added : /branches/7609_experimental/TileEngine/structure.cpp Added : /branches/7609_experimental/TileEngine/structure.h Added : /branches/7609_experimental/TileEngine/sysutil.cpp Added : /branches/7609_experimental/TileEngine/sysutil.h Added : /branches/7609_experimental/TileEngine/tiledef.cpp Added : /branches/7609_experimental/TileEngine/tiledef.h Added : /branches/7609_experimental/TileEngine/worlddef.cpp Added : /branches/7609_experimental/TileEngine/worlddef.h Added : /branches/7609_experimental/TileEngine/worldman.cpp Added : /branches/7609_experimental/TileEngine/worldman.h Added : /branches/7609_experimental/Utils Added : /branches/7609_experimental/Utils/Animated ProgressBar.cpp Added : /branches/7609_experimental/Utils/Animated ProgressBar.h Added : /branches/7609_experimental/Utils/Cinematics Bink.cpp Added : /branches/7609_experimental/Utils/Cinematics Bink.h Added : /branches/7609_experimental/Utils/Cinematics.cpp Added : /branches/7609_experimental/Utils/Cinematics.h Added : /branches/7609_experimental/Utils/Cursors.cpp Added : /branches/7609_experimental/Utils/Cursors.h Added : /branches/7609_experimental/Utils/Debug Control.cpp Added : /branches/7609_experimental/Utils/Debug Control.h Added : /branches/7609_experimental/Utils/Encrypted File.cpp Added : /branches/7609_experimental/Utils/Encrypted File.h Added : /branches/7609_experimental/Utils/Event Manager.cpp Added : /branches/7609_experimental/Utils/Event Manager.h Added : /branches/7609_experimental/Utils/Event Pump.cpp Added : /branches/7609_experimental/Utils/Event Pump.h Added : /branches/7609_experimental/Utils/ExportStrings.cpp Added : /branches/7609_experimental/Utils/ExportStrings.h Added : /branches/7609_experimental/Utils/Font Control.cpp Added : /branches/7609_experimental/Utils/Font Control.h Added : /branches/7609_experimental/Utils/INIReader.cpp Added : /branches/7609_experimental/Utils/INIReader.h Added : /branches/7609_experimental/Utils/ImportStrings.cpp Added : /branches/7609_experimental/Utils/ImportStrings.h Added : /branches/7609_experimental/Utils/KeyMap.cpp Added : /branches/7609_experimental/Utils/KeyMap.h Added : /branches/7609_experimental/Utils/LocalizedStrings.cpp Added : /branches/7609_experimental/Utils/LocalizedStrings.h Added : /branches/7609_experimental/Utils/MapUtility.cpp Added : /branches/7609_experimental/Utils/MercTextBox.cpp Added : /branches/7609_experimental/Utils/MercTextBox.h Added : /branches/7609_experimental/Utils/Multi Language Graphic Utils.cpp Added : /branches/7609_experimental/Utils/Multi Language Graphic Utils.h Added : /branches/7609_experimental/Utils/Multilingual Text Code Generator.cpp Added : /branches/7609_experimental/Utils/Multilingual Text Code Generator.h Added : /branches/7609_experimental/Utils/Music Control.cpp Added : /branches/7609_experimental/Utils/Music Control.h Added : /branches/7609_experimental/Utils/PopUpBox.cpp Added : /branches/7609_experimental/Utils/PopUpBox.h Added : /branches/7609_experimental/Utils/Quantize Wrap.cpp Added : /branches/7609_experimental/Utils/Quantize Wrap.h Added : /branches/7609_experimental/Utils/Quantize.cpp Added : /branches/7609_experimental/Utils/Quantize.h Added : /branches/7609_experimental/Utils/RADMAL.I Added : /branches/7609_experimental/Utils/RADMALW.I Added : /branches/7609_experimental/Utils/STIConvert.cpp Added : /branches/7609_experimental/Utils/STIConvert.h Added : /branches/7609_experimental/Utils/Slider.cpp Added : /branches/7609_experimental/Utils/Slider.h Added : /branches/7609_experimental/Utils/Sound Control.cpp Added : /branches/7609_experimental/Utils/Sound Control.h Added : /branches/7609_experimental/Utils/Text Input.cpp Added : /branches/7609_experimental/Utils/Text Input.h Added : /branches/7609_experimental/Utils/Text Utils.cpp Added : /branches/7609_experimental/Utils/Text.h Added : /branches/7609_experimental/Utils/Timer Control.cpp Added : /branches/7609_experimental/Utils/Timer Control.h Added : /branches/7609_experimental/Utils/Utilities.cpp Added : /branches/7609_experimental/Utils/Utilities.h Added : /branches/7609_experimental/Utils/Utils All.h Added : /branches/7609_experimental/Utils/Utils_VS2005.vcproj Added : /branches/7609_experimental/Utils/Utils_VS2008.vcproj Added : /branches/7609_experimental/Utils/Utils_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/Utils/Utils_VS2010.vcxproj Added : /branches/7609_experimental/Utils/Utils_VS2010.vcxproj.filters Added : /branches/7609_experimental/Utils/Utils_VS2010.vcxproj.user Added : /branches/7609_experimental/Utils/Utils_VS2013.vcxproj Added : /branches/7609_experimental/Utils/Utils_VS2013.vcxproj.filters Added : /branches/7609_experimental/Utils/Win Util.cpp Added : /branches/7609_experimental/Utils/Win Util.h Added : /branches/7609_experimental/Utils/WordWrap.cpp Added : /branches/7609_experimental/Utils/WordWrap.h Added : /branches/7609_experimental/Utils/XMLAccess.cpp Added : /branches/7609_experimental/Utils/XMLProperties.cpp Added : /branches/7609_experimental/Utils/XMLWriter.cpp Added : /branches/7609_experimental/Utils/XMLWriter.h Added : /branches/7609_experimental/Utils/XML_Items.cpp Added : /branches/7609_experimental/Utils/XML_Language.cpp Added : /branches/7609_experimental/Utils/XML_Language.h Added : /branches/7609_experimental/Utils/XML_Parser.h Added : /branches/7609_experimental/Utils/XML_SenderNameList.cpp Added : /branches/7609_experimental/Utils/XML_SenderNameList.h Added : /branches/7609_experimental/Utils/XML_auto_parse.h Added : /branches/7609_experimental/Utils/_ChineseText.cpp Added : /branches/7609_experimental/Utils/_DutchText.cpp Added : /branches/7609_experimental/Utils/_EnglishText.cpp Added : /branches/7609_experimental/Utils/_FrenchText.cpp Added : /branches/7609_experimental/Utils/_GermanText.cpp Added : /branches/7609_experimental/Utils/_ItalianText.cpp Added : /branches/7609_experimental/Utils/_Ja25ChineseText.cpp Added : /branches/7609_experimental/Utils/_Ja25DutchText.cpp Added : /branches/7609_experimental/Utils/_Ja25DutchText.h Added : /branches/7609_experimental/Utils/_Ja25EnglishText.cpp Added : /branches/7609_experimental/Utils/_Ja25EnglishText.h Added : /branches/7609_experimental/Utils/_Ja25FrenchText.cpp Added : /branches/7609_experimental/Utils/_Ja25FrenchText.h Added : /branches/7609_experimental/Utils/_Ja25GermanText.cpp Added : /branches/7609_experimental/Utils/_Ja25GermanText.h Added : /branches/7609_experimental/Utils/_Ja25ItalianText.cpp Added : /branches/7609_experimental/Utils/_Ja25ItalianText.h Added : /branches/7609_experimental/Utils/_Ja25PolishText.cpp Added : /branches/7609_experimental/Utils/_Ja25PolishText.h Added : /branches/7609_experimental/Utils/_Ja25RussianText.cpp Added : /branches/7609_experimental/Utils/_Ja25RussianText.h Added : /branches/7609_experimental/Utils/_PolishText.cpp Added : /branches/7609_experimental/Utils/_RussianText.cpp Added : /branches/7609_experimental/Utils/bink.h Added : /branches/7609_experimental/Utils/dsutil.cpp Added : /branches/7609_experimental/Utils/dsutil.h Added : /branches/7609_experimental/Utils/maputility.h Added : /branches/7609_experimental/Utils/message.cpp Added : /branches/7609_experimental/Utils/message.h Added : /branches/7609_experimental/Utils/popup_callback.h Added : /branches/7609_experimental/Utils/popup_class.cpp Added : /branches/7609_experimental/Utils/popup_class.h Added : /branches/7609_experimental/Utils/popup_definition.cpp Added : /branches/7609_experimental/Utils/popup_definition.h Added : /branches/7609_experimental/VtuneApi.h Added : /branches/7609_experimental/VtuneApi.lib Added : /branches/7609_experimental/XML_IntroFiles.cpp Added : /branches/7609_experimental/XML_Layout_MainMenu.cpp Added : /branches/7609_experimental/aniviewscreen.cpp Added : /branches/7609_experimental/bin Added : /branches/7609_experimental/bin/VS2010 Added : /branches/7609_experimental/binkw32.lib Added : /branches/7609_experimental/builddefines.h Added : /branches/7609_experimental/ext Added : /branches/7609_experimental/ext/VFS Added : /branches/7609_experimental/ext/VFS/BFVFSConfig.cmake.in Added : /branches/7609_experimental/ext/VFS/CMakeLists.txt Added : /branches/7609_experimental/ext/VFS/COPYING Added : /branches/7609_experimental/ext/VFS/README Added : /branches/7609_experimental/ext/VFS/UseBFVFS.cmake.in Added : /branches/7609_experimental/ext/VFS/build Added : /branches/7609_experimental/ext/VFS/build/7z_VS2005.vcproj Added : /branches/7609_experimental/ext/VFS/build/7z_VS2008.vcproj Added : /branches/7609_experimental/ext/VFS/build/7z_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/ext/VFS/build/7z_VS2010.vcxproj Added : /branches/7609_experimental/ext/VFS/build/7z_VS2010.vcxproj.filters Added : /branches/7609_experimental/ext/VFS/build/7z_VS2010.vcxproj.user Added : /branches/7609_experimental/ext/VFS/build/7z_VS2013.vcxproj Added : /branches/7609_experimental/ext/VFS/build/7z_VS2013.vcxproj.filters Added : /branches/7609_experimental/ext/VFS/build/VFS_VS2005.vcproj Added : /branches/7609_experimental/ext/VFS/build/VFS_VS2008.vcproj Added : /branches/7609_experimental/ext/VFS/build/VFS_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/ext/VFS/build/VFS_VS2010.vcxproj Added : /branches/7609_experimental/ext/VFS/build/VFS_VS2010.vcxproj.filters Added : /branches/7609_experimental/ext/VFS/build/VFS_VS2010.vcxproj.user Added : /branches/7609_experimental/ext/VFS/build/VFS_VS2013.vcxproj Added : /branches/7609_experimental/ext/VFS/build/VFS_VS2013.vcxproj.filters Added : /branches/7609_experimental/ext/VFS/ext Added : /branches/7609_experimental/ext/VFS/ext/7z Added : /branches/7609_experimental/ext/VFS/ext/7z/CMakeLists.txt Added : /branches/7609_experimental/ext/VFS/ext/7z/doc Added : /branches/7609_experimental/ext/VFS/ext/7z/doc/7zC.txt Added : /branches/7609_experimental/ext/VFS/ext/7z/doc/7zFormat.txt Added : /branches/7609_experimental/ext/VFS/ext/7z/doc/Methods.txt Added : /branches/7609_experimental/ext/VFS/ext/7z/doc/history.txt Added : /branches/7609_experimental/ext/VFS/ext/7z/doc/lzma.txt Added : /branches/7609_experimental/ext/VFS/ext/7z/src Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7z.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zAlloc.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zAlloc.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zBuf.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zBuf.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zBuf2.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zCrc.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zCrc.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zCrcOpt.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zDec.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zFile.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zFile.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zIn.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zStream.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/7zVersion.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Alloc.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Alloc.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Bcj2.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Bcj2.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Bra.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Bra.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Bra86.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/BraIA64.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/CpuArch.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/CpuArch.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Delta.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Delta.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzFind.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzFind.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzFindMt.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzFindMt.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzHash.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Lzma2Dec.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Lzma2Dec.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Lzma2Enc.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Lzma2Enc.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Lzma86.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Lzma86Dec.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Lzma86Enc.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzmaDec.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzmaDec.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzmaEnc.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzmaEnc.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzmaLib.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/LzmaLib.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/MtCoder.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/MtCoder.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Ppmd.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Ppmd7.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Ppmd7.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Ppmd7Dec.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Ppmd7Enc.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/RotateDefs.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Sha256.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Sha256.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Threads.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Threads.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Types.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Xz.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/Xz.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/XzCrc64.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/XzCrc64.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/XzDec.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/XzEnc.c Added : /branches/7609_experimental/ext/VFS/ext/7z/src/XzEnc.h Added : /branches/7609_experimental/ext/VFS/ext/7z/src/XzIn.c Added : /branches/7609_experimental/ext/VFS/ext/utfcpp Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/doc Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/doc/ReleaseNotes Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/doc/utf8cpp.html Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/source Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/source/utf8 Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/source/utf8/checked.h Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/source/utf8/core.h Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/source/utf8/unchecked.h Added : /branches/7609_experimental/ext/VFS/ext/utfcpp/source/utf8.h Added : /branches/7609_experimental/ext/VFS/include Added : /branches/7609_experimental/ext/VFS/include/vfs Added : /branches/7609_experimental/ext/VFS/include/vfs/Aspects Added : /branches/7609_experimental/ext/VFS/include/vfs/Aspects/vfs_logging.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Aspects/vfs_settings.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Aspects/vfs_synchronization.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/File Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/File/vfs_buffer_file.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/File/vfs_dir_file.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/File/vfs_file.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/File/vfs_lib_file.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Interface Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Interface/vfs_directory_interface.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Interface/vfs_file_interface.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Interface/vfs_iterator_interface.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Interface/vfs_library_interface.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Interface/vfs_location_interface.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Location Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Location/vfs_directory_tree.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Location/vfs_lib_dir.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/Location/vfs_uncompressed_lib_base.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_debug.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_file_raii.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_init.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_os_functions.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_path.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_profile.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_string.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_types.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_vfile.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Core/vfs_vloc.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Ext Added : /branches/7609_experimental/ext/VFS/include/vfs/Ext/7z Added : /branches/7609_experimental/ext/VFS/include/vfs/Ext/7z/vfs_7z_library.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Ext/7z/vfs_create_7z_library.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Ext/slf Added : /branches/7609_experimental/ext/VFS/include/vfs/Ext/slf/vfs_slf_library.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools/vfs_allocator.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools/vfs_file_logger.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools/vfs_hp_timer.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools/vfs_log.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools/vfs_parser_tools.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools/vfs_profiler.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools/vfs_property_container.h Added : /branches/7609_experimental/ext/VFS/include/vfs/Tools/vfs_tools.h Added : /branches/7609_experimental/ext/VFS/include/vfs/vfs_config.h Added : /branches/7609_experimental/ext/VFS/src Added : /branches/7609_experimental/ext/VFS/src/Aspects Added : /branches/7609_experimental/ext/VFS/src/Aspects/files.cmake Added : /branches/7609_experimental/ext/VFS/src/Aspects/vfs_logging.cpp Added : /branches/7609_experimental/ext/VFS/src/Aspects/vfs_settings.cpp Added : /branches/7609_experimental/ext/VFS/src/Aspects/vfs_synchronization.cpp Added : /branches/7609_experimental/ext/VFS/src/CMakeLists.txt Added : /branches/7609_experimental/ext/VFS/src/Core Added : /branches/7609_experimental/ext/VFS/src/Core/File Added : /branches/7609_experimental/ext/VFS/src/Core/File/vfs_buffer_file.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/File/vfs_dir_file.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/File/vfs_file.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/File/vfs_lib_file.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/Interface Added : /branches/7609_experimental/ext/VFS/src/Core/Interface/vfs_interface_members.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/Location Added : /branches/7609_experimental/ext/VFS/src/Core/Location/vfs_directory_tree.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/Location/vfs_lib_dir.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/Location/vfs_uncompressed_lib_base.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/files.cmake Added : /branches/7609_experimental/ext/VFS/src/Core/vfs.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_debug.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_file_raii.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_init.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_os_functions.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_path.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_profile.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_string.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_types.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_vfile.cpp Added : /branches/7609_experimental/ext/VFS/src/Core/vfs_vloc.cpp Added : /branches/7609_experimental/ext/VFS/src/Ext Added : /branches/7609_experimental/ext/VFS/src/Ext/7z Added : /branches/7609_experimental/ext/VFS/src/Ext/7z/vfs_7z_library.cpp Added : /branches/7609_experimental/ext/VFS/src/Ext/7z/vfs_create_7z_library.cpp Added : /branches/7609_experimental/ext/VFS/src/Ext/files.cmake Added : /branches/7609_experimental/ext/VFS/src/Ext/slf Added : /branches/7609_experimental/ext/VFS/src/Ext/slf/vfs_slf_library.cpp Added : /branches/7609_experimental/ext/VFS/src/Tools Added : /branches/7609_experimental/ext/VFS/src/Tools/files.cmake Added : /branches/7609_experimental/ext/VFS/src/Tools/vfs_allocator.cpp Added : /branches/7609_experimental/ext/VFS/src/Tools/vfs_file_logger.cpp Added : /branches/7609_experimental/ext/VFS/src/Tools/vfs_hp_timer.cpp Added : /branches/7609_experimental/ext/VFS/src/Tools/vfs_log.cpp Added : /branches/7609_experimental/ext/VFS/src/Tools/vfs_parser_tools.cpp Added : /branches/7609_experimental/ext/VFS/src/Tools/vfs_profiler.cpp Added : /branches/7609_experimental/ext/VFS/src/Tools/vfs_property_container.cpp Added : /branches/7609_experimental/ext/VFS/src/Tools/vfs_tools.cpp Added : /branches/7609_experimental/ext/export Added : /branches/7609_experimental/ext/export/ja2export_VS2005.vcproj Added : /branches/7609_experimental/ext/export/ja2export_VS2008.vcproj Added : /branches/7609_experimental/ext/export/ja2export_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/ext/export/ja2export_VS2010.vcxproj Added : /branches/7609_experimental/ext/export/ja2export_VS2010.vcxproj.filters Added : /branches/7609_experimental/ext/export/ja2export_VS2010.vcxproj.user Added : /branches/7609_experimental/ext/export/ja2export_VS2013.vcxproj Added : /branches/7609_experimental/ext/export/ja2export_VS2013.vcxproj.filters Added : /branches/7609_experimental/ext/export/src Added : /branches/7609_experimental/ext/export/src/export Added : /branches/7609_experimental/ext/export/src/export/jsd Added : /branches/7609_experimental/ext/export/src/export/jsd/export_jsd.cpp Added : /branches/7609_experimental/ext/export/src/export/jsd/export_jsd.h Added : /branches/7609_experimental/ext/export/src/export/jsd/structure.cpp Added : /branches/7609_experimental/ext/export/src/export/jsd/structure.h Added : /branches/7609_experimental/ext/export/src/export/slf Added : /branches/7609_experimental/ext/export/src/export/slf/export_slf.cpp Added : /branches/7609_experimental/ext/export/src/export/slf/export_slf.h Added : /branches/7609_experimental/ext/export/src/export/sti Added : /branches/7609_experimental/ext/export/src/export/sti/Image.cpp Added : /branches/7609_experimental/ext/export/src/export/sti/Image.h Added : /branches/7609_experimental/ext/export/src/export/sti/STCI_lib.cpp Added : /branches/7609_experimental/ext/export/src/export/sti/STCI_lib.h Added : /branches/7609_experimental/ext/export/src/export/sti/export_sti.cpp Added : /branches/7609_experimental/ext/export/src/export/sti/export_sti.h Added : /branches/7609_experimental/ext/export/src/export/sti/stci_image_utils.cpp Added : /branches/7609_experimental/ext/export/src/export/sti/stci_image_utils.h Added : /branches/7609_experimental/ext/export/src/exporter_base.h Added : /branches/7609_experimental/ext/export/src/init_vfs.cpp Added : /branches/7609_experimental/ext/export/src/init_vfs.h Added : /branches/7609_experimental/ext/export/src/ja2 Added : /branches/7609_experimental/ext/export/src/ja2/Structure Internals.h Added : /branches/7609_experimental/ext/export/src/ja2/Types.h Added : /branches/7609_experimental/ext/export/src/ja2/XMLWriter.cpp Added : /branches/7609_experimental/ext/export/src/ja2/XMLWriter.h Added : /branches/7609_experimental/ext/export/src/ja2/himage.cpp Added : /branches/7609_experimental/ext/export/src/ja2/himage.h Added : /branches/7609_experimental/ext/export/src/ja2/imgfmt.h Added : /branches/7609_experimental/ext/export/src/ja2/sgp_auto_memory.h Added : /branches/7609_experimental/ext/export/src/main.cpp Added : /branches/7609_experimental/ext/export/src/progress_bar.cpp Added : /branches/7609_experimental/ext/export/src/progress_bar.h Added : /branches/7609_experimental/ext/libpng Added : /branches/7609_experimental/ext/libpng/CHANGES Added : /branches/7609_experimental/ext/libpng/LICENSE Added : /branches/7609_experimental/ext/libpng/README Added : /branches/7609_experimental/ext/libpng/TODO Added : /branches/7609_experimental/ext/libpng/Y2KINFO Added : /branches/7609_experimental/ext/libpng/example.c Added : /branches/7609_experimental/ext/libpng/png.c Added : /branches/7609_experimental/ext/libpng/png.h Added : /branches/7609_experimental/ext/libpng/pngconf.h Added : /branches/7609_experimental/ext/libpng/pngerror.c Added : /branches/7609_experimental/ext/libpng/pnggccrd.c Added : /branches/7609_experimental/ext/libpng/pngget.c Added : /branches/7609_experimental/ext/libpng/pngmem.c Added : /branches/7609_experimental/ext/libpng/pngpread.c Added : /branches/7609_experimental/ext/libpng/pngread.c Added : /branches/7609_experimental/ext/libpng/pngrio.c Added : /branches/7609_experimental/ext/libpng/pngrtran.c Added : /branches/7609_experimental/ext/libpng/pngrutil.c Added : /branches/7609_experimental/ext/libpng/pngset.c Added : /branches/7609_experimental/ext/libpng/pngtest.c Added : /branches/7609_experimental/ext/libpng/pngtrans.c Added : /branches/7609_experimental/ext/libpng/pngvcrd.c Added : /branches/7609_experimental/ext/libpng/pngwio.c Added : /branches/7609_experimental/ext/libpng/pngwrite.c Added : /branches/7609_experimental/ext/libpng/pngwtran.c Added : /branches/7609_experimental/ext/libpng/pngwutil.c Added : /branches/7609_experimental/ext/libpng/projects Added : /branches/7609_experimental/ext/libpng/projects/visualc71 Added : /branches/7609_experimental/ext/libpng/projects/visualc71/libpng_VS2005.vcproj Added : /branches/7609_experimental/ext/libpng/projects/visualc71/libpng_VS2008.vcproj Added : /branches/7609_experimental/ext/libpng/projects/visualc71/libpng_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj Added : /branches/7609_experimental/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters Added : /branches/7609_experimental/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.user Added : /branches/7609_experimental/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj Added : /branches/7609_experimental/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj.filters Added : /branches/7609_experimental/ext/libpng/projects/visualc71/zlib_VS2005.vcproj Added : /branches/7609_experimental/ext/libpng/projects/visualc71/zlib_VS2008.vcproj Added : /branches/7609_experimental/ext/libpng/projects/visualc71/zlib_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj Added : /branches/7609_experimental/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters Added : /branches/7609_experimental/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.user Added : /branches/7609_experimental/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj Added : /branches/7609_experimental/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj.filters Added : /branches/7609_experimental/ext/libpng/scripts Added : /branches/7609_experimental/ext/libpng/scripts/pngw32.aps Added : /branches/7609_experimental/ext/libpng/scripts/pngw32.def Added : /branches/7609_experimental/ext/libpng/scripts/pngw32.rc Added : /branches/7609_experimental/ext/versions.txt Added : /branches/7609_experimental/ext/zlib Added : /branches/7609_experimental/ext/zlib/ChangeLog Added : /branches/7609_experimental/ext/zlib/FAQ Added : /branches/7609_experimental/ext/zlib/README Added : /branches/7609_experimental/ext/zlib/adler32.c Added : /branches/7609_experimental/ext/zlib/compress.c Added : /branches/7609_experimental/ext/zlib/crc32.c Added : /branches/7609_experimental/ext/zlib/crc32.h Added : /branches/7609_experimental/ext/zlib/deflate.c Added : /branches/7609_experimental/ext/zlib/deflate.h Added : /branches/7609_experimental/ext/zlib/gzclose.c Added : /branches/7609_experimental/ext/zlib/gzguts.h Added : /branches/7609_experimental/ext/zlib/gzlib.c Added : /branches/7609_experimental/ext/zlib/gzread.c Added : /branches/7609_experimental/ext/zlib/gzwrite.c Added : /branches/7609_experimental/ext/zlib/infback.c Added : /branches/7609_experimental/ext/zlib/inffast.c Added : /branches/7609_experimental/ext/zlib/inffast.h Added : /branches/7609_experimental/ext/zlib/inffixed.h Added : /branches/7609_experimental/ext/zlib/inflate.c Added : /branches/7609_experimental/ext/zlib/inflate.h Added : /branches/7609_experimental/ext/zlib/inftrees.c Added : /branches/7609_experimental/ext/zlib/inftrees.h Added : /branches/7609_experimental/ext/zlib/trees.c Added : /branches/7609_experimental/ext/zlib/trees.h Added : /branches/7609_experimental/ext/zlib/uncompr.c Added : /branches/7609_experimental/ext/zlib/win32 Added : /branches/7609_experimental/ext/zlib/win32/zlib.def Added : /branches/7609_experimental/ext/zlib/win32/zlib1.rc Added : /branches/7609_experimental/ext/zlib/zconf.h Added : /branches/7609_experimental/ext/zlib/zlib.h Added : /branches/7609_experimental/ext/zlib/zutil.c Added : /branches/7609_experimental/ext/zlib/zutil.h Added : /branches/7609_experimental/fmodvc.lib Added : /branches/7609_experimental/gameloop.cpp Added : /branches/7609_experimental/gameloop.h Added : /branches/7609_experimental/gamescreen.cpp Added : /branches/7609_experimental/gamescreen.h Added : /branches/7609_experimental/ja2.h Added : /branches/7609_experimental/ja2.props Added : /branches/7609_experimental/ja2.vsprops Added : /branches/7609_experimental/ja2_Debug.props Added : /branches/7609_experimental/ja2_Debug.vsprops Added : /branches/7609_experimental/ja2_Editor.props Added : /branches/7609_experimental/ja2_Editor.vsprops Added : /branches/7609_experimental/ja2_Libs.props Added : /branches/7609_experimental/ja2_Libs.vsprops Added : /branches/7609_experimental/ja2_LinkerVS2005.vsprops Added : /branches/7609_experimental/ja2_LinkerVS2008.vsprops Added : /branches/7609_experimental/ja2_LinkerVS2010.props Added : /branches/7609_experimental/ja2_LinkerVS2013.props Added : /branches/7609_experimental/ja2_VS2005.sln Added : /branches/7609_experimental/ja2_VS2005.vcproj Added : /branches/7609_experimental/ja2_VS2005Linker.vsprops Added : /branches/7609_experimental/ja2_VS2008.sln Added : /branches/7609_experimental/ja2_VS2008.suo Added : /branches/7609_experimental/ja2_VS2008.vcproj Added : /branches/7609_experimental/ja2_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/ja2_VS2008.vsprops Added : /branches/7609_experimental/ja2_VS2008Debug.vsprops Added : /branches/7609_experimental/ja2_VS2008Editor.vsprops Added : /branches/7609_experimental/ja2_VS2008Libs.vsprops Added : /branches/7609_experimental/ja2_VS2008Linker.vsprops Added : /branches/7609_experimental/ja2_VS2010.sln Added : /branches/7609_experimental/ja2_VS2010.suo Added : /branches/7609_experimental/ja2_VS2010.vcxproj Added : /branches/7609_experimental/ja2_VS2010.vcxproj.filters Added : /branches/7609_experimental/ja2_VS2010.vcxproj.user Added : /branches/7609_experimental/ja2_VS2013.sln Added : /branches/7609_experimental/ja2_VS2013.vcxproj Added : /branches/7609_experimental/ja2_VS2013.vcxproj.filters Added : /branches/7609_experimental/jascreens.cpp Added : /branches/7609_experimental/jascreens.h Added : /branches/7609_experimental/legion cfg.cpp Added : /branches/7609_experimental/legion cfg.h Added : /branches/7609_experimental/lib Added : /branches/7609_experimental/libexpatMT.lib Added : /branches/7609_experimental/local.h Added : /branches/7609_experimental/lua Added : /branches/7609_experimental/lua/Lua Interpreter.h Added : /branches/7609_experimental/lua/lauxlib.h Added : /branches/7609_experimental/lua/lua.cpp Added : /branches/7609_experimental/lua/lua.h Added : /branches/7609_experimental/lua/lua.hpp Added : /branches/7609_experimental/lua/lua_VS2005.vcproj Added : /branches/7609_experimental/lua/lua_VS2008.vcproj Added : /branches/7609_experimental/lua/lua_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_experimental/lua/lua_VS2010.vcxproj Added : /branches/7609_experimental/lua/lua_VS2010.vcxproj.filters Added : /branches/7609_experimental/lua/lua_VS2010.vcxproj.user Added : /branches/7609_experimental/lua/lua_VS2013.vcxproj Added : /branches/7609_experimental/lua/lua_VS2013.vcxproj.filters Added : /branches/7609_experimental/lua/lua_class_interface.cpp Added : /branches/7609_experimental/lua/lua_class_interface.h Added : /branches/7609_experimental/lua/lua_env.cpp Added : /branches/7609_experimental/lua/lua_function.cpp Added : /branches/7609_experimental/lua/lua_function.h Added : /branches/7609_experimental/lua/lua_state.cpp Added : /branches/7609_experimental/lua/lua_state.h Added : /branches/7609_experimental/lua/lua_strategic.cpp Added : /branches/7609_experimental/lua/lua_table.cpp Added : /branches/7609_experimental/lua/lua_table.h Added : /branches/7609_experimental/lua/lua_tactical.cpp Added : /branches/7609_experimental/lua/luaconf.h Added : /branches/7609_experimental/lua/lualib.h Added : /branches/7609_experimental/lua/lwstring.cpp Added : /branches/7609_experimental/lua/lwstring.h Added : /branches/7609_experimental/lua51.lib Added : /branches/7609_experimental/lua51.vc9.lib Added : /branches/7609_experimental/mainmenuscreen.h Added : /branches/7609_experimental/mss32.lib Added : /branches/7609_experimental/profiler.cpp Added : /branches/7609_experimental/profiler.h Added : /branches/7609_experimental/screenids.h Added : /branches/7609_experimental/ub_config.cpp Added : /branches/7609_experimental/ub_config.h Added : /branches/7609_fix/Cheats.h Added : /branches/7609_fix/Console Added : /branches/7609_fix/Console/ComBSTROut.h Added : /branches/7609_fix/Console/ComVariantOut.h Added : /branches/7609_fix/Console/Console.cpp Added : /branches/7609_fix/Console/Console.h Added : /branches/7609_fix/Console/Console.rc Added : /branches/7609_fix/Console/Console_VS2005.vcproj Added : /branches/7609_fix/Console/Console_VS2008.vcproj Added : /branches/7609_fix/Console/Console_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/Console/Console_VS2010.vcxproj Added : /branches/7609_fix/Console/Console_VS2010.vcxproj.filters Added : /branches/7609_fix/Console/Console_VS2010.vcxproj.user Added : /branches/7609_fix/Console/Console_VS2013.vcxproj Added : /branches/7609_fix/Console/Console_VS2013.vcxproj.filters Added : /branches/7609_fix/Console/Cursors.cpp Added : /branches/7609_fix/Console/Cursors.h Added : /branches/7609_fix/Console/Dialogs.cpp Added : /branches/7609_fix/Console/Dialogs.h Added : /branches/7609_fix/Console/FileStream.cpp Added : /branches/7609_fix/Console/FileStream.h Added : /branches/7609_fix/Console/ReadMe.txt Added : /branches/7609_fix/Console/console.ico Added : /branches/7609_fix/Credits.cpp Added : /branches/7609_fix/Credits.h Added : /branches/7609_fix/Editor Added : /branches/7609_fix/Editor/Button Defines.h Added : /branches/7609_fix/Editor/Cursor Modes.cpp Added : /branches/7609_fix/Editor/Cursor Modes.h Added : /branches/7609_fix/Editor/Editor All.h Added : /branches/7609_fix/Editor/Editor Callback Prototypes.h Added : /branches/7609_fix/Editor/Editor Callbacks.cpp Added : /branches/7609_fix/Editor/Editor Modes.cpp Added : /branches/7609_fix/Editor/Editor Modes.h Added : /branches/7609_fix/Editor/Editor Taskbar Creation.cpp Added : /branches/7609_fix/Editor/Editor Taskbar Creation.h Added : /branches/7609_fix/Editor/Editor Taskbar Utils.cpp Added : /branches/7609_fix/Editor/Editor Taskbar Utils.h Added : /branches/7609_fix/Editor/Editor Undo.cpp Added : /branches/7609_fix/Editor/Editor Undo.h Added : /branches/7609_fix/Editor/EditorBuildings.cpp Added : /branches/7609_fix/Editor/EditorBuildings.h Added : /branches/7609_fix/Editor/EditorDefines.h Added : /branches/7609_fix/Editor/EditorItems.cpp Added : /branches/7609_fix/Editor/EditorItems.h Added : /branches/7609_fix/Editor/EditorMapInfo.cpp Added : /branches/7609_fix/Editor/EditorMapInfo.h Added : /branches/7609_fix/Editor/EditorMercs.cpp Added : /branches/7609_fix/Editor/EditorMercs.h Added : /branches/7609_fix/Editor/EditorTerrain.cpp Added : /branches/7609_fix/Editor/EditorTerrain.h Added : /branches/7609_fix/Editor/Editor_VS2005.vcproj Added : /branches/7609_fix/Editor/Editor_VS2008.vcproj Added : /branches/7609_fix/Editor/Editor_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/Editor/Editor_VS2010.vcxproj Added : /branches/7609_fix/Editor/Editor_VS2010.vcxproj.filters Added : /branches/7609_fix/Editor/Editor_VS2010.vcxproj.user Added : /branches/7609_fix/Editor/Editor_VS2013.vcxproj Added : /branches/7609_fix/Editor/Editor_VS2013.vcxproj.filters Added : /branches/7609_fix/Editor/Item Statistics.cpp Added : /branches/7609_fix/Editor/Item Statistics.h Added : /branches/7609_fix/Editor/LoadScreen.cpp Added : /branches/7609_fix/Editor/LoadScreen.h Added : /branches/7609_fix/Editor/Road Smoothing.cpp Added : /branches/7609_fix/Editor/Road Smoothing.h Added : /branches/7609_fix/Editor/Sector Summary.cpp Added : /branches/7609_fix/Editor/Sector Summary.h Added : /branches/7609_fix/Editor/SmartMethod.cpp Added : /branches/7609_fix/Editor/SmartMethod.h Added : /branches/7609_fix/Editor/Smoothing Utils.cpp Added : /branches/7609_fix/Editor/ Smoothing Utils.h Added : /branches/7609_fix/Editor/Summary Info.h Added : /branches/7609_fix/Editor/XML_ActionItems.cpp Added : /branches/7609_fix/Editor/edit_sys.cpp Added : /branches/7609_fix/Editor/edit_sys.h Added : /branches/7609_fix/Editor/editscreen.cpp Added : /branches/7609_fix/Editor/editscreen.h Added : /branches/7609_fix/Editor/messagebox.cpp Added : /branches/7609_fix/Editor/messagebox.h Added : /branches/7609_fix/Editor/newsmooth.cpp Added : /branches/7609_fix/Editor/newsmooth.h Added : /branches/7609_fix/Editor/popupmenu.cpp Added : /branches/7609_fix/Editor/popupmenu.h Added : /branches/7609_fix/Editor/selectwin.cpp Added : /branches/7609_fix/Editor/selectwin.h Added : /branches/7609_fix/Editor/smooth.cpp Added : /branches/7609_fix/Editor/smooth.h Added : /branches/7609_fix/Fade Screen.cpp Added : /branches/7609_fix/Fade Screen.h Added : /branches/7609_fix/GameInitOptionsScreen.cpp Added : /branches/7609_fix/GameInitOptionsScreen.h Added : /branches/7609_fix/GameSettings.h Added : /branches/7609_fix/GameVersion.h Added : /branches/7609_fix/German.vsprops Added : /branches/7609_fix/HelpScreen.cpp Added : /branches/7609_fix/HelpScreen.h Added : /branches/7609_fix/HelpScreenText.h Added : /branches/7609_fix/Init.cpp Added : /branches/7609_fix/Init.h Added : /branches/7609_fix/Intro.cpp Added : /branches/7609_fix/Intro.h Added : /branches/7609_fix/JA2 All.h Added : /branches/7609_fix/JA2 Demo Ads.h Added : /branches/7609_fix/JA2 Splash.cpp Added : /branches/7609_fix/JA2 Splash.h Added : /branches/7609_fix/JA2Prototypes.h Added : /branches/7609_fix/Ja25Update.cpp Added : /branches/7609_fix/Ja25Update.h Added : /branches/7609_fix/Language Defines.cpp Added : /branches/7609_fix/Language Defines.h Added : /branches/7609_fix/Laptop Added : /branches/7609_fix/Laptop/AimArchives.cpp Added : /branches/7609_fix/Laptop/AimArchives.h Added : /branches/7609_fix/Laptop/AimFacialIndex.cpp Added : /branches/7609_fix/Laptop/AimFacialIndex.h Added : /branches/7609_fix/Laptop/AimHistory.cpp Added : /branches/7609_fix/Laptop/AimHistory.h Added : /branches/7609_fix/Laptop/AimLinks.cpp Added : /branches/7609_fix/Laptop/AimLinks.h Added : /branches/7609_fix/Laptop/AimMembers.cpp Added : /branches/7609_fix/Laptop/AimMembers.h Added : /branches/7609_fix/Laptop/AimPolicies.cpp Added : /branches/7609_fix/Laptop/AimPolicies.h Added : /branches/7609_fix/Laptop/AimSort.cpp Added : /branches/7609_fix/Laptop/AimSort.h Added : /branches/7609_fix/Laptop/BobbyR.cpp Added : /branches/7609_fix/Laptop/BobbyR.h Added : /branches/7609_fix/Laptop/BobbyRAmmo.cpp Added : /branches/7609_fix/Laptop/BobbyRAmmo.h Added : /branches/7609_fix/Laptop/BobbyRArmour.cpp Added : /branches/7609_fix/Laptop/BobbyRArmour.h Added : /branches/7609_fix/Laptop/BobbyRGuns.cpp Added : /branches/7609_fix/Laptop/BobbyRGuns.h Added : /branches/7609_fix/Laptop/BobbyRMailOrder.cpp Added : /branches/7609_fix/Laptop/BobbyRMailOrder.h Added : /branches/7609_fix/Laptop/BobbyRMisc.cpp Added : /branches/7609_fix/Laptop/BobbyRMisc.h Added : /branches/7609_fix/Laptop/BobbyRShipments.cpp Added : /branches/7609_fix/Laptop/BobbyRShipments.h Added : /branches/7609_fix/Laptop/BobbyRUsed.cpp Added : /branches/7609_fix/Laptop/BobbyRUsed.h Added : /branches/7609_fix/Laptop/BriefingRoom.cpp Added : /branches/7609_fix/Laptop/BriefingRoom.h Added : /branches/7609_fix/Laptop/BriefingRoomM.cpp Added : /branches/7609_fix/Laptop/BriefingRoomM.h Added : /branches/7609_fix/Laptop/BriefingRoom_Data.cpp Added : /branches/7609_fix/Laptop/BriefingRoom_Data.h Added : /branches/7609_fix/Laptop/BrokenLink.cpp Added : /branches/7609_fix/Laptop/BrokenLink.h Added : /branches/7609_fix/Laptop/CampaignHistoryData.h Added : /branches/7609_fix/Laptop/CampaignHistoryMain.cpp Added : /branches/7609_fix/Laptop/CampaignHistoryMain.h Added : /branches/7609_fix/Laptop/CampaignHistory_Summary.cpp Added : /branches/7609_fix/Laptop/CampaignHistory_Summary.h Added : /branches/7609_fix/Laptop/CampaignStats.cpp Added : /branches/7609_fix/Laptop/CampaignStats.h Added : /branches/7609_fix/Laptop/CharProfile.cpp Added : /branches/7609_fix/Laptop/CharProfile.h Added : /branches/7609_fix/Laptop/DropDown.cpp Added : /branches/7609_fix/Laptop/DropDown.h Added : /branches/7609_fix/Laptop/Encyclopedia_Data_new.cpp Added : /branches/7609_fix/Laptop/Encyclopedia_Data_new.h Added : /branches/7609_fix/Laptop/Encyclopedia_new.cpp Added : /branches/7609_fix/Laptop/Encyclopedia_new.h Added : /branches/7609_fix/Laptop/GunEmporium.cpp Added : /branches/7609_fix/Laptop/GunEmporium.h Added : /branches/7609_fix/Laptop/IMP AboutUs.cpp Added : /branches/7609_fix/Laptop/IMP AboutUs.h Added : /branches/7609_fix/Laptop/IMP Attribute Entrance.cpp Added : /branches/7609_fix/Laptop/IMP Attribute Entrance.h Added : /branches/7609_fix/Laptop/IMP Attribute Finish.cpp Added : /branches/7609_fix/Laptop/IMP Attribute Finish.h Added : /branches/7609_fix/Laptop/IMP Attribute Selection.cpp Added : /branches/7609_fix/Laptop/IMP Attribute Selection.h Added : /branches/7609_fix/Laptop/IMP Background.cpp Added : /branches/7609_fix/Laptop/IMP Background.h Added : /branches/7609_fix/Laptop/IMP Begin Screen.cpp Added : /branches/7609_fix/Laptop/IMP Begin Screen.h Added : /branches/7609_fix/Laptop/IMP Character Trait.cpp Added : /branches/7609_fix/Laptop/IMP Character Trait.h Added : /branches/7609_fix/Laptop/IMP Character and Disability Entrance.cpp Added : /branches/7609_fix/Laptop/IMP Character and Disability Entrance.h Added : /branches/7609_fix/Laptop/IMP Color Choosing.cpp Added : /branches/7609_fix/Laptop/IMP Color Choosing.h Added : /branches/7609_fix/Laptop/IMP Compile Character.cpp Added : /branches/7609_fix/Laptop/IMP Compile Character.h Added : /branches/7609_fix/Laptop/IMP Confirm.cpp Added : /branches/7609_fix/Laptop/IMP Confirm.h Added : /branches/7609_fix/Laptop/IMP Disability Trait.cpp Added : /branches/7609_fix/Laptop/IMP Disability Trait.h Added : /branches/7609_fix/Laptop/IMP Finish.cpp Added : /branches/7609_fix/Laptop/IMP Finish.h Added : /branches/7609_fix/Laptop/IMP HomePage.cpp Added : /branches/7609_fix/Laptop/IMP HomePage.h Added : /branches/7609_fix/Laptop/IMP MainPage.cpp Added : /branches/7609_fix/Laptop/IMP MainPage.h Added : /branches/7609_fix/Laptop/IMP Minor Trait.cpp Added : /branches/7609_fix/Laptop/IMP Minor Trait.h Added : /branches/7609_fix/Laptop/IMP Personality Entrance.cpp Added : /branches/7609_fix/Laptop/IMP Personality Entrance.h Added : /branches/7609_fix/Laptop/IMP Personality Finish.cpp Added : /branches/7609_fix/Laptop/IMP Personality Finish.h Added : /branches/7609_fix/Laptop/IMP Personality Quiz.cpp Added : /branches/7609_fix/Laptop/IMP Personality Quiz.h Added : /branches/7609_fix/Laptop/IMP Portraits.cpp Added : /branches/7609_fix/Laptop/IMP Portraits.h Added : /branches/7609_fix/Laptop/IMP Prejudice.cpp Added : /branches/7609_fix/Laptop/IMP Prejudice.h Added : /branches/7609_fix/Laptop/IMP Skill Trait.cpp Added : /branches/7609_fix/Laptop/IMP Skill Trait.h Added : /branches/7609_fix/Laptop/IMP Text System.cpp Added : /branches/7609_fix/Laptop/IMP Text System.h Added : /branches/7609_fix/Laptop/IMP Voices.cpp Added : /branches/7609_fix/Laptop/IMP Voices.h Added : /branches/7609_fix/Laptop/IMPVideoObjects.cpp Added : /branches/7609_fix/Laptop/IMPVideoObjects.h Added : /branches/7609_fix/Laptop/Insurance Text.h Added : /branches/7609_fix/Laptop/Laptop All.h Added : /branches/7609_fix/Laptop/LaptopSave.h Added : /branches/7609_fix/Laptop/Laptop_VS2005.vcproj Added : /branches/7609_fix/Laptop/Laptop_VS2008.vcproj Added : /branches/7609_fix/Laptop/Laptop_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/Laptop/Laptop_VS2010.vcxproj Added : /branches/7609_fix/Laptop/Laptop_VS2010.vcxproj.filters Added : /branches/7609_fix/Laptop/Laptop_VS2010.vcxproj.user Added : /branches/7609_fix/Laptop/Laptop_VS2013.vcxproj Added : /branches/7609_fix/Laptop/Laptop_VS2013.vcxproj.filters Added : /branches/7609_fix/Laptop/PostalService.cpp Added : /branches/7609_fix/Laptop/PostalService.h Added : /branches/7609_fix/Laptop/Speck Quotes.h Added : /branches/7609_fix/Laptop/Store Inventory.cpp Added : /branches/7609_fix/Laptop/Store Inventory.h Added : /branches/7609_fix/Laptop/XML_AIMAvailability.cpp Added : /branches/7609_fix/Laptop/XML_BriefingRoom.cpp Added : /branches/7609_fix/Laptop/XML_CampaignStatsEvents.cpp Added : /branches/7609_fix/Laptop/XML_ConditionsForMercAvailability.cpp Added : /branches/7609_fix/Laptop/XML_DeliveryMethods.cpp Added : /branches/7609_fix/Laptop/XML_Email.cpp Added : /branches/7609_fix/Laptop/XML_EmailMercAvailable.cpp Added : /branches/7609_fix/Laptop/XML_EmailMercLevelUp.cpp Added : /branches/7609_fix/Laptop/XML_History.cpp Added : /branches/7609_fix/Laptop/XML_IMPPortraits.cpp Added : /branches/7609_fix/Laptop/XML_OldAIMArchive.cpp Added : /branches/7609_fix/Laptop/XML_ShippingDestinations.cpp Added : /branches/7609_fix/Laptop/aim.cpp Added : /branches/7609_fix/Laptop/aim.h Added : /branches/7609_fix/Laptop/email.cpp Added : /branches/7609_fix/Laptop/email.h Added : /branches/7609_fix/Laptop/files.cpp Added : /branches/7609_fix/Laptop/files.h Added : /branches/7609_fix/Laptop/finances.cpp Added : /branches/7609_fix/Laptop/finances.h Added : /branches/7609_fix/Laptop/florist Cards.cpp Added : /branches/7609_fix/Laptop/florist Cards.h Added : /branches/7609_fix/Laptop/florist Gallery.cpp Added : /branches/7609_fix/Laptop/florist Gallery.h Added : /branches/7609_fix/Laptop/florist Order Form.cpp Added : /branches/7609_fix/Laptop/florist Order Form.h Added : /branches/7609_fix/Laptop/florist.cpp Added : /branches/7609_fix/Laptop/florist.h Added : /branches/7609_fix/Laptop/funeral.cpp Added : /branches/7609_fix/Laptop/funeral.h Added : /branches/7609_fix/Laptop/history.cpp Added : /branches/7609_fix/Laptop/history.h Added : /branches/7609_fix/Laptop/insurance Comments.cpp Added : /branches/7609_fix/Laptop/insurance Comments.h Added : /branches/7609_fix/Laptop/insurance Contract.cpp Added : /branches/7609_fix/Laptop/insurance Contract.h Added : /branches/7609_fix/Laptop/insurance Info.cpp Added : /branches/7609_fix/Laptop/insurance Info.h Added : /branches/7609_fix/Laptop/insurance.cpp Added : /branches/7609_fix/Laptop/insurance.h Added : /branches/7609_fix/Laptop/laptop.cpp Added : /branches/7609_fix/Laptop/laptop.h Added : /branches/7609_fix/Laptop/mercs Account.cpp Added : /branches/7609_fix/Laptop/mercs Account.h Added : /branches/7609_fix/Laptop/mercs Files.cpp Added : /branches/7609_fix/Laptop/mercs Files.h Added : /branches/7609_fix/Laptop/mercs No Account.cpp Added : /branches/7609_fix/Laptop/mercs No Account.h Added : /branches/7609_fix/Laptop/mercs.cpp Added : /branches/7609_fix/Laptop/mercs.h Added : /branches/7609_fix/Laptop/personnel.cpp Added : /branches/7609_fix/Laptop/personnel.h Added : /branches/7609_fix/Laptop/sirtech.cpp Added : /branches/7609_fix/Laptop/sirtech.h Added : /branches/7609_fix/Loading Screen.cpp Added : /branches/7609_fix/Loading Screen.h Added : /branches/7609_fix/MPChatScreen.cpp Added : /branches/7609_fix/MPChatScreen.h Added : /branches/7609_fix/MPConnectScreen.cpp Added : /branches/7609_fix/MPConnectScreen.h Added : /branches/7609_fix/MPHostScreen.cpp Added : /branches/7609_fix/MPHostScreen.h Added : /branches/7609_fix/MPJoinScreen.cpp Added : /branches/7609_fix/MPJoinScreen.h Added : /branches/7609_fix/MPScoreScreen.cpp Added : /branches/7609_fix/MPScoreScreen.h Added : /branches/7609_fix/MPXmlTeams.cpp Added : /branches/7609_fix/MPXmlTeams.hpp Added : /branches/7609_fix/MainMenuScreen.cpp Added : /branches/7609_fix/MessageBoxScreen.cpp Added : /branches/7609_fix/MessageBoxScreen.h Added : /branches/7609_fix/ModularizedTacticalAI Added : /branches/7609_fix/ModularizedTacticalAI/Doxyfile Added : /branches/7609_fix/ModularizedTacticalAI/ModularizedTacticalAI_VS2005.vcproj Added : /branches/7609_fix/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj Added : /branches/7609_fix/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj Added : /branches/7609_fix/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.filters Added : /branches/7609_fix/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.user Added : /branches/7609_fix/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj Added : /branches/7609_fix/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj.filters Added : /branches/7609_fix/ModularizedTacticalAI/include Added : /branches/7609_fix/ModularizedTacticalAI/include/AbstractPlanFactory.h Added : /branches/7609_fix/ModularizedTacticalAI/include/CrowPlan.h Added : /branches/7609_fix/ModularizedTacticalAI/include/LegacyAIPlan.h Added : /branches/7609_fix/ModularizedTacticalAI/include/LegacyAIPlanFactory.h Added : /branches/7609_fix/ModularizedTacticalAI/include/LegacyCreaturePlan.h Added : /branches/7609_fix/ModularizedTacticalAI/include/LegacyZombiePlan.h Added : /branches/7609_fix/ModularizedTacticalAI/include/NullPlan.h Added : /branches/7609_fix/ModularizedTacticalAI/include/NullPlanFactory.h Added : /branches/7609_fix/ModularizedTacticalAI/include/Plan.h Added : /branches/7609_fix/ModularizedTacticalAI/include/PlanFactoryLibrary.h Added : /branches/7609_fix/ModularizedTacticalAI/include/PlanList.h Added : /branches/7609_fix/ModularizedTacticalAI/readme.txt Added : /branches/7609_fix/ModularizedTacticalAI/src Added : /branches/7609_fix/ModularizedTacticalAI/src/AbstractPlanFactory.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/CrowPlan.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/LegacyAIPlan.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/LegacyAIPlanFactory.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/LegacyCreaturePlan.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/LegacyZombiePlan.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/NullPlan.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/NullPlanFactory.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/Plan.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/PlanFactoryLibrary.cpp Added : /branches/7609_fix/ModularizedTacticalAI/src/PlanList.cpp Added : /branches/7609_fix/Multiplayer Added : /branches/7609_fix/Multiplayer/client.cpp Added : /branches/7609_fix/Multiplayer/connect.h Added : /branches/7609_fix/Multiplayer/fresh_header.h Added : /branches/7609_fix/Multiplayer/network.h Added : /branches/7609_fix/Multiplayer/raknet Added : /branches/7609_fix/Multiplayer/raknet/AsynchronousFileIO.h Added : /branches/7609_fix/Multiplayer/raknet/AutoRPC.h Added : /branches/7609_fix/Multiplayer/raknet/AutopatcherPatchContext.h Added : /branches/7609_fix/Multiplayer/raknet/AutopatcherRepositoryInterface.h Added : /branches/7609_fix/Multiplayer/raknet/BigInt.h Added : /branches/7609_fix/Multiplayer/raknet/BitStream.h Added : /branches/7609_fix/Multiplayer/raknet/BitStream_NoTemplate.h Added : /branches/7609_fix/Multiplayer/raknet/CheckSum.h Added : /branches/7609_fix/Multiplayer/raknet/ClientContextStruct.h Added : /branches/7609_fix/Multiplayer/raknet/CommandParserInterface.h Added : /branches/7609_fix/Multiplayer/raknet/ConnectionGraph.h Added : /branches/7609_fix/Multiplayer/raknet/ConsoleServer.h Added : /branches/7609_fix/Multiplayer/raknet/DS_BPlusTree.h Added : /branches/7609_fix/Multiplayer/raknet/DS_BinarySearchTree.h Added : /branches/7609_fix/Multiplayer/raknet/DS_BytePool.h Added : /branches/7609_fix/Multiplayer/raknet/DS_ByteQueue.h Added : /branches/7609_fix/Multiplayer/raknet/DS_Heap.h Added : /branches/7609_fix/Multiplayer/raknet/DS_HuffmanEncodingTree.h Added : /branches/7609_fix/Multiplayer/raknet/DS_HuffmanEncodingTreeFactory.h Added : /branches/7609_fix/Multiplayer/raknet/DS_HuffmanEncodingTreeNode.h Added : /branches/7609_fix/Multiplayer/raknet/DS_LinkedList.h Added : /branches/7609_fix/Multiplayer/raknet/DS_List.h Added : /branches/7609_fix/Multiplayer/raknet/DS_Map.h Added : /branches/7609_fix/Multiplayer/raknet/DS_MemoryPool.h Added : /branches/7609_fix/Multiplayer/raknet/DS_OrderedChannelHeap.h Added : /branches/7609_fix/Multiplayer/raknet/DS_OrderedList.h Added : /branches/7609_fix/Multiplayer/raknet/DS_Queue.h Added : /branches/7609_fix/Multiplayer/raknet/DS_QueueLinkedList.h Added : /branches/7609_fix/Multiplayer/raknet/DS_RangeList.h Added : /branches/7609_fix/Multiplayer/raknet/DS_Table.h Added : /branches/7609_fix/Multiplayer/raknet/DS_Tree.h Added : /branches/7609_fix/Multiplayer/raknet/DS_WeightedGraph.h Added : /branches/7609_fix/Multiplayer/raknet/DataBlockEncryptor.h Added : /branches/7609_fix/Multiplayer/raknet/DataCompressor.h Added : /branches/7609_fix/Multiplayer/raknet/DirectoryDeltaTransfer.h Added : /branches/7609_fix/Multiplayer/raknet/EmailSender.h Added : /branches/7609_fix/Multiplayer/raknet/EpochTimeToString.h Added : /branches/7609_fix/Multiplayer/raknet/Export.h Added : /branches/7609_fix/Multiplayer/raknet/ExtendedOverlappedPool.h Added : /branches/7609_fix/Multiplayer/raknet/FCMHost.h Added : /branches/7609_fix/Multiplayer/raknet/FileList.h Added : /branches/7609_fix/Multiplayer/raknet/FileListNodeContext.h Added : /branches/7609_fix/Multiplayer/raknet/FileListTransfer.h Added : /branches/7609_fix/Multiplayer/raknet/FileListTransferCBInterface.h Added : /branches/7609_fix/Multiplayer/raknet/FileOperations.h Added : /branches/7609_fix/Multiplayer/raknet/FormatString.h Added : /branches/7609_fix/Multiplayer/raknet/FullyConnectedMesh.h Added : /branches/7609_fix/Multiplayer/raknet/FunctionThread.h Added : /branches/7609_fix/Multiplayer/raknet/Gen_RPC8.h Added : /branches/7609_fix/Multiplayer/raknet/GetTime.h Added : /branches/7609_fix/Multiplayer/raknet/GridSectorizer.h Added : /branches/7609_fix/Multiplayer/raknet/HTTPConnection.h Added : /branches/7609_fix/Multiplayer/raknet/IncrementalReadInterface.h Added : /branches/7609_fix/Multiplayer/raknet/InlineFunctor.h Added : /branches/7609_fix/Multiplayer/raknet/InternalPacket.h Added : /branches/7609_fix/Multiplayer/raknet/Itoa.h Added : /branches/7609_fix/Multiplayer/raknet/Kbhit.h Added : /branches/7609_fix/Multiplayer/raknet/LightweightDatabaseClient.h Added : /branches/7609_fix/Multiplayer/raknet/LightweightDatabaseCommon.h Added : /branches/7609_fix/Multiplayer/raknet/LightweightDatabaseServer.h Added : /branches/7609_fix/Multiplayer/raknet/LinuxStrings.h Added : /branches/7609_fix/Multiplayer/raknet/LobbyClientInterface.h Added : /branches/7609_fix/Multiplayer/raknet/LogCommandParser.h Added : /branches/7609_fix/Multiplayer/raknet/MTUSize.h Added : /branches/7609_fix/Multiplayer/raknet/MessageFilter.h Added : /branches/7609_fix/Multiplayer/raknet/MessageIdentifiers.h Added : /branches/7609_fix/Multiplayer/raknet/NatPunchthrough.h Added : /branches/7609_fix/Multiplayer/raknet/NativeTypes.h Added : /branches/7609_fix/Multiplayer/raknet/NetworkIDManager.h Added : /branches/7609_fix/Multiplayer/raknet/NetworkIDObject.h Added : /branches/7609_fix/Multiplayer/raknet/PacketConsoleLogger.h Added : /branches/7609_fix/Multiplayer/raknet/PacketFileLogger.h Added : /branches/7609_fix/Multiplayer/raknet/PacketLogger.h Added : /branches/7609_fix/Multiplayer/raknet/PacketPool.h Added : /branches/7609_fix/Multiplayer/raknet/PacketPriority.h Added : /branches/7609_fix/Multiplayer/raknet/Platform.h Added : /branches/7609_fix/Multiplayer/raknet/PluginInterface.h Added : /branches/7609_fix/Multiplayer/raknet/RPCMap.h Added : /branches/7609_fix/Multiplayer/raknet/RPCNode.h Added : /branches/7609_fix/Multiplayer/raknet/RSACrypt.h Added : /branches/7609_fix/Multiplayer/raknet/RakAssert.h Added : /branches/7609_fix/Multiplayer/raknet/RakMemoryOverride.h Added : /branches/7609_fix/Multiplayer/raknet/RakNetCommandParser.h Added : /branches/7609_fix/Multiplayer/raknet/RakNetDefines.h Added : /branches/7609_fix/Multiplayer/raknet/RakNetLibStatic.lib Added : /branches/7609_fix/Multiplayer/raknet/RakNetLibStaticDebug.idb Added : /branches/7609_fix/Multiplayer/raknet/RakNetLibStaticDebug.lib Added : /branches/7609_fix/Multiplayer/raknet/RakNetStatistics.h Added : /branches/7609_fix/Multiplayer/raknet/RakNetTime.h Added : /branches/7609_fix/Multiplayer/raknet/RakNetTransport.h Added : /branches/7609_fix/Multiplayer/raknet/RakNetTypes.h Added : /branches/7609_fix/Multiplayer/raknet/RakNetVersion.h Added : /branches/7609_fix/Multiplayer/raknet/RakNetworkFactory.h Added : /branches/7609_fix/Multiplayer/raknet/RakPeer.h Added : /branches/7609_fix/Multiplayer/raknet/RakPeerInterface.h Added : /branches/7609_fix/Multiplayer/raknet/RakSleep.h Added : /branches/7609_fix/Multiplayer/raknet/RakString.h Added : /branches/7609_fix/Multiplayer/raknet/RakThread.h Added : /branches/7609_fix/Multiplayer/raknet/Rand.h Added : /branches/7609_fix/Multiplayer/raknet/ReadyEvent.h Added : /branches/7609_fix/Multiplayer/raknet/RefCountedObj.h Added : /branches/7609_fix/Multiplayer/raknet/ReliabilityLayer.h Added : /branches/7609_fix/Multiplayer/raknet/Replica.h Added : /branches/7609_fix/Multiplayer/raknet/ReplicaEnums.h Added : /branches/7609_fix/Multiplayer/raknet/ReplicaManager.h Added : /branches/7609_fix/Multiplayer/raknet/ReplicaManager2.h Added : /branches/7609_fix/Multiplayer/raknet/Rijndael-Boxes.h Added : /branches/7609_fix/Multiplayer/raknet/Rijndael.h Added : /branches/7609_fix/Multiplayer/raknet/Router.h Added : /branches/7609_fix/Multiplayer/raknet/RouterInterface.h Added : /branches/7609_fix/Multiplayer/raknet/SHA1.h Added : /branches/7609_fix/Multiplayer/raknet/SimpleMutex.h Added : /branches/7609_fix/Multiplayer/raknet/SimpleTCPServer.h Added : /branches/7609_fix/Multiplayer/raknet/SingleProducerConsumer.h Added : /branches/7609_fix/Multiplayer/raknet/SocketLayer.h Added : /branches/7609_fix/Multiplayer/raknet/StringCompressor.h Added : /branches/7609_fix/Multiplayer/raknet/StringTable.h Added : /branches/7609_fix/Multiplayer/raknet/SuperFastHash.h Added : /branches/7609_fix/Multiplayer/raknet/SystemAddressList.h Added : /branches/7609_fix/Multiplayer/raknet/TCPInterface.h Added : /branches/7609_fix/Multiplayer/raknet/TableSerializer.h Added : /branches/7609_fix/Multiplayer/raknet/TelnetTransport.h Added : /branches/7609_fix/Multiplayer/raknet/ThreadPool.h Added : /branches/7609_fix/Multiplayer/raknet/ThreadsafePacketLogger.h Added : /branches/7609_fix/Multiplayer/raknet/TransportInterface.h Added : /branches/7609_fix/Multiplayer/raknet/WSAStartupSingleton.h Added : /branches/7609_fix/Multiplayer/raknet/_FindFirst.h Added : /branches/7609_fix/Multiplayer/raknet/raknetlibstatic.idb Added : /branches/7609_fix/Multiplayer/raknet/raknetlibstatic.pdb Added : /branches/7609_fix/Multiplayer/raknet/raknetlibstaticdebug.pdb Added : /branches/7609_fix/Multiplayer/server.cpp Added : /branches/7609_fix/Multiplayer/transfer_rules.cpp Added : /branches/7609_fix/Multiplayer/transfer_rules.h Added : /branches/7609_fix/Options Screen.cpp Added : /branches/7609_fix/Options Screen.h Added : /branches/7609_fix/Path Debug.vsprops Added : /branches/7609_fix/ReadMe.txt Added : /branches/7609_fix/Res Added : /branches/7609_fix/Res/ja2.aps Added : /branches/7609_fix/Res/ja2.rc Added : /branches/7609_fix/Res/jagged3.ico Added : /branches/7609_fix/Res/resource.h Added : /branches/7609_fix/Roof Debug.vsprops Added : /branches/7609_fix/Russian.vsprops Added : /branches/7609_fix/SMACKW32.LIB Added : /branches/7609_fix/SaveLoadGame.cpp Added : /branches/7609_fix/SaveLoadGame.h Added : /branches/7609_fix/SaveLoadScreen.cpp Added : /branches/7609_fix/SaveLoadScreen.h Added : /branches/7609_fix/Screens.cpp Added : /branches/7609_fix/Screens.h Added : /branches/7609_fix/Standard Gaming Platform Added : /branches/7609_fix/Standard Gaming Platform/Bitmap.h Added : /branches/7609_fix/Standard Gaming Platform/Button Sound Control.cpp Added : /branches/7609_fix/Standard Gaming Platform/Button Sound Control.h Added : /branches/7609_fix/Standard Gaming Platform/Button System.cpp Added : /branches/7609_fix/Standard Gaming Platform/Button System.h Added : /branches/7609_fix/Standard Gaming Platform/Compression.cpp Added : /branches/7609_fix/Standard Gaming Platform/Compression.h Added : /branches/7609_fix/Standard Gaming Platform/Container.cpp Added : /branches/7609_fix/Standard Gaming Platform/Container.h Added : /branches/7609_fix/Standard Gaming Platform/Cursor Control.cpp Added : /branches/7609_fix/Standard Gaming Platform/Cursor Control.h Added : /branches/7609_fix/Standard Gaming Platform/DEBUG.H Added : /branches/7609_fix/Standard Gaming Platform/DEBUG.cpp Added : /branches/7609_fix/Standard Gaming Platform/DbMan.cpp Added : /branches/7609_fix/Standard Gaming Platform/DbMan.h Added : /branches/7609_fix/Standard Gaming Platform/DirectDraw Calls.cpp Added : /branches/7609_fix/Standard Gaming Platform/DirectDraw Calls.h Added : /branches/7609_fix/Standard Gaming Platform/DirectX Common.cpp Added : /branches/7609_fix/Standard Gaming Platform/DirectX Common.h Added : /branches/7609_fix/Standard Gaming Platform/English.cpp Added : /branches/7609_fix/Standard Gaming Platform/ExceptionHandling.cpp Added : /branches/7609_fix/Standard Gaming Platform/ExceptionHandling.h Added : /branches/7609_fix/Standard Gaming Platform/FileCat.cpp Added : /branches/7609_fix/Standard Gaming Platform/FileCat.h Added : /branches/7609_fix/Standard Gaming Platform/FileMan.cpp Added : /branches/7609_fix/Standard Gaming Platform/FileMan.h Added : /branches/7609_fix/Standard Gaming Platform/Flic.cpp Added : /branches/7609_fix/Standard Gaming Platform/Font.cpp Added : /branches/7609_fix/Standard Gaming Platform/Font.h Added : /branches/7609_fix/Standard Gaming Platform/Install.cpp Added : /branches/7609_fix/Standard Gaming Platform/Install.h Added : /branches/7609_fix/Standard Gaming Platform/JA2 SGP ALL.H Added : /branches/7609_fix/Standard Gaming Platform/Ja2 Libs.cpp Added : /branches/7609_fix/Standard Gaming Platform/Ja2 Libs.h Added : /branches/7609_fix/Standard Gaming Platform/LibraryDataBase.cpp Added : /branches/7609_fix/Standard Gaming Platform/LibraryDataBase.h Added : /branches/7609_fix/Standard Gaming Platform/MemMan.cpp Added : /branches/7609_fix/Standard Gaming Platform/MemMan.h Added : /branches/7609_fix/Standard Gaming Platform/Mss-old.h Added : /branches/7609_fix/Standard Gaming Platform/Mss.h Added : /branches/7609_fix/Standard Gaming Platform/Mutex Manager.cpp Added : /branches/7609_fix/Standard Gaming Platform/Mutex Manager.h Added : /branches/7609_fix/Standard Gaming Platform/PCX.cpp Added : /branches/7609_fix/Standard Gaming Platform/PngLoader.cpp Added : /branches/7609_fix/Standard Gaming Platform/PngLoader.h Added : /branches/7609_fix/Standard Gaming Platform/RAD.H Added : /branches/7609_fix/Standard Gaming Platform/Random.cpp Added : /branches/7609_fix/Standard Gaming Platform/RegInst.cpp Added : /branches/7609_fix/Standard Gaming Platform/RegInst.h Added : /branches/7609_fix/Standard Gaming Platform/SGP_VS2005.vcproj Added : /branches/7609_fix/Standard Gaming Platform/SGP_VS2008.vcproj Added : /branches/7609_fix/Standard Gaming Platform/SGP_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/Standard Gaming Platform/SGP_VS2010.vcxproj Added : /branches/7609_fix/Standard Gaming Platform/SGP_VS2010.vcxproj.filters Added : /branches/7609_fix/Standard Gaming Platform/SGP_VS2010.vcxproj.user Added : /branches/7609_fix/Standard Gaming Platform/SGP_VS2013.vcxproj Added : /branches/7609_fix/Standard Gaming Platform/SGP_VS2013.vcxproj.filters Added : /branches/7609_fix/Standard Gaming Platform/SMACK.H Added : /branches/7609_fix/Standard Gaming Platform/STCI.cpp Added : /branches/7609_fix/Standard Gaming Platform/STCI.h Added : /branches/7609_fix/Standard Gaming Platform/TopicIDs.h Added : /branches/7609_fix/Standard Gaming Platform/TopicOps.h Added : /branches/7609_fix/Standard Gaming Platform/Types.h Added : /branches/7609_fix/Standard Gaming Platform/WCheck.h Added : /branches/7609_fix/Standard Gaming Platform/WinFont.cpp Added : /branches/7609_fix/Standard Gaming Platform/WinFont.h Added : /branches/7609_fix/Standard Gaming Platform/WizShare.h Added : /branches/7609_fix/Standard Gaming Platform/ZCONF.H Added : /branches/7609_fix/Standard Gaming Platform/ZLIB.H Added : /branches/7609_fix/Standard Gaming Platform/ddraw.h Added : /branches/7609_fix/Standard Gaming Platform/ddraw.lib Added : /branches/7609_fix/Standard Gaming Platform/debug_util.cpp Added : /branches/7609_fix/Standard Gaming Platform/debug_util.h Added : /branches/7609_fix/Standard Gaming Platform/debug_win_util.cpp Added : /branches/7609_fix/Standard Gaming Platform/dsound.h Added : /branches/7609_fix/Standard Gaming Platform/english.h Added : /branches/7609_fix/Standard Gaming Platform/expat.h Added : /branches/7609_fix/Standard Gaming Platform/flic.h Added : /branches/7609_fix/Standard Gaming Platform/fmod.h Added : /branches/7609_fix/Standard Gaming Platform/fmod_errors.h Added : /branches/7609_fix/Standard Gaming Platform/himage.cpp Added : /branches/7609_fix/Standard Gaming Platform/himage.h Added : /branches/7609_fix/Standard Gaming Platform/imgfmt.h Added : /branches/7609_fix/Standard Gaming Platform/impTGA.cpp Added : /branches/7609_fix/Standard Gaming Platform/impTGA.h Added : /branches/7609_fix/Standard Gaming Platform/input.cpp Added : /branches/7609_fix/Standard Gaming Platform/input.h Added : /branches/7609_fix/Standard Gaming Platform/line.cpp Added : /branches/7609_fix/Standard Gaming Platform/line.h Added : /branches/7609_fix/Standard Gaming Platform/mousesystem.cpp Added : /branches/7609_fix/Standard Gaming Platform/mousesystem.h Added : /branches/7609_fix/Standard Gaming Platform/mousesystem_macros.h Added : /branches/7609_fix/Standard Gaming Platform/pcx.h Added : /branches/7609_fix/Standard Gaming Platform/radbase.h Added : /branches/7609_fix/Standard Gaming Platform/random.h Added : /branches/7609_fix/Standard Gaming Platform/readdir.cpp Added : /branches/7609_fix/Standard Gaming Platform/readdir.h Added : /branches/7609_fix/Standard Gaming Platform/sgp.cpp Added : /branches/7609_fix/Standard Gaming Platform/sgp.h Added : /branches/7609_fix/Standard Gaming Platform/sgp_auto_memory.h Added : /branches/7609_fix/Standard Gaming Platform/sgp_logger.cpp Added : /branches/7609_fix/Standard Gaming Platform/sgp_logger.h Added : /branches/7609_fix/Standard Gaming Platform/shading.cpp Added : /branches/7609_fix/Standard Gaming Platform/shading.h Added : /branches/7609_fix/Standard Gaming Platform/soundman.cpp Added : /branches/7609_fix/Standard Gaming Platform/soundman.h Added : /branches/7609_fix/Standard Gaming Platform/stringicmp.cpp Added : /branches/7609_fix/Standard Gaming Platform/stringicmp.h Added : /branches/7609_fix/Standard Gaming Platform/timer.cpp Added : /branches/7609_fix/Standard Gaming Platform/timer.h Added : /branches/7609_fix/Standard Gaming Platform/trle.h Added : /branches/7609_fix/Standard Gaming Platform/video.cpp Added : /branches/7609_fix/Standard Gaming Platform/video.h Added : /branches/7609_fix/Standard Gaming Platform/video_private.h Added : /branches/7609_fix/Standard Gaming Platform/vobject.cpp Added : /branches/7609_fix/Standard Gaming Platform/vobject.h Added : /branches/7609_fix/Standard Gaming Platform/vobject_blitters.cpp Added : /branches/7609_fix/Standard Gaming Platform/vobject_blitters.h Added : /branches/7609_fix/Standard Gaming Platform/vobject_private.h Added : /branches/7609_fix/Standard Gaming Platform/vsurface.cpp Added : /branches/7609_fix/Standard Gaming Platform/vsurface.h Added : /branches/7609_fix/Standard Gaming Platform/vsurface_private.h Added : /branches/7609_fix/Strategic/AI Viewer.cpp Added : /branches/7609_fix/Strategic/Assignments.h Added : /branches/7609_fix/Strategic/Auto Resolve.cpp Added : /branches/7609_fix/Strategic/Auto Resolve.h Added : /branches/7609_fix/Strategic/Campaign Init.cpp Added : /branches/7609_fix/Strategic/Campaign Init.h Added : /branches/7609_fix/Strategic/Campaign Types.h Added : /branches/7609_fix/Strategic/Creature Spreading.cpp Added : /branches/7609_fix/Strategic/Creature Spreading.h Added : /branches/7609_fix/Strategic/Facilities.cpp Added : /branches/7609_fix/Strategic/Facilities.h Added : /branches/7609_fix/Strategic/Game Clock.cpp Added : /branches/7609_fix/Strategic/Game Clock.h Added : /branches/7609_fix/Strategic/Game Event Hook.cpp Added : /branches/7609_fix/Strategic/Game Event Hook.h Added : /branches/7609_fix/Strategic/Game Events.cpp Added : /branches/7609_fix/Strategic/Game Events.h Added : /branches/7609_fix/Strategic/Game Init.cpp Added : /branches/7609_fix/Strategic/Game Init.h Added : /branches/7609_fix/Strategic/Ja25 Strategic Ai.cpp Added : /branches/7609_fix/Strategic/Ja25 Strategic Ai.h Added : /branches/7609_fix/Strategic/LuaInitNPCs.cpp Added : /branches/7609_fix/Strategic/LuaInitNPCs.h Added : /branches/7609_fix/Strategic/Luaglobal.cpp Added : /branches/7609_fix/Strategic/Luaglobal.h Added : /branches/7609_fix/Strategic/Map Screen Helicopter.h Added : /branches/7609_fix/Strategic/Map Screen Interface Border.cpp Added : /branches/7609_fix/Strategic/Map Screen Interface Border.h Added : /branches/7609_fix/Strategic/Map Screen Interface Bottom.cpp Added : /branches/7609_fix/Strategic/Map Screen Interface Bottom.h Added : /branches/7609_fix/Strategic/Map Screen Interface Map Inventory.cpp Added : /branches/7609_fix/Strategic/Map Screen Interface Map Inventory.h Added : /branches/7609_fix/Strategic/Map Screen Interface Map.cpp Added : /branches/7609_fix/Strategic/Map Screen Interface Map.h Added : /branches/7609_fix/Strategic/Map Screen Interface TownMine Info.cpp Added : /branches/7609_fix/Strategic/Map Screen Interface TownMine Info.h Added : /branches/7609_fix/Strategic/Map Screen Interface.cpp Added : /branches/7609_fix/Strategic/Map Screen Interface.h Added : /branches/7609_fix/Strategic/MapScreen Quotes.cpp Added : /branches/7609_fix/Strategic/MapScreen Quotes.h Added : /branches/7609_fix/Strategic/Meanwhile.cpp Added : /branches/7609_fix/Strategic/Meanwhile.h Added : /branches/7609_fix/Strategic/Merc Contract.cpp Added : /branches/7609_fix/Strategic/Merc Contract.h Added : /branches/7609_fix/Strategic/MilitiaSquads.cpp Added : /branches/7609_fix/Strategic/MilitiaSquads.h Added : /branches/7609_fix/Strategic/Player Command.cpp Added : /branches/7609_fix/Strategic/Player Command.h Added : /branches/7609_fix/Strategic/PreBattle Interface.cpp Added : /branches/7609_fix/Strategic/PreBattle Interface.h Added : /branches/7609_fix/Strategic/Queen Command.cpp Added : /branches/7609_fix/Strategic/Queen Command.h Added : /branches/7609_fix/Strategic/Quest Debug System.cpp Added : /branches/7609_fix/Strategic/Quest Debug System.h Added : /branches/7609_fix/Strategic/QuestText.cpp Added : /branches/7609_fix/Strategic/QuestText.h Added : /branches/7609_fix/Strategic/Quests.cpp Added : /branches/7609_fix/Strategic/Quests.h Added : /branches/7609_fix/Strategic/Reinforcement.cpp Added : /branches/7609_fix/Strategic/Reinforcement.h Added : /branches/7609_fix/Strategic/Scheduling.cpp Added : /branches/7609_fix/Strategic/Scheduling.h Added : /branches/7609_fix/Strategic/Strategic All.h Added : /branches/7609_fix/Strategic/Strategic Event Handler.cpp Added : /branches/7609_fix/Strategic/Strategic Event Handler.h Added : /branches/7609_fix/Strategic/Strategic Merc Handler.cpp Added : /branches/7609_fix/Strategic/Strategic Merc Handler.h Added : /branches/7609_fix/Strategic/Strategic Mines LUA.cpp Added : /branches/7609_fix/Strategic/Strategic Mines LUA.h Added : /branches/7609_fix/Strategic/Strategic Mines.cpp Added : /branches/7609_fix/Strategic/Strategic Mines.h Added : /branches/7609_fix/Strategic/Strategic Movement Costs.cpp Added : /branches/7609_fix/Strategic/Strategic Movement.h Added : /branches/7609_fix/Strategic/Strategic Pathing.cpp Added : /branches/7609_fix/Strategic/Strategic Pathing.h Added : /branches/7609_fix/Strategic/Strategic Status.cpp Added : /branches/7609_fix/Strategic/Strategic Status.h Added : /branches/7609_fix/Strategic/Strategic Town Loyalty.h Added : /branches/7609_fix/Strategic/Strategic Turns.cpp Added : /branches/7609_fix/Strategic/Strategic Turns.h Added : /branches/7609_fix/Strategic/Strategic_VS2005.vcproj Added : /branches/7609_fix/Strategic/Strategic_VS2008.vcproj Added : /branches/7609_fix/Strategic/Strategic_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/Strategic/Strategic_VS2010.vcxproj Added : /branches/7609_fix/Strategic/Strategic_VS2010.vcxproj.filters Added : /branches/7609_fix/Strategic/Strategic_VS2010.vcxproj.user Added : /branches/7609_fix/Strategic/Strategic_VS2013.vcxproj Added : /branches/7609_fix/Strategic/Strategic_VS2013.vcxproj.filters Added : /branches/7609_fix/Strategic/Town Militia.cpp Added : /branches/7609_fix/Strategic/Town Militia.h Added : /branches/7609_fix/Strategic/UndergroundInit.cpp Added : /branches/7609_fix/Strategic/UndergroundInit.h Added : /branches/7609_fix/Strategic/XML_Army.cpp Added : /branches/7609_fix/Strategic/XML_Bloodcats.cpp Added : /branches/7609_fix/Strategic/XML_CoolnessBySector.cpp Added : /branches/7609_fix/Strategic/XML_Creatures.cpp Added : /branches/7609_fix/Strategic/XML_DynamicRestrictions.cpp Added : /branches/7609_fix/Strategic/XML_ExtraItems.cpp Added : /branches/7609_fix/Strategic/XML_Facilities.cpp Added : /branches/7609_fix/Strategic/XML_FacilityTypes.cpp Added : /branches/7609_fix/Strategic/XML_Minerals.cpp Added : /branches/7609_fix/Strategic/XML_Roaming.cpp Added : /branches/7609_fix/Strategic/XML_SectorNames.cpp Added : /branches/7609_fix/Strategic/XML_SquadNames.cpp Added : /branches/7609_fix/Strategic/XML_UniformColors.cpp Added : /branches/7609_fix/Strategic/mapscreen.cpp Added : /branches/7609_fix/Strategic/mapscreen.h Added : /branches/7609_fix/Strategic/strategic town reputation.cpp Added : /branches/7609_fix/Strategic/strategic town reputation.h Added : /branches/7609_fix/Strategic/strategic.cpp Added : /branches/7609_fix/Strategic/strategic.h Added : /branches/7609_fix/Strategic/strategicmap.cpp Added : /branches/7609_fix/Strategic/strategicmap.h Added : /branches/7609_fix/Sys Globals.cpp Added : /branches/7609_fix/Sys Globals.h Added : /branches/7609_fix/Tactical/AStarPathfinder.cpp Added : /branches/7609_fix/Tactical/AStarPathfinder.h Added : /branches/7609_fix/Tactical/Action Items.h Added : /branches/7609_fix/Tactical/Air Raid.cpp Added : /branches/7609_fix/Tactical/Air Raid.h Added : /branches/7609_fix/Tactical/Animation Cache.cpp Added : /branches/7609_fix/Tactical/Animation Cache.h Added : /branches/7609_fix/Tactical/Animation Control.cpp Added : /branches/7609_fix/Tactical/Animation Control.h Added : /branches/7609_fix/Tactical/Animation Data.cpp Added : /branches/7609_fix/Tactical/Animation Data.h Added : /branches/7609_fix/Tactical/Arms Dealer Init.cpp Added : /branches/7609_fix/Tactical/Arms Dealer Init.h Added : /branches/7609_fix/Tactical/ArmsDealerInvInit.cpp Added : /branches/7609_fix/Tactical/ArmsDealerInvInit.h Added : /branches/7609_fix/Tactical/Auto Bandage.cpp Added : /branches/7609_fix/Tactical/Auto Bandage.h Added : /branches/7609_fix/Tactical/BinaryHeap.hpp Added : /branches/7609_fix/Tactical/Boxing.h Added : /branches/7609_fix/Tactical/Bullets.h Added : /branches/7609_fix/Tactical/Campaign.cpp Added : /branches/7609_fix/Tactical/Campaign.h Added : /branches/7609_fix/Tactical/Civ Quotes.cpp Added : /branches/7609_fix/Tactical/Civ Quotes.h Added : /branches/7609_fix/Tactical/Dialogue Control.cpp Added : /branches/7609_fix/Tactical/Dialogue Control.h Added : /branches/7609_fix/Tactical/DisplayCover.h Added : /branches/7609_fix/Tactical/Drugs And Alcohol.cpp Added : /branches/7609_fix/Tactical/Drugs And Alcohol.h Added : /branches/7609_fix/Tactical/End Game.cpp Added : /branches/7609_fix/Tactical/End Game.h Added : /branches/7609_fix/Tactical/Enemy Soldier Save.cpp Added : /branches/7609_fix/Tactical/Enemy Soldier Save.h Added : /branches/7609_fix/Tactical/EnemyItemDrops.cpp Added : /branches/7609_fix/Tactical/EnemyItemDrops.h Added : /branches/7609_fix/Tactical/Faces.cpp Added : /branches/7609_fix/Tactical/Food.cpp Added : /branches/7609_fix/Tactical/Food.h Added : /branches/7609_fix/Tactical/GAP.H Added : /branches/7609_fix/Tactical/GAP.cpp Added : /branches/7609_fix/Tactical/Handle Doors.cpp Added : /branches/7609_fix/Tactical/Handle Doors.h Added : /branches/7609_fix/Tactical/Handle Items.h Added : /branches/7609_fix/Tactical/Handle UI Plan.cpp Added : /branches/7609_fix/Tactical/Handle UI Plan.h Added : /branches/7609_fix/Tactical/Handle UI.cpp Added : /branches/7609_fix/Tactical/Handle UI.h Added : /branches/7609_fix/Tactical/Interface Control.cpp Added : /branches/7609_fix/Tactical/Interface Control.h Added : /branches/7609_fix/Tactical/Interface Cursors.cpp Added : /branches/7609_fix/Tactical/Interface Cursors.h Added : /branches/7609_fix/Tactical/Interface Dialogue.cpp Added : /branches/7609_fix/Tactical/Interface Enhanced.h Added : /branches/7609_fix/Tactical/Interface Items.h Added : /branches/7609_fix/Tactical/Interface Panels.cpp Added : /branches/7609_fix/Tactical/Interface Panels.h Added : /branches/7609_fix/Tactical/Interface Utils.h Added : /branches/7609_fix/Tactical/Interface.cpp Added : /branches/7609_fix/Tactical/Interface.h Added : /branches/7609_fix/Tactical/InterfaceItemImages.cpp Added : /branches/7609_fix/Tactical/InterfaceItemImages.h Added : /branches/7609_fix/Tactical/Inventory Choosing.cpp Added : /branches/7609_fix/Tactical/Inventory Choosing.h Added : /branches/7609_fix/Tactical/Item Types.cpp Added : /branches/7609_fix/Tactical/Item Types.h Added : /branches/7609_fix/Tactical/Items.h Added : /branches/7609_fix/Tactical/Ja25_Tactical.cpp Added : /branches/7609_fix/Tactical/Ja25_Tactical.h Added : /branches/7609_fix/Tactical/Keys.cpp Added : /branches/7609_fix/Tactical/Keys.h Added : /branches/7609_fix/Tactical/LOS.h Added : /branches/7609_fix/Tactical/Map Information.cpp Added : /branches/7609_fix/Tactical/Map Information.h Added : /branches/7609_fix/Tactical/Merc Entering.cpp Added : /branches/7609_fix/Tactical/Merc Hiring.cpp Added : /branches/7609_fix/Tactical/Merc Hiring.h Added : /branches/7609_fix/Tactical/Militia Control.cpp Added : /branches/7609_fix/Tactical/Militia Control.h Added : /branches/7609_fix/Tactical/Morale.cpp Added : /branches/7609_fix/Tactical/Morale.h Added : /branches/7609_fix/Tactical/Overhead Types.h Added : /branches/7609_fix/Tactical/Overhead.h Added : /branches/7609_fix/Tactical/PATHAI.H Added : /branches/7609_fix/Tactical/PATHAI.cpp Added : /branches/7609_fix/Tactical/PathAIDebug.h Added : /branches/7609_fix/Tactical/Points.cpp Added : /branches/7609_fix/Tactical/Points.h Added : /branches/7609_fix/Tactical/QARRAY.cpp Added : /branches/7609_fix/Tactical/Rain.cpp Added : /branches/7609_fix/Tactical/Rain.h Added : /branches/7609_fix/Tactical/RandomMerc.cpp Added : /branches/7609_fix/Tactical/Rotting Corpses.h Added : /branches/7609_fix/Tactical/ShopKeeper Interface.cpp Added : /branches/7609_fix/Tactical/ShopKeeper Interface.h Added : /branches/7609_fix/Tactical/ShopKeeper Quotes.h Added : /branches/7609_fix/Tactical/SkillCheck.cpp Added : /branches/7609_fix/Tactical/SkillCheck.h Added : /branches/7609_fix/Tactical/SkillMenu.cpp Added : /branches/7609_fix/Tactical/SkillMenu.h Added : /branches/7609_fix/Tactical/Soldier Add.cpp Added : /branches/7609_fix/Tactical/Soldier Add.h Added : /branches/7609_fix/Tactical/Soldier Ani.h Added : /branches/7609_fix/Tactical/Soldier Control.h Added : /branches/7609_fix/Tactical/Soldier Create.h Added : /branches/7609_fix/Tactical/Soldier Find.cpp Added : /branches/7609_fix/Tactical/Soldier Find.h Added : /branches/7609_fix/Tactical/Soldier Functions.h Added : /branches/7609_fix/Tactical/Soldier Init List.cpp Added : /branches/7609_fix/Tactical/Soldier Init List.h Added : /branches/7609_fix/Tactical/Soldier Profile.cpp Added : /branches/7609_fix/Tactical/Soldier Profile.h Added : /branches/7609_fix/Tactical/Soldier Tile.cpp Added : /branches/7609_fix/Tactical/Soldier macros.h Added : /branches/7609_fix/Tactical/SoldierTooltips.cpp Added : /branches/7609_fix/Tactical/Spread Burst.cpp Added : /branches/7609_fix/Tactical/Spread burst.h Added : /branches/7609_fix/Tactical/Squads.cpp Added : /branches/7609_fix/Tactical/Squads.h Added : /branches/7609_fix/Tactical/Strategic Exit GUI.cpp Added : /branches/7609_fix/Tactical/Strategic Exit GUI.h Added : /branches/7609_fix/Tactical/Structure Wrap.cpp Added : /branches/7609_fix/Tactical/Structure Wrap.h Added : /branches/7609_fix/Tactical/Tactical All.h Added : /branches/7609_fix/Tactical/Tactical Save.cpp Added : /branches/7609_fix/Tactical/Tactical Save.h Added : /branches/7609_fix/Tactical/Tactical Turns.cpp Added : /branches/7609_fix/Tactical/Tactical Turns.h Added : /branches/7609_fix/Tactical/Tactical_VS2005.vcproj Added : /branches/7609_fix/Tactical/Tactical_VS2008.vcproj Added : /branches/7609_fix/Tactical/Tactical_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/Tactical/Tactical_VS2010.vcxproj Added : /branches/7609_fix/Tactical/Tactical_VS2010.vcxproj.filters Added : /branches/7609_fix/Tactical/Tactical_VS2010.vcxproj.user Added : /branches/7609_fix/Tactical/Tactical_VS2013.vcxproj Added : /branches/7609_fix/Tactical/Tactical_VS2013.vcxproj.filters Added : /branches/7609_fix/Tactical/TeamTurns.h Added : /branches/7609_fix/Tactical/UI Cursors.h Added : /branches/7609_fix/Tactical/Vehicles.cpp Added : /branches/7609_fix/Tactical/Vehicles.h Added : /branches/7609_fix/Tactical/Weapons.h Added : /branches/7609_fix/Tactical/World Items.cpp Added : /branches/7609_fix/Tactical/World Items.h Added : /branches/7609_fix/Tactical/XML.h Added : /branches/7609_fix/Tactical/XML_AmmoStrings.cpp Added : /branches/7609_fix/Tactical/XML_AmmoTypes.cpp Added : /branches/7609_fix/Tactical/XML_Armour.cpp Added : /branches/7609_fix/Tactical/XML_AttachmentInfo.cpp Added : /branches/7609_fix/Tactical/XML_AttachmentSlots.cpp Added : /branches/7609_fix/Tactical/XML_Attachments.cpp Added : /branches/7609_fix/Tactical/XML_Background.cpp Added : /branches/7609_fix/Tactical/XML_BurstSounds.cpp Added : /branches/7609_fix/Tactical/XML_CivGroupNames.cpp Added : /branches/7609_fix/Tactical/XML_Clothes.cpp Added : /branches/7609_fix/Tactical/XML_ComboMergeInfo.cpp Added : /branches/7609_fix/Tactical/XML_CompatibleFaceItems.cpp Added : /branches/7609_fix/Tactical/XML_Drugs.cpp Added : /branches/7609_fix/Tactical/XML_EnemyAmmoDrops.cpp Added : /branches/7609_fix/Tactical/XML_EnemyArmourDrops.cpp Added : /branches/7609_fix/Tactical/XML_EnemyExplosiveDrops.cpp Added : /branches/7609_fix/Tactical/XML_EnemyItemChoice.cpp Added : /branches/7609_fix/Tactical/XML_EnemyMiscDrops.cpp Added : /branches/7609_fix/Tactical/XML_EnemyNames.cpp Added : /branches/7609_fix/Tactical/XML_EnemyRank.cpp Added : /branches/7609_fix/Tactical/XML_EnemyWeaponChoice.cpp Added : /branches/7609_fix/Tactical/XML_EnemyWeaponDrops.cpp Added : /branches/7609_fix/Tactical/XML_Explosive.cpp Added : /branches/7609_fix/Tactical/XML_Food.cpp Added : /branches/7609_fix/Tactical/XML_HiddenNames.cpp Added : /branches/7609_fix/Tactical/XML_IMPItemChoices.cpp Added : /branches/7609_fix/Tactical/XML_IncompatibleAttachments.cpp Added : /branches/7609_fix/Tactical/XML_ItemAdjustments.cpp Added : /branches/7609_fix/Tactical/XML_LBEPocket.cpp Added : /branches/7609_fix/Tactical/XML_LBEPocketPopup.cpp Added : /branches/7609_fix/Tactical/XML_Launchable.cpp Added : /branches/7609_fix/Tactical/XML_LoadBearingEquipment.cpp Added : /branches/7609_fix/Tactical/XML_LoadScreenHints.cpp Added : /branches/7609_fix/Tactical/XML_Magazine.cpp Added : /branches/7609_fix/Tactical/XML_MercStartingGear.cpp Added : /branches/7609_fix/Tactical/XML_Merchants.cpp Added : /branches/7609_fix/Tactical/XML_Merge.cpp Added : /branches/7609_fix/Tactical/XML_NewFaceGear.cpp Added : /branches/7609_fix/Tactical/XML_Opinions.cpp Added : /branches/7609_fix/Tactical/XML_Profiles.cpp Added : /branches/7609_fix/Tactical/XML_Profiles.h Added : /branches/7609_fix/Tactical/XML_Qarray.cpp Added : /branches/7609_fix/Tactical/XML_RPCFacesSmall.cpp Added : /branches/7609_fix/Tactical/XML_RandomItem.cpp Added : /branches/7609_fix/Tactical/XML_RandomStats.cpp Added : /branches/7609_fix/Tactical/XML_SectorLoadscreens.cpp Added : /branches/7609_fix/Tactical/XML_SoldierProfiles.cpp Added : /branches/7609_fix/Tactical/XML_SoundProfile.cpp Added : /branches/7609_fix/Tactical/XML_Sounds.cpp Added : /branches/7609_fix/Tactical/XML_SpreadPatterns.cpp Added : /branches/7609_fix/Tactical/XML_Taunts.cpp Added : /branches/7609_fix/Tactical/XML_TonyInventory.cpp Added : /branches/7609_fix/Tactical/XML_Vehicles.cpp Added : /branches/7609_fix/Tactical/bullets.cpp Added : /branches/7609_fix/Tactical/faces.h Added : /branches/7609_fix/Tactical/fov.cpp Added : /branches/7609_fix/Tactical/fov.h Added : /branches/7609_fix/Tactical/interface Dialogue.h Added : /branches/7609_fix/Tactical/merc entering.h Added : /branches/7609_fix/Tactical/opplist.h Added : /branches/7609_fix/Tactical/qarray.h Added : /branches/7609_fix/Tactical/rt time defines.h Added : /branches/7609_fix/Tactical/soldier profile type.h Added : /branches/7609_fix/Tactical/soldier tile.h Added : /branches/7609_fix/TacticalAI/AI All.h Added : /branches/7609_fix/TacticalAI/AIList.cpp Added : /branches/7609_fix/TacticalAI/AIList.h Added : /branches/7609_fix/TacticalAI/AIMain.cpp Added : /branches/7609_fix/TacticalAI/CreatureDecideAction.cpp Added : /branches/7609_fix/TacticalAI/Knowledge.cpp Added : /branches/7609_fix/TacticalAI/Medical.cpp Added : /branches/7609_fix/TacticalAI/Movement.cpp Added : /branches/7609_fix/TacticalAI/NPC.h Added : /branches/7609_fix/TacticalAI/PanicButtons.cpp Added : /branches/7609_fix/TacticalAI/QuestDebug.cpp Added : /branches/7609_fix/TacticalAI/QuestDebug.h Added : /branches/7609_fix/TacticalAI/Realtime.cpp Added : /branches/7609_fix/TacticalAI/TacticalAI_VS2005.vcproj Added : /branches/7609_fix/TacticalAI/TacticalAI_VS2008.vcproj Added : /branches/7609_fix/TacticalAI/TacticalAI_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/TacticalAI/TacticalAI_VS2010.vcxproj Added : /branches/7609_fix/TacticalAI/TacticalAI_VS2010.vcxproj.filters Added : /branches/7609_fix/TacticalAI/TacticalAI_VS2010.vcxproj.user Added : /branches/7609_fix/TacticalAI/TacticalAI_VS2013.vcxproj Added : /branches/7609_fix/TacticalAI/TacticalAI_VS2013.vcxproj.filters Added : /branches/7609_fix/TileEngine/Ambient Control.cpp Added : /branches/7609_fix/TileEngine/Ambient Control.h Added : /branches/7609_fix/TileEngine/Ambient Types.h Added : /branches/7609_fix/TileEngine/Buildings.cpp Added : /branches/7609_fix/TileEngine/Buildings.h Added : /branches/7609_fix/TileEngine/Exit Grids.cpp Added : /branches/7609_fix/TileEngine/Exit Grids.h Added : /branches/7609_fix/TileEngine/Explosion Control.h Added : /branches/7609_fix/TileEngine/Fog Of War.cpp Added : /branches/7609_fix/TileEngine/Fog Of War.h Added : /branches/7609_fix/TileEngine/Interactive Tiles.cpp Added : /branches/7609_fix/TileEngine/Interactive Tiles.h Added : /branches/7609_fix/TileEngine/Isometric Utils.cpp Added : /branches/7609_fix/TileEngine/Isometric Utils.h Added : /branches/7609_fix/TileEngine/LightEffects.cpp Added : /branches/7609_fix/TileEngine/LightEffects.h Added : /branches/7609_fix/TileEngine/Map Edgepoints.cpp Added : /branches/7609_fix/TileEngine/Map Edgepoints.h Added : /branches/7609_fix/TileEngine/Radar Screen.cpp Added : /branches/7609_fix/TileEngine/Radar Screen.h Added : /branches/7609_fix/TileEngine/Render Dirty.cpp Added : /branches/7609_fix/TileEngine/Render Dirty.h Added : /branches/7609_fix/TileEngine/Render Fun.cpp Added : /branches/7609_fix/TileEngine/Render Fun.h Added : /branches/7609_fix/TileEngine/Render Z.cpp Added : /branches/7609_fix/TileEngine/Render Z.h Added : /branches/7609_fix/TileEngine/Shade Table Util.cpp Added : /branches/7609_fix/TileEngine/Shade Table Util.h Added : /branches/7609_fix/TileEngine/Simple Render Utils.cpp Added : /branches/7609_fix/TileEngine/Simple Render Utils.h Added : /branches/7609_fix/TileEngine/Smell.cpp Added : /branches/7609_fix/TileEngine/Smell.h Added : /branches/7609_fix/TileEngine/SmokeEffects.cpp Added : /branches/7609_fix/TileEngine/SmokeEffects.h Added : /branches/7609_fix/TileEngine/Structure Internals.h Added : /branches/7609_fix/TileEngine/Tactical Placement GUI.cpp Added : /branches/7609_fix/TileEngine/Tactical Placement GUI.h Added : /branches/7609_fix/TileEngine/Tile Animation.cpp Added : /branches/7609_fix/TileEngine/Tile Animation.h Added : /branches/7609_fix/TileEngine/Tile Cache.cpp Added : /branches/7609_fix/TileEngine/Tile Cache.h Added : /branches/7609_fix/TileEngine/Tile Surface.cpp Added : /branches/7609_fix/TileEngine/Tile Surface.h Added : /branches/7609_fix/TileEngine/TileDat.cpp Added : /branches/7609_fix/TileEngine/TileDat.h Added : /branches/7609_fix/TileEngine/TileEngine All.h Added : /branches/7609_fix/TileEngine/TileEngine_VS2005.vcproj Added : /branches/7609_fix/TileEngine/TileEngine_VS2008.vcproj Added : /branches/7609_fix/TileEngine/TileEngine_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/TileEngine/TileEngine_VS2010.vcxproj Added : /branches/7609_fix/TileEngine/TileEngine_VS2010.vcxproj.filters Added : /branches/7609_fix/TileEngine/TileEngine_VS2010.vcxproj.user Added : /branches/7609_fix/TileEngine/TileEngine_VS2013.vcxproj Added : /branches/7609_fix/TileEngine/TileEngine_VS2013.vcxproj.filters Added : /branches/7609_fix/TileEngine/World Tileset Enums.h Added : /branches/7609_fix/TileEngine/WorldDat.cpp Added : /branches/7609_fix/TileEngine/WorldDat.h Added : /branches/7609_fix/TileEngine/XML_ExplosionData.cpp Added : /branches/7609_fix/TileEngine/XML_StructureData.hpp Added : /branches/7609_fix/TileEngine/XML_TileSet.hpp Added : /branches/7609_fix/TileEngine/environment.cpp Added : /branches/7609_fix/TileEngine/environment.h Added : /branches/7609_fix/TileEngine/lighting.cpp Added : /branches/7609_fix/TileEngine/lighting.h Added : /branches/7609_fix/TileEngine/overhead map.cpp Added : /branches/7609_fix/TileEngine/overhead map.h Added : /branches/7609_fix/TileEngine/phys math.cpp Added : /branches/7609_fix/TileEngine/phys math.h Added : /branches/7609_fix/TileEngine/physics.cpp Added : /branches/7609_fix/TileEngine/physics.h Added : /branches/7609_fix/TileEngine/pits.cpp Added : /branches/7609_fix/TileEngine/pits.h Added : /branches/7609_fix/TileEngine/renderworld.cpp Added : /branches/7609_fix/TileEngine/renderworld.h Added : /branches/7609_fix/TileEngine/structure.cpp Added : /branches/7609_fix/TileEngine/structure.h Added : /branches/7609_fix/TileEngine/sysutil.cpp Added : /branches/7609_fix/TileEngine/sysutil.h Added : /branches/7609_fix/TileEngine/tiledef.cpp Added : /branches/7609_fix/TileEngine/tiledef.h Added : /branches/7609_fix/TileEngine/worlddef.cpp Added : /branches/7609_fix/TileEngine/worlddef.h Added : /branches/7609_fix/TileEngine/worldman.cpp Added : /branches/7609_fix/TileEngine/worldman.h Added : /branches/7609_fix/Utils Added : /branches/7609_fix/Utils/Animated ProgressBar.cpp Added : /branches/7609_fix/Utils/Animated ProgressBar.h Added : /branches/7609_fix/Utils/Cinematics Bink.cpp Added : /branches/7609_fix/Utils/Cinematics Bink.h Added : /branches/7609_fix/Utils/Cinematics.cpp Added : /branches/7609_fix/Utils/Cinematics.h Added : /branches/7609_fix/Utils/Cursors.cpp Added : /branches/7609_fix/Utils/Cursors.h Added : /branches/7609_fix/Utils/Debug Control.cpp Added : /branches/7609_fix/Utils/Debug Control.h Added : /branches/7609_fix/Utils/Encrypted File.cpp Added : /branches/7609_fix/Utils/Encrypted File.h Added : /branches/7609_fix/Utils/Event Manager.cpp Added : /branches/7609_fix/Utils/Event Manager.h Added : /branches/7609_fix/Utils/Event Pump.cpp Added : /branches/7609_fix/Utils/Event Pump.h Added : /branches/7609_fix/Utils/ExportStrings.cpp Added : /branches/7609_fix/Utils/ExportStrings.h Added : /branches/7609_fix/Utils/Font Control.cpp Added : /branches/7609_fix/Utils/Font Control.h Added : /branches/7609_fix/Utils/INIReader.cpp Added : /branches/7609_fix/Utils/INIReader.h Added : /branches/7609_fix/Utils/ImportStrings.cpp Added : /branches/7609_fix/Utils/ImportStrings.h Added : /branches/7609_fix/Utils/KeyMap.cpp Added : /branches/7609_fix/Utils/KeyMap.h Added : /branches/7609_fix/Utils/LocalizedStrings.cpp Added : /branches/7609_fix/Utils/LocalizedStrings.h Added : /branches/7609_fix/Utils/MapUtility.cpp Added : /branches/7609_fix/Utils/MercTextBox.cpp Added : /branches/7609_fix/Utils/MercTextBox.h Added : /branches/7609_fix/Utils/Multi Language Graphic Utils.cpp Added : /branches/7609_fix/Utils/Multi Language Graphic Utils.h Added : /branches/7609_fix/Utils/Multilingual Text Code Generator.cpp Added : /branches/7609_fix/Utils/Multilingual Text Code Generator.h Added : /branches/7609_fix/Utils/Music Control.cpp Added : /branches/7609_fix/Utils/Music Control.h Added : /branches/7609_fix/Utils/PopUpBox.cpp Added : /branches/7609_fix/Utils/PopUpBox.h Added : /branches/7609_fix/Utils/Quantize Wrap.cpp Added : /branches/7609_fix/Utils/Quantize Wrap.h Added : /branches/7609_fix/Utils/Quantize.cpp Added : /branches/7609_fix/Utils/Quantize.h Added : /branches/7609_fix/Utils/RADMAL.I Added : /branches/7609_fix/Utils/RADMALW.I Added : /branches/7609_fix/Utils/STIConvert.cpp Added : /branches/7609_fix/Utils/STIConvert.h Added : /branches/7609_fix/Utils/Slider.cpp Added : /branches/7609_fix/Utils/Slider.h Added : /branches/7609_fix/Utils/Sound Control.cpp Added : /branches/7609_fix/Utils/Sound Control.h Added : /branches/7609_fix/Utils/Text Input.cpp Added : /branches/7609_fix/Utils/Text Input.h Added : /branches/7609_fix/Utils/Text Utils.cpp Added : /branches/7609_fix/Utils/Text.h Added : /branches/7609_fix/Utils/Timer Control.cpp Added : /branches/7609_fix/Utils/Timer Control.h Added : /branches/7609_fix/Utils/Utilities.cpp Added : /branches/7609_fix/Utils/Utilities.h Added : /branches/7609_fix/Utils/Utils All.h Added : /branches/7609_fix/Utils/Utils_VS2005.vcproj Added : /branches/7609_fix/Utils/Utils_VS2008.vcproj Added : /branches/7609_fix/Utils/Utils_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/Utils/Utils_VS2010.vcxproj Added : /branches/7609_fix/Utils/Utils_VS2010.vcxproj.filters Added : /branches/7609_fix/Utils/Utils_VS2010.vcxproj.user Added : /branches/7609_fix/Utils/Utils_VS2013.vcxproj Added : /branches/7609_fix/Utils/Utils_VS2013.vcxproj.filters Added : /branches/7609_fix/Utils/Win Util.cpp Added : /branches/7609_fix/Utils/Win Util.h Added : /branches/7609_fix/Utils/WordWrap.cpp Added : /branches/7609_fix/Utils/WordWrap.h Added : /branches/7609_fix/Utils/XMLAccess.cpp Added : /branches/7609_fix/Utils/XMLProperties.cpp Added : /branches/7609_fix/Utils/XMLWriter.cpp Added : /branches/7609_fix/Utils/XMLWriter.h Added : /branches/7609_fix/Utils/XML_Items.cpp Added : /branches/7609_fix/Utils/XML_Language.cpp Added : /branches/7609_fix/Utils/XML_Language.h Added : /branches/7609_fix/Utils/XML_Parser.h Added : /branches/7609_fix/Utils/XML_SenderNameList.cpp Added : /branches/7609_fix/Utils/XML_SenderNameList.h Added : /branches/7609_fix/Utils/XML_auto_parse.h Added : /branches/7609_fix/Utils/_ChineseText.cpp Added : /branches/7609_fix/Utils/_DutchText.cpp Added : /branches/7609_fix/Utils/_EnglishText.cpp Added : /branches/7609_fix/Utils/_FrenchText.cpp Added : /branches/7609_fix/Utils/_GermanText.cpp Added : /branches/7609_fix/Utils/_ItalianText.cpp Added : /branches/7609_fix/Utils/_Ja25ChineseText.cpp Added : /branches/7609_fix/Utils/_Ja25DutchText.cpp Added : /branches/7609_fix/Utils/_Ja25DutchText.h Added : /branches/7609_fix/Utils/_Ja25EnglishText.cpp Added : /branches/7609_fix/Utils/_Ja25EnglishText.h Added : /branches/7609_fix/Utils/_Ja25FrenchText.cpp Added : /branches/7609_fix/Utils/_Ja25FrenchText.h Added : /branches/7609_fix/Utils/_Ja25GermanText.cpp Added : /branches/7609_fix/Utils/_Ja25GermanText.h Added : /branches/7609_fix/Utils/_Ja25ItalianText.cpp Added : /branches/7609_fix/Utils/_Ja25ItalianText.h Added : /branches/7609_fix/Utils/_Ja25PolishText.cpp Added : /branches/7609_fix/Utils/_Ja25PolishText.h Added : /branches/7609_fix/Utils/_Ja25RussianText.cpp Added : /branches/7609_fix/Utils/_Ja25RussianText.h Added : /branches/7609_fix/Utils/_PolishText.cpp Added : /branches/7609_fix/Utils/_RussianText.cpp Added : /branches/7609_fix/Utils/bink.h Added : /branches/7609_fix/Utils/dsutil.cpp Added : /branches/7609_fix/Utils/dsutil.h Added : /branches/7609_fix/Utils/maputility.h Added : /branches/7609_fix/Utils/message.cpp Added : /branches/7609_fix/Utils/message.h Added : /branches/7609_fix/Utils/popup_callback.h Added : /branches/7609_fix/Utils/popup_class.cpp Added : /branches/7609_fix/Utils/popup_class.h Added : /branches/7609_fix/Utils/popup_definition.cpp Added : /branches/7609_fix/Utils/popup_definition.h Added : /branches/7609_fix/VtuneApi.h Added : /branches/7609_fix/VtuneApi.lib Added : /branches/7609_fix/XML_IntroFiles.cpp Added : /branches/7609_fix/XML_Layout_MainMenu.cpp Added : /branches/7609_fix/aniviewscreen.cpp Added : /branches/7609_fix/bin Added : /branches/7609_fix/bin/VS2010 Added : /branches/7609_fix/binkw32.lib Added : /branches/7609_fix/ext Added : /branches/7609_fix/ext/VFS Added : /branches/7609_fix/ext/VFS/BFVFSConfig.cmake.in Added : /branches/7609_fix/ext/VFS/CMakeLists.txt Added : /branches/7609_fix/ext/VFS/COPYING Added : /branches/7609_fix/ext/VFS/README Added : /branches/7609_fix/ext/VFS/UseBFVFS.cmake.in Added : /branches/7609_fix/ext/VFS/build Added : /branches/7609_fix/ext/VFS/build/7z_VS2005.vcproj Added : /branches/7609_fix/ext/VFS/build/7z_VS2008.vcproj Added : /branches/7609_fix/ext/VFS/build/7z_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/ext/VFS/build/7z_VS2010.vcxproj Added : /branches/7609_fix/ext/VFS/build/7z_VS2010.vcxproj.filters Added : /branches/7609_fix/ext/VFS/build/7z_VS2010.vcxproj.user Added : /branches/7609_fix/ext/VFS/build/7z_VS2013.vcxproj Added : /branches/7609_fix/ext/VFS/build/7z_VS2013.vcxproj.filters Added : /branches/7609_fix/ext/VFS/build/VFS_VS2005.vcproj Added : /branches/7609_fix/ext/VFS/build/VFS_VS2008.vcproj Added : /branches/7609_fix/ext/VFS/build/VFS_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/ext/VFS/build/VFS_VS2010.vcxproj Added : /branches/7609_fix/ext/VFS/build/VFS_VS2010.vcxproj.filters Added : /branches/7609_fix/ext/VFS/build/VFS_VS2010.vcxproj.user Added : /branches/7609_fix/ext/VFS/build/VFS_VS2013.vcxproj Added : /branches/7609_fix/ext/VFS/build/VFS_VS2013.vcxproj.filters Added : /branches/7609_fix/ext/VFS/ext Added : /branches/7609_fix/ext/VFS/ext/7z Added : /branches/7609_fix/ext/VFS/ext/7z/CMakeLists.txt Added : /branches/7609_fix/ext/VFS/ext/7z/doc Added : /branches/7609_fix/ext/VFS/ext/7z/doc/7zC.txt Added : /branches/7609_fix/ext/VFS/ext/7z/doc/7zFormat.txt Added : /branches/7609_fix/ext/VFS/ext/7z/doc/Methods.txt Added : /branches/7609_fix/ext/VFS/ext/7z/doc/history.txt Added : /branches/7609_fix/ext/VFS/ext/7z/doc/lzma.txt Added : /branches/7609_fix/ext/VFS/ext/7z/src Added : /branches/7609_fix/ext/VFS/ext/7z/src/7z.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zAlloc.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zAlloc.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zBuf.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zBuf.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zBuf2.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zCrc.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zCrc.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zCrcOpt.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zDec.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zFile.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zFile.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zIn.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zStream.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/7zVersion.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Alloc.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Alloc.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Bcj2.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Bcj2.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Bra.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Bra.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Bra86.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/BraIA64.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/CpuArch.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/CpuArch.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Delta.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Delta.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzFind.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzFind.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzFindMt.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzFindMt.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzHash.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Lzma2Dec.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Lzma2Dec.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Lzma2Enc.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Lzma2Enc.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Lzma86.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Lzma86Dec.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Lzma86Enc.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzmaDec.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzmaDec.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzmaEnc.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzmaEnc.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzmaLib.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/LzmaLib.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/MtCoder.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/MtCoder.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Ppmd.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Ppmd7.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Ppmd7.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Ppmd7Dec.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Ppmd7Enc.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/RotateDefs.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Sha256.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Sha256.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Threads.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Threads.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Types.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/Xz.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/Xz.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/XzCrc64.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/XzCrc64.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/XzDec.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/XzEnc.c Added : /branches/7609_fix/ext/VFS/ext/7z/src/XzEnc.h Added : /branches/7609_fix/ext/VFS/ext/7z/src/XzIn.c Added : /branches/7609_fix/ext/VFS/ext/utfcpp Added : /branches/7609_fix/ext/VFS/ext/utfcpp/doc Added : /branches/7609_fix/ext/VFS/ext/utfcpp/doc/ReleaseNotes Added : /branches/7609_fix/ext/VFS/ext/utfcpp/doc/utf8cpp.html Added : /branches/7609_fix/ext/VFS/ext/utfcpp/source Added : /branches/7609_fix/ext/VFS/ext/utfcpp/source/utf8 Added : /branches/7609_fix/ext/VFS/ext/utfcpp/source/utf8/checked.h Added : /branches/7609_fix/ext/VFS/ext/utfcpp/source/utf8/core.h Added : /branches/7609_fix/ext/VFS/ext/utfcpp/source/utf8/unchecked.h Added : /branches/7609_fix/ext/VFS/ext/utfcpp/source/utf8.h Added : /branches/7609_fix/ext/VFS/include Added : /branches/7609_fix/ext/VFS/include/vfs Added : /branches/7609_fix/ext/VFS/include/vfs/Aspects Added : /branches/7609_fix/ext/VFS/include/vfs/Aspects/vfs_logging.h Added : /branches/7609_fix/ext/VFS/include/vfs/Aspects/vfs_settings.h Added : /branches/7609_fix/ext/VFS/include/vfs/Aspects/vfs_synchronization.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core Added : /branches/7609_fix/ext/VFS/include/vfs/Core/File Added : /branches/7609_fix/ext/VFS/include/vfs/Core/File/vfs_buffer_file.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/File/vfs_dir_file.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/File/vfs_file.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/File/vfs_lib_file.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Interface Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Interface/vfs_directory_interface.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Interface/vfs_file_interface.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Interface/vfs_iterator_interface.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Interface/vfs_library_interface.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Interface/vfs_location_interface.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Location Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Location/vfs_directory_tree.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Location/vfs_lib_dir.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/Location/vfs_uncompressed_lib_base.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_debug.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_file_raii.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_init.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_os_functions.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_path.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_profile.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_string.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_types.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_vfile.h Added : /branches/7609_fix/ext/VFS/include/vfs/Core/vfs_vloc.h Added : /branches/7609_fix/ext/VFS/include/vfs/Ext Added : /branches/7609_fix/ext/VFS/include/vfs/Ext/7z Added : /branches/7609_fix/ext/VFS/include/vfs/Ext/7z/vfs_7z_library.h Added : /branches/7609_fix/ext/VFS/include/vfs/Ext/7z/vfs_create_7z_library.h Added : /branches/7609_fix/ext/VFS/include/vfs/Ext/slf Added : /branches/7609_fix/ext/VFS/include/vfs/Ext/slf/vfs_slf_library.h Added : /branches/7609_fix/ext/VFS/include/vfs/Tools Added : /branches/7609_fix/ext/VFS/include/vfs/Tools/vfs_allocator.h Added : /branches/7609_fix/ext/VFS/include/vfs/Tools/vfs_file_logger.h Added : /branches/7609_fix/ext/VFS/include/vfs/Tools/vfs_hp_timer.h Added : /branches/7609_fix/ext/VFS/include/vfs/Tools/vfs_log.h Added : /branches/7609_fix/ext/VFS/include/vfs/Tools/vfs_parser_tools.h Added : /branches/7609_fix/ext/VFS/include/vfs/Tools/vfs_profiler.h Added : /branches/7609_fix/ext/VFS/include/vfs/Tools/vfs_property_container.h Added : /branches/7609_fix/ext/VFS/include/vfs/Tools/vfs_tools.h Added : /branches/7609_fix/ext/VFS/include/vfs/vfs_config.h Added : /branches/7609_fix/ext/VFS/src Added : /branches/7609_fix/ext/VFS/src/Aspects Added : /branches/7609_fix/ext/VFS/src/Aspects/files.cmake Added : /branches/7609_fix/ext/VFS/src/Aspects/vfs_logging.cpp Added : /branches/7609_fix/ext/VFS/src/Aspects/vfs_settings.cpp Added : /branches/7609_fix/ext/VFS/src/Aspects/vfs_synchronization.cpp Added : /branches/7609_fix/ext/VFS/src/CMakeLists.txt Added : /branches/7609_fix/ext/VFS/src/Core Added : /branches/7609_fix/ext/VFS/src/Core/File Added : /branches/7609_fix/ext/VFS/src/Core/File/vfs_buffer_file.cpp Added : /branches/7609_fix/ext/VFS/src/Core/File/vfs_dir_file.cpp Added : /branches/7609_fix/ext/VFS/src/Core/File/vfs_file.cpp Added : /branches/7609_fix/ext/VFS/src/Core/File/vfs_lib_file.cpp Added : /branches/7609_fix/ext/VFS/src/Core/Interface Added : /branches/7609_fix/ext/VFS/src/Core/Interface/vfs_interface_members.cpp Added : /branches/7609_fix/ext/VFS/src/Core/Location Added : /branches/7609_fix/ext/VFS/src/Core/Location/vfs_directory_tree.cpp Added : /branches/7609_fix/ext/VFS/src/Core/Location/vfs_lib_dir.cpp Added : /branches/7609_fix/ext/VFS/src/Core/Location/vfs_uncompressed_lib_base.cpp Added : /branches/7609_fix/ext/VFS/src/Core/files.cmake Added : /branches/7609_fix/ext/VFS/src/Core/vfs.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_debug.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_file_raii.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_init.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_os_functions.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_path.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_profile.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_string.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_types.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_vfile.cpp Added : /branches/7609_fix/ext/VFS/src/Core/vfs_vloc.cpp Added : /branches/7609_fix/ext/VFS/src/Ext Added : /branches/7609_fix/ext/VFS/src/Ext/7z Added : /branches/7609_fix/ext/VFS/src/Ext/7z/vfs_7z_library.cpp Added : /branches/7609_fix/ext/VFS/src/Ext/7z/vfs_create_7z_library.cpp Added : /branches/7609_fix/ext/VFS/src/Ext/files.cmake Added : /branches/7609_fix/ext/VFS/src/Ext/slf Added : /branches/7609_fix/ext/VFS/src/Ext/slf/vfs_slf_library.cpp Added : /branches/7609_fix/ext/VFS/src/Tools Added : /branches/7609_fix/ext/VFS/src/Tools/files.cmake Added : /branches/7609_fix/ext/VFS/src/Tools/vfs_allocator.cpp Added : /branches/7609_fix/ext/VFS/src/Tools/vfs_file_logger.cpp Added : /branches/7609_fix/ext/VFS/src/Tools/vfs_hp_timer.cpp Added : /branches/7609_fix/ext/VFS/src/Tools/vfs_log.cpp Added : /branches/7609_fix/ext/VFS/src/Tools/vfs_parser_tools.cpp Added : /branches/7609_fix/ext/VFS/src/Tools/vfs_profiler.cpp Added : /branches/7609_fix/ext/VFS/src/Tools/vfs_property_container.cpp Added : /branches/7609_fix/ext/VFS/src/Tools/vfs_tools.cpp Added : /branches/7609_fix/ext/export Added : /branches/7609_fix/ext/export/ja2export_VS2005.vcproj Added : /branches/7609_fix/ext/export/ja2export_VS2008.vcproj Added : /branches/7609_fix/ext/export/ja2export_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/ext/export/ja2export_VS2010.vcxproj Added : /branches/7609_fix/ext/export/ja2export_VS2010.vcxproj.filters Added : /branches/7609_fix/ext/export/ja2export_VS2010.vcxproj.user Added : /branches/7609_fix/ext/export/ja2export_VS2013.vcxproj Added : /branches/7609_fix/ext/export/ja2export_VS2013.vcxproj.filters Added : /branches/7609_fix/ext/export/src Added : /branches/7609_fix/ext/export/src/export Added : /branches/7609_fix/ext/export/src/export/jsd Added : /branches/7609_fix/ext/export/src/export/jsd/export_jsd.cpp Added : /branches/7609_fix/ext/export/src/export/jsd/export_jsd.h Added : /branches/7609_fix/ext/export/src/export/jsd/structure.cpp Added : /branches/7609_fix/ext/export/src/export/jsd/structure.h Added : /branches/7609_fix/ext/export/src/export/slf Added : /branches/7609_fix/ext/export/src/export/slf/export_slf.cpp Added : /branches/7609_fix/ext/export/src/export/slf/export_slf.h Added : /branches/7609_fix/ext/export/src/export/sti Added : /branches/7609_fix/ext/export/src/export/sti/Image.cpp Added : /branches/7609_fix/ext/export/src/export/sti/Image.h Added : /branches/7609_fix/ext/export/src/export/sti/STCI_lib.cpp Added : /branches/7609_fix/ext/export/src/export/sti/STCI_lib.h Added : /branches/7609_fix/ext/export/src/export/sti/export_sti.cpp Added : /branches/7609_fix/ext/export/src/export/sti/export_sti.h Added : /branches/7609_fix/ext/export/src/export/sti/stci_image_utils.cpp Added : /branches/7609_fix/ext/export/src/export/sti/stci_image_utils.h Added : /branches/7609_fix/ext/export/src/exporter_base.h Added : /branches/7609_fix/ext/export/src/init_vfs.cpp Added : /branches/7609_fix/ext/export/src/init_vfs.h Added : /branches/7609_fix/ext/export/src/ja2 Added : /branches/7609_fix/ext/export/src/ja2/Structure Internals.h Added : /branches/7609_fix/ext/export/src/ja2/Types.h Added : /branches/7609_fix/ext/export/src/ja2/XMLWriter.cpp Added : /branches/7609_fix/ext/export/src/ja2/XMLWriter.h Added : /branches/7609_fix/ext/export/src/ja2/himage.cpp Added : /branches/7609_fix/ext/export/src/ja2/himage.h Added : /branches/7609_fix/ext/export/src/ja2/imgfmt.h Added : /branches/7609_fix/ext/export/src/ja2/sgp_auto_memory.h Added : /branches/7609_fix/ext/export/src/main.cpp Added : /branches/7609_fix/ext/export/src/progress_bar.cpp Added : /branches/7609_fix/ext/export/src/progress_bar.h Added : /branches/7609_fix/ext/libpng Added : /branches/7609_fix/ext/libpng/CHANGES Added : /branches/7609_fix/ext/libpng/LICENSE Added : /branches/7609_fix/ext/libpng/README Added : /branches/7609_fix/ext/libpng/TODO Added : /branches/7609_fix/ext/libpng/Y2KINFO Added : /branches/7609_fix/ext/libpng/example.c Added : /branches/7609_fix/ext/libpng/png.c Added : /branches/7609_fix/ext/libpng/png.h Added : /branches/7609_fix/ext/libpng/pngconf.h Added : /branches/7609_fix/ext/libpng/pngerror.c Added : /branches/7609_fix/ext/libpng/pnggccrd.c Added : /branches/7609_fix/ext/libpng/pngget.c Added : /branches/7609_fix/ext/libpng/pngmem.c Added : /branches/7609_fix/ext/libpng/pngpread.c Added : /branches/7609_fix/ext/libpng/pngread.c Added : /branches/7609_fix/ext/libpng/pngrio.c Added : /branches/7609_fix/ext/libpng/pngrtran.c Added : /branches/7609_fix/ext/libpng/pngrutil.c Added : /branches/7609_fix/ext/libpng/pngset.c Added : /branches/7609_fix/ext/libpng/pngtest.c Added : /branches/7609_fix/ext/libpng/pngtrans.c Added : /branches/7609_fix/ext/libpng/pngvcrd.c Added : /branches/7609_fix/ext/libpng/pngwio.c Added : /branches/7609_fix/ext/libpng/pngwrite.c Added : /branches/7609_fix/ext/libpng/pngwtran.c Added : /branches/7609_fix/ext/libpng/pngwutil.c Added : /branches/7609_fix/ext/libpng/projects Added : /branches/7609_fix/ext/libpng/projects/visualc71 Added : /branches/7609_fix/ext/libpng/projects/visualc71/libpng_VS2005.vcproj Added : /branches/7609_fix/ext/libpng/projects/visualc71/libpng_VS2008.vcproj Added : /branches/7609_fix/ext/libpng/projects/visualc71/libpng_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj Added : /branches/7609_fix/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters Added : /branches/7609_fix/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.user Added : /branches/7609_fix/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj Added : /branches/7609_fix/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj.filters Added : /branches/7609_fix/ext/libpng/projects/visualc71/zlib_VS2005.vcproj Added : /branches/7609_fix/ext/libpng/projects/visualc71/zlib_VS2008.vcproj Added : /branches/7609_fix/ext/libpng/projects/visualc71/zlib_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj Added : /branches/7609_fix/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters Added : /branches/7609_fix/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.user Added : /branches/7609_fix/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj Added : /branches/7609_fix/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj.filters Added : /branches/7609_fix/ext/libpng/scripts Added : /branches/7609_fix/ext/libpng/scripts/pngw32.aps Added : /branches/7609_fix/ext/libpng/scripts/pngw32.def Added : /branches/7609_fix/ext/libpng/scripts/pngw32.rc Added : /branches/7609_fix/ext/versions.txt Added : /branches/7609_fix/ext/zlib Added : /branches/7609_fix/ext/zlib/ChangeLog Added : /branches/7609_fix/ext/zlib/FAQ Added : /branches/7609_fix/ext/zlib/README Added : /branches/7609_fix/ext/zlib/adler32.c Added : /branches/7609_fix/ext/zlib/compress.c Added : /branches/7609_fix/ext/zlib/crc32.c Added : /branches/7609_fix/ext/zlib/crc32.h Added : /branches/7609_fix/ext/zlib/deflate.c Added : /branches/7609_fix/ext/zlib/deflate.h Added : /branches/7609_fix/ext/zlib/gzclose.c Added : /branches/7609_fix/ext/zlib/gzguts.h Added : /branches/7609_fix/ext/zlib/gzlib.c Added : /branches/7609_fix/ext/zlib/gzread.c Added : /branches/7609_fix/ext/zlib/gzwrite.c Added : /branches/7609_fix/ext/zlib/infback.c Added : /branches/7609_fix/ext/zlib/inffast.c Added : /branches/7609_fix/ext/zlib/inffast.h Added : /branches/7609_fix/ext/zlib/inffixed.h Added : /branches/7609_fix/ext/zlib/inflate.c Added : /branches/7609_fix/ext/zlib/inflate.h Added : /branches/7609_fix/ext/zlib/inftrees.c Added : /branches/7609_fix/ext/zlib/inftrees.h Added : /branches/7609_fix/ext/zlib/trees.c Added : /branches/7609_fix/ext/zlib/trees.h Added : /branches/7609_fix/ext/zlib/uncompr.c Added : /branches/7609_fix/ext/zlib/win32 Added : /branches/7609_fix/ext/zlib/win32/zlib.def Added : /branches/7609_fix/ext/zlib/win32/zlib1.rc Added : /branches/7609_fix/ext/zlib/zconf.h Added : /branches/7609_fix/ext/zlib/zlib.h Added : /branches/7609_fix/ext/zlib/zutil.c Added : /branches/7609_fix/ext/zlib/zutil.h Added : /branches/7609_fix/fmodvc.lib Added : /branches/7609_fix/gameloop.cpp Added : /branches/7609_fix/gameloop.h Added : /branches/7609_fix/gamescreen.cpp Added : /branches/7609_fix/gamescreen.h Added : /branches/7609_fix/ja2.h Added : /branches/7609_fix/ja2.props Added : /branches/7609_fix/ja2.vsprops Added : /branches/7609_fix/ja2_Debug.props Added : /branches/7609_fix/ja2_Debug.vsprops Added : /branches/7609_fix/ja2_Editor.props Added : /branches/7609_fix/ja2_Editor.vsprops Added : /branches/7609_fix/ja2_Libs.props Added : /branches/7609_fix/ja2_Libs.vsprops Added : /branches/7609_fix/ja2_LinkerVS2005.vsprops Added : /branches/7609_fix/ja2_LinkerVS2008.vsprops Added : /branches/7609_fix/ja2_LinkerVS2010.props Added : /branches/7609_fix/ja2_LinkerVS2013.props Added : /branches/7609_fix/ja2_VS2005.sln Added : /branches/7609_fix/ja2_VS2005.vcproj Added : /branches/7609_fix/ja2_VS2005Linker.vsprops Added : /branches/7609_fix/ja2_VS2008.sln Added : /branches/7609_fix/ja2_VS2008.suo Added : /branches/7609_fix/ja2_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/ja2_VS2008.vsprops Added : /branches/7609_fix/ja2_VS2008Debug.vsprops Added : /branches/7609_fix/ja2_VS2008Editor.vsprops Added : /branches/7609_fix/ja2_VS2008Libs.vsprops Added : /branches/7609_fix/ja2_VS2008Linker.vsprops Added : /branches/7609_fix/ja2_VS2010.sln Added : /branches/7609_fix/ja2_VS2010.vcxproj.filters Added : /branches/7609_fix/ja2_VS2010.vcxproj.user Added : /branches/7609_fix/ja2_VS2013.sln Added : /branches/7609_fix/ja2_VS2013.vcxproj Added : /branches/7609_fix/ja2_VS2013.vcxproj.filters Added : /branches/7609_fix/jascreens.cpp Added : /branches/7609_fix/jascreens.h Added : /branches/7609_fix/legion cfg.cpp Added : /branches/7609_fix/legion cfg.h Added : /branches/7609_fix/lib Added : /branches/7609_fix/libexpatMT.lib Added : /branches/7609_fix/local.h Added : /branches/7609_fix/lua Added : /branches/7609_fix/lua/Lua Interpreter.h Added : /branches/7609_fix/lua/lauxlib.h Added : /branches/7609_fix/lua/lua.cpp Added : /branches/7609_fix/lua/lua.h Added : /branches/7609_fix/lua/lua.hpp Added : /branches/7609_fix/lua/lua_VS2005.vcproj Added : /branches/7609_fix/lua/lua_VS2008.vcproj Added : /branches/7609_fix/lua/lua_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_fix/lua/lua_VS2010.vcxproj Added : /branches/7609_fix/lua/lua_VS2010.vcxproj.filters Added : /branches/7609_fix/lua/lua_VS2010.vcxproj.user Added : /branches/7609_fix/lua/lua_VS2013.vcxproj Added : /branches/7609_fix/lua/lua_VS2013.vcxproj.filters Added : /branches/7609_fix/lua/lua_class_interface.cpp Added : /branches/7609_fix/lua/lua_class_interface.h Added : /branches/7609_fix/lua/lua_env.cpp Added : /branches/7609_fix/lua/lua_function.cpp Added : /branches/7609_fix/lua/lua_function.h Added : /branches/7609_fix/lua/lua_state.cpp Added : /branches/7609_fix/lua/lua_state.h Added : /branches/7609_fix/lua/lua_strategic.cpp Added : /branches/7609_fix/lua/lua_table.cpp Added : /branches/7609_fix/lua/lua_table.h Added : /branches/7609_fix/lua/lua_tactical.cpp Added : /branches/7609_fix/lua/luaconf.h Added : /branches/7609_fix/lua/lualib.h Added : /branches/7609_fix/lua/lwstring.cpp Added : /branches/7609_fix/lua/lwstring.h Added : /branches/7609_fix/lua51.lib Added : /branches/7609_fix/lua51.vc9.lib Added : /branches/7609_fix/mainmenuscreen.h Added : /branches/7609_fix/mss32.lib Added : /branches/7609_fix/profiler.cpp Added : /branches/7609_fix/profiler.h Added : /branches/7609_fix/screenids.h Added : /branches/7609_fix/ub_config.cpp Added : /branches/7609_fix/ub_config.h Added : /branches/7609_tactics Added : /branches/7609_tactics/Build Added : /branches/7609_tactics/Cheats.h Added : /branches/7609_tactics/Console Added : /branches/7609_tactics/Console/ComBSTROut.h Added : /branches/7609_tactics/Console/ComVariantOut.h Added : /branches/7609_tactics/Console/Console.cpp Added : /branches/7609_tactics/Console/Console.h Added : /branches/7609_tactics/Console/Console.rc Added : /branches/7609_tactics/Console/Console_VS2005.vcproj Added : /branches/7609_tactics/Console/Console_VS2008.vcproj Added : /branches/7609_tactics/Console/Console_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/Console/Console_VS2010.vcxproj Added : /branches/7609_tactics/Console/Console_VS2010.vcxproj.filters Added : /branches/7609_tactics/Console/Console_VS2010.vcxproj.user Added : /branches/7609_tactics/Console/Console_VS2013.vcxproj Added : /branches/7609_tactics/Console/Console_VS2013.vcxproj.filters Added : /branches/7609_tactics/Console/Cursors.cpp Added : /branches/7609_tactics/Console/Cursors.h Added : /branches/7609_tactics/Console/Dialogs.cpp Added : /branches/7609_tactics/Console/Dialogs.h Added : /branches/7609_tactics/Console/FileStream.cpp Added : /branches/7609_tactics/Console/FileStream.h Added : /branches/7609_tactics/Console/ReadMe.txt Added : /branches/7609_tactics/Console/console.ico Added : /branches/7609_tactics/Credits.cpp Added : /branches/7609_tactics/Credits.h Added : /branches/7609_tactics/Editor Added : /branches/7609_tactics/Editor/Button Defines.h Added : /branches/7609_tactics/Editor/Cursor Modes.cpp Added : /branches/7609_tactics/Editor/Cursor Modes.h Added : /branches/7609_tactics/Editor/Editor All.h Added : /branches/7609_tactics/Editor/Editor Callback Prototypes.h Added : /branches/7609_tactics/Editor/Editor Callbacks.cpp Added : /branches/7609_tactics/Editor/Editor Modes.cpp Added : /branches/7609_tactics/Editor/Editor Modes.h Added : /branches/7609_tactics/Editor/Editor Taskbar Creation.cpp Added : /branches/7609_tactics/Editor/Editor Taskbar Creation.h Added : /branches/7609_tactics/Editor/Editor Taskbar Utils.cpp Added : /branches/7609_tactics/Editor/Editor Taskbar Utils.h Added : /branches/7609_tactics/Editor/Editor Undo.cpp Added : /branches/7609_tactics/Editor/Editor Undo.h Added : /branches/7609_tactics/Editor/EditorBuildings.cpp Added : /branches/7609_tactics/Editor/EditorBuildings.h Added : /branches/7609_tactics/Editor/EditorDefines.h Added : /branches/7609_tactics/Editor/EditorItems.cpp Added : /branches/7609_tactics/Editor/EditorItems.h Added : /branches/7609_tactics/Editor/EditorMapInfo.cpp Added : /branches/7609_tactics/Editor/EditorMapInfo.h Added : /branches/7609_tactics/Editor/EditorMercs.cpp Added : /branches/7609_tactics/Editor/EditorMercs.h Added : /branches/7609_tactics/Editor/EditorTerrain.cpp Added : /branches/7609_tactics/Editor/EditorTerrain.h Added : /branches/7609_tactics/Editor/Editor_VS2005.vcproj Added : /branches/7609_tactics/Editor/Editor_VS2008.vcproj Added : /branches/7609_tactics/Editor/Editor_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/Editor/Editor_VS2010.vcxproj Added : /branches/7609_tactics/Editor/Editor_VS2010.vcxproj.filters Added : /branches/7609_tactics/Editor/Editor_VS2010.vcxproj.user Added : /branches/7609_tactics/Editor/Editor_VS2013.vcxproj Added : /branches/7609_tactics/Editor/Editor_VS2013.vcxproj.filters Added : /branches/7609_tactics/Editor/Item Statistics.cpp Added : /branches/7609_tactics/Editor/Item Statistics.h Added : /branches/7609_tactics/Editor/LoadScreen.cpp Added : /branches/7609_tactics/Editor/LoadScreen.h Added : /branches/7609_tactics/Editor/Road Smoothing.cpp Added : /branches/7609_tactics/Editor/Road Smoothing.h Added : /branches/7609_tactics/Editor/Sector Summary.cpp Added : /branches/7609_tactics/Editor/Sector Summary.h Added : /branches/7609_tactics/Editor/SmartMethod.cpp Added : /branches/7609_tactics/Editor/SmartMethod.h Added : /branches/7609_tactics/Editor/Smoothing Utils.cpp Added : /branches/7609_tactics/Editor/Smoothing Utils.h Added : /branches/7609_tactics/Editor/Summary Info.h Added : /branches/7609_tactics/Editor/XML_ActionItems.cpp Added : /branches/7609_tactics/Editor/edit_sys.cpp Added : /branches/7609_tactics/Editor/edit_sys.h Added : /branches/7609_tactics/Editor/editscreen.cpp Added : /branches/7609_tactics/Editor/editscreen.h Added : /branches/7609_tactics/Editor/messagebox.cpp Added : /branches/7609_tactics/Editor/messagebox.h Added : /branches/7609_tactics/Editor/newsmooth.cpp Added : /branches/7609_tactics/Editor/newsmooth.h Added : /branches/7609_tactics/Editor/popupmenu.cpp Added : /branches/7609_tactics/Editor/popupmenu.h Added : /branches/7609_tactics/Editor/selectwin.cpp Added : /branches/7609_tactics/Editor/selectwin.h Added : /branches/7609_tactics/Editor/smooth.cpp Added : /branches/7609_tactics/Editor/smooth.h Added : /branches/7609_tactics/Fade Screen.cpp Added : /branches/7609_tactics/Fade Screen.h Added : /branches/7609_tactics/GameInitOptionsScreen.cpp Added : /branches/7609_tactics/GameInitOptionsScreen.h Added : /branches/7609_tactics/GameSettings.cpp Added : /branches/7609_tactics/GameSettings.h Added : /branches/7609_tactics/GameVersion.cpp Added : /branches/7609_tactics/GameVersion.h Added : /branches/7609_tactics/German.vsprops Added : /branches/7609_tactics/HelpScreen.cpp Added : /branches/7609_tactics/HelpScreen.h Added : /branches/7609_tactics/HelpScreenText.h Added : /branches/7609_tactics/Init.cpp Added : /branches/7609_tactics/Init.h Added : /branches/7609_tactics/Intro.cpp Added : /branches/7609_tactics/Intro.h Added : /branches/7609_tactics/JA2 All.h Added : /branches/7609_tactics/JA2 Demo Ads.h Added : /branches/7609_tactics/JA2 Splash.cpp Added : /branches/7609_tactics/JA2 Splash.h Added : /branches/7609_tactics/JA2Prototypes.h Added : /branches/7609_tactics/Ja25Update.cpp Added : /branches/7609_tactics/Ja25Update.h Added : /branches/7609_tactics/Language Defines.cpp Added : /branches/7609_tactics/Language Defines.h Added : /branches/7609_tactics/Laptop Added : /branches/7609_tactics/Laptop/AimArchives.cpp Added : /branches/7609_tactics/Laptop/AimArchives.h Added : /branches/7609_tactics/Laptop/AimFacialIndex.cpp Added : /branches/7609_tactics/Laptop/AimFacialIndex.h Added : /branches/7609_tactics/Laptop/AimHistory.cpp Added : /branches/7609_tactics/Laptop/AimHistory.h Added : /branches/7609_tactics/Laptop/AimLinks.cpp Added : /branches/7609_tactics/Laptop/AimLinks.h Added : /branches/7609_tactics/Laptop/AimMembers.cpp Added : /branches/7609_tactics/Laptop/AimMembers.h Added : /branches/7609_tactics/Laptop/AimPolicies.cpp Added : /branches/7609_tactics/Laptop/AimPolicies.h Added : /branches/7609_tactics/Laptop/AimSort.cpp Added : /branches/7609_tactics/Laptop/AimSort.h Added : /branches/7609_tactics/Laptop/BobbyR.cpp Added : /branches/7609_tactics/Laptop/BobbyR.h Added : /branches/7609_tactics/Laptop/BobbyRAmmo.cpp Added : /branches/7609_tactics/Laptop/BobbyRAmmo.h Added : /branches/7609_tactics/Laptop/BobbyRArmour.cpp Added : /branches/7609_tactics/Laptop/BobbyRArmour.h Added : /branches/7609_tactics/Laptop/BobbyRGuns.cpp Added : /branches/7609_tactics/Laptop/BobbyRGuns.h Added : /branches/7609_tactics/Laptop/BobbyRMailOrder.cpp Added : /branches/7609_tactics/Laptop/BobbyRMailOrder.h Added : /branches/7609_tactics/Laptop/BobbyRMisc.cpp Added : /branches/7609_tactics/Laptop/BobbyRMisc.h Added : /branches/7609_tactics/Laptop/BobbyRShipments.cpp Added : /branches/7609_tactics/Laptop/BobbyRShipments.h Added : /branches/7609_tactics/Laptop/BobbyRUsed.cpp Added : /branches/7609_tactics/Laptop/BobbyRUsed.h Added : /branches/7609_tactics/Laptop/BriefingRoom.cpp Added : /branches/7609_tactics/Laptop/BriefingRoom.h Added : /branches/7609_tactics/Laptop/BriefingRoomM.cpp Added : /branches/7609_tactics/Laptop/BriefingRoomM.h Added : /branches/7609_tactics/Laptop/BriefingRoom_Data.cpp Added : /branches/7609_tactics/Laptop/BriefingRoom_Data.h Added : /branches/7609_tactics/Laptop/BrokenLink.cpp Added : /branches/7609_tactics/Laptop/BrokenLink.h Added : /branches/7609_tactics/Laptop/CampaignHistoryData.h Added : /branches/7609_tactics/Laptop/CampaignHistoryMain.cpp Added : /branches/7609_tactics/Laptop/CampaignHistoryMain.h Added : /branches/7609_tactics/Laptop/CampaignHistory_Summary.cpp Added : /branches/7609_tactics/Laptop/CampaignHistory_Summary.h Added : /branches/7609_tactics/Laptop/CampaignStats.cpp Added : /branches/7609_tactics/Laptop/CampaignStats.h Added : /branches/7609_tactics/Laptop/CharProfile.cpp Added : /branches/7609_tactics/Laptop/CharProfile.h Added : /branches/7609_tactics/Laptop/DropDown.cpp Added : /branches/7609_tactics/Laptop/DropDown.h Added : /branches/7609_tactics/Laptop/Encyclopedia_Data_new.cpp Added : /branches/7609_tactics/Laptop/Encyclopedia_Data_new.h Added : /branches/7609_tactics/Laptop/Encyclopedia_new.cpp Added : /branches/7609_tactics/Laptop/Encyclopedia_new.h Added : /branches/7609_tactics/Laptop/GunEmporium.cpp Added : /branches/7609_tactics/Laptop/GunEmporium.h Added : /branches/7609_tactics/Laptop/IMP AboutUs.cpp Added : /branches/7609_tactics/Laptop/IMP AboutUs.h Added : /branches/7609_tactics/Laptop/IMP Attribute Entrance.cpp Added : /branches/7609_tactics/Laptop/IMP Attribute Entrance.h Added : /branches/7609_tactics/Laptop/IMP Attribute Finish.cpp Added : /branches/7609_tactics/Laptop/IMP Attribute Finish.h Added : /branches/7609_tactics/Laptop/IMP Attribute Selection.cpp Added : /branches/7609_tactics/Laptop/IMP Attribute Selection.h Added : /branches/7609_tactics/Laptop/IMP Background.cpp Added : /branches/7609_tactics/Laptop/IMP Background.h Added : /branches/7609_tactics/Laptop/IMP Begin Screen.cpp Added : /branches/7609_tactics/Laptop/IMP Begin Screen.h Added : /branches/7609_tactics/Laptop/IMP Character Trait.cpp Added : /branches/7609_tactics/Laptop/IMP Character Trait.h Added : /branches/7609_tactics/Laptop/IMP Character and Disability Entrance.cpp Added : /branches/7609_tactics/Laptop/IMP Character and Disability Entrance.h Added : /branches/7609_tactics/Laptop/IMP Color Choosing.cpp Added : /branches/7609_tactics/Laptop/IMP Color Choosing.h Added : /branches/7609_tactics/Laptop/IMP Compile Character.cpp Added : /branches/7609_tactics/Laptop/IMP Compile Character.h Added : /branches/7609_tactics/Laptop/IMP Confirm.cpp Added : /branches/7609_tactics/Laptop/IMP Confirm.h Added : /branches/7609_tactics/Laptop/IMP Disability Trait.cpp Added : /branches/7609_tactics/Laptop/IMP Disability Trait.h Added : /branches/7609_tactics/Laptop/IMP Finish.cpp Added : /branches/7609_tactics/Laptop/IMP Finish.h Added : /branches/7609_tactics/Laptop/IMP HomePage.cpp Added : /branches/7609_tactics/Laptop/IMP HomePage.h Added : /branches/7609_tactics/Laptop/IMP MainPage.cpp Added : /branches/7609_tactics/Laptop/IMP MainPage.h Added : /branches/7609_tactics/Laptop/IMP Minor Trait.cpp Added : /branches/7609_tactics/Laptop/IMP Minor Trait.h Added : /branches/7609_tactics/Laptop/IMP Personality Entrance.cpp Added : /branches/7609_tactics/Laptop/IMP Personality Entrance.h Added : /branches/7609_tactics/Laptop/IMP Personality Finish.cpp Added : /branches/7609_tactics/Laptop/IMP Personality Finish.h Added : /branches/7609_tactics/Laptop/IMP Personality Quiz.cpp Added : /branches/7609_tactics/Laptop/IMP Personality Quiz.h Added : /branches/7609_tactics/Laptop/IMP Portraits.cpp Added : /branches/7609_tactics/Laptop/IMP Portraits.h Added : /branches/7609_tactics/Laptop/IMP Prejudice.cpp Added : /branches/7609_tactics/Laptop/IMP Prejudice.h Added : /branches/7609_tactics/Laptop/IMP Skill Trait.cpp Added : /branches/7609_tactics/Laptop/IMP Skill Trait.h Added : /branches/7609_tactics/Laptop/IMP Text System.cpp Added : /branches/7609_tactics/Laptop/IMP Text System.h Added : /branches/7609_tactics/Laptop/IMP Voices.cpp Added : /branches/7609_tactics/Laptop/IMP Voices.h Added : /branches/7609_tactics/Laptop/IMPVideoObjects.cpp Added : /branches/7609_tactics/Laptop/IMPVideoObjects.h Added : /branches/7609_tactics/Laptop/Insurance Text.h Added : /branches/7609_tactics/Laptop/Laptop All.h Added : /branches/7609_tactics/Laptop/LaptopSave.h Added : /branches/7609_tactics/Laptop/Laptop_VS2005.vcproj Added : /branches/7609_tactics/Laptop/Laptop_VS2008.vcproj Added : /branches/7609_tactics/Laptop/Laptop_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/Laptop/Laptop_VS2010.vcxproj Added : /branches/7609_tactics/Laptop/Laptop_VS2010.vcxproj.filters Added : /branches/7609_tactics/Laptop/Laptop_VS2010.vcxproj.user Added : /branches/7609_tactics/Laptop/Laptop_VS2013.vcxproj Added : /branches/7609_tactics/Laptop/Laptop_VS2013.vcxproj.filters Added : /branches/7609_tactics/Laptop/PostalService.cpp Added : /branches/7609_tactics/Laptop/PostalService.h Added : /branches/7609_tactics/Laptop/Speck Quotes.h Added : /branches/7609_tactics/Laptop/Store Inventory.cpp Added : /branches/7609_tactics/Laptop/Store Inventory.h Added : /branches/7609_tactics/Laptop/XML_AIMAvailability.cpp Added : /branches/7609_tactics/Laptop/XML_BriefingRoom.cpp Added : /branches/7609_tactics/Laptop/XML_CampaignStatsEvents.cpp Added : /branches/7609_tactics/Laptop/XML_ConditionsForMercAvailability.cpp Added : /branches/7609_tactics/Laptop/XML_DeliveryMethods.cpp Added : /branches/7609_tactics/Laptop/XML_Email.cpp Added : /branches/7609_tactics/Laptop/XML_EmailMercAvailable.cpp Added : /branches/7609_tactics/Laptop/XML_EmailMercLevelUp.cpp Added : /branches/7609_tactics/Laptop/XML_History.cpp Added : /branches/7609_tactics/Laptop/XML_IMPPortraits.cpp Added : /branches/7609_tactics/Laptop/XML_OldAIMArchive.cpp Added : /branches/7609_tactics/Laptop/XML_ShippingDestinations.cpp Added : /branches/7609_tactics/Laptop/aim.cpp Added : /branches/7609_tactics/Laptop/aim.h Added : /branches/7609_tactics/Laptop/email.cpp Added : /branches/7609_tactics/Laptop/email.h Added : /branches/7609_tactics/Laptop/files.cpp Added : /branches/7609_tactics/Laptop/files.h Added : /branches/7609_tactics/Laptop/finances.cpp Added : /branches/7609_tactics/Laptop/finances.h Added : /branches/7609_tactics/Laptop/florist Cards.cpp Added : /branches/7609_tactics/Laptop/florist Cards.h Added : /branches/7609_tactics/Laptop/florist Gallery.cpp Added : /branches/7609_tactics/Laptop/florist Gallery.h Added : /branches/7609_tactics/Laptop/florist Order Form.cpp Added : /branches/7609_tactics/Laptop/florist Order Form.h Added : /branches/7609_tactics/Laptop/florist.cpp Added : /branches/7609_tactics/Laptop/florist.h Added : /branches/7609_tactics/Laptop/funeral.cpp Added : /branches/7609_tactics/Laptop/funeral.h Added : /branches/7609_tactics/Laptop/history.cpp Added : /branches/7609_tactics/Laptop/history.h Added : /branches/7609_tactics/Laptop/insurance Comments.cpp Added : /branches/7609_tactics/Laptop/insurance Comments.h Added : /branches/7609_tactics/Laptop/insurance Contract.cpp Added : /branches/7609_tactics/Laptop/insurance Contract.h Added : /branches/7609_tactics/Laptop/insurance Info.cpp Added : /branches/7609_tactics/Laptop/insurance Info.h Added : /branches/7609_tactics/Laptop/insurance.cpp Added : /branches/7609_tactics/Laptop/insurance.h Added : /branches/7609_tactics/Laptop/laptop.cpp Added : /branches/7609_tactics/Laptop/laptop.h Added : /branches/7609_tactics/Laptop/mercs Account.cpp Added : /branches/7609_tactics/Laptop/mercs Account.h Added : /branches/7609_tactics/Laptop/mercs Files.cpp Added : /branches/7609_tactics/Laptop/mercs Files.h Added : /branches/7609_tactics/Laptop/mercs No Account.cpp Added : /branches/7609_tactics/Laptop/mercs No Account.h Added : /branches/7609_tactics/Laptop/mercs.cpp Added : /branches/7609_tactics/Laptop/mercs.h Added : /branches/7609_tactics/Laptop/personnel.cpp Added : /branches/7609_tactics/Laptop/personnel.h Added : /branches/7609_tactics/Laptop/sirtech.cpp Added : /branches/7609_tactics/Laptop/sirtech.h Added : /branches/7609_tactics/Loading Screen.cpp Added : /branches/7609_tactics/Loading Screen.h Added : /branches/7609_tactics/MPChatScreen.cpp Added : /branches/7609_tactics/MPChatScreen.h Added : /branches/7609_tactics/MPConnectScreen.cpp Added : /branches/7609_tactics/MPConnectScreen.h Added : /branches/7609_tactics/MPHostScreen.cpp Added : /branches/7609_tactics/MPHostScreen.h Added : /branches/7609_tactics/MPJoinScreen.cpp Added : /branches/7609_tactics/MPJoinScreen.h Added : /branches/7609_tactics/MPScoreScreen.cpp Added : /branches/7609_tactics/MPScoreScreen.h Added : /branches/7609_tactics/MPXmlTeams.cpp Added : /branches/7609_tactics/MPXmlTeams.hpp Added : /branches/7609_tactics/MainMenuScreen.cpp Added : /branches/7609_tactics/MessageBoxScreen.cpp Added : /branches/7609_tactics/MessageBoxScreen.h Added : /branches/7609_tactics/ModularizedTacticalAI Added : /branches/7609_tactics/ModularizedTacticalAI/Doxyfile Added : /branches/7609_tactics/ModularizedTacticalAI/ModularizedTacticalAI_VS2005.vcproj Added : /branches/7609_tactics/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj Added : /branches/7609_tactics/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj Added : /branches/7609_tactics/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.filters Added : /branches/7609_tactics/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.user Added : /branches/7609_tactics/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj Added : /branches/7609_tactics/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj.filters Added : /branches/7609_tactics/ModularizedTacticalAI/include Added : /branches/7609_tactics/ModularizedTacticalAI/include/AbstractPlanFactory.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/CrowPlan.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/LegacyAIPlan.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/LegacyAIPlanFactory.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/LegacyCreaturePlan.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/LegacyZombiePlan.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/NullPlan.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/NullPlanFactory.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/Plan.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/PlanFactoryLibrary.h Added : /branches/7609_tactics/ModularizedTacticalAI/include/PlanList.h Added : /branches/7609_tactics/ModularizedTacticalAI/readme.txt Added : /branches/7609_tactics/ModularizedTacticalAI/src Added : /branches/7609_tactics/ModularizedTacticalAI/src/AbstractPlanFactory.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/CrowPlan.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/LegacyAIPlan.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/LegacyAIPlanFactory.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/LegacyCreaturePlan.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/LegacyZombiePlan.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/NullPlan.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/NullPlanFactory.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/Plan.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/PlanFactoryLibrary.cpp Added : /branches/7609_tactics/ModularizedTacticalAI/src/PlanList.cpp Added : /branches/7609_tactics/Multiplayer Added : /branches/7609_tactics/Multiplayer/client.cpp Added : /branches/7609_tactics/Multiplayer/connect.h Added : /branches/7609_tactics/Multiplayer/fresh_header.h Added : /branches/7609_tactics/Multiplayer/network.h Added : /branches/7609_tactics/Multiplayer/raknet Added : /branches/7609_tactics/Multiplayer/raknet/AsynchronousFileIO.h Added : /branches/7609_tactics/Multiplayer/raknet/AutoRPC.h Added : /branches/7609_tactics/Multiplayer/raknet/AutopatcherPatchContext.h Added : /branches/7609_tactics/Multiplayer/raknet/AutopatcherRepositoryInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/BigInt.h Added : /branches/7609_tactics/Multiplayer/raknet/BitStream.h Added : /branches/7609_tactics/Multiplayer/raknet/BitStream_NoTemplate.h Added : /branches/7609_tactics/Multiplayer/raknet/CheckSum.h Added : /branches/7609_tactics/Multiplayer/raknet/ClientContextStruct.h Added : /branches/7609_tactics/Multiplayer/raknet/CommandParserInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/ConnectionGraph.h Added : /branches/7609_tactics/Multiplayer/raknet/ConsoleServer.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_BPlusTree.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_BinarySearchTree.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_BytePool.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_ByteQueue.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_Heap.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_HuffmanEncodingTree.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_HuffmanEncodingTreeFactory.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_HuffmanEncodingTreeNode.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_LinkedList.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_List.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_Map.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_MemoryPool.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_OrderedChannelHeap.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_OrderedList.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_Queue.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_QueueLinkedList.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_RangeList.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_Table.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_Tree.h Added : /branches/7609_tactics/Multiplayer/raknet/DS_WeightedGraph.h Added : /branches/7609_tactics/Multiplayer/raknet/DataBlockEncryptor.h Added : /branches/7609_tactics/Multiplayer/raknet/DataCompressor.h Added : /branches/7609_tactics/Multiplayer/raknet/DirectoryDeltaTransfer.h Added : /branches/7609_tactics/Multiplayer/raknet/EmailSender.h Added : /branches/7609_tactics/Multiplayer/raknet/EpochTimeToString.h Added : /branches/7609_tactics/Multiplayer/raknet/Export.h Added : /branches/7609_tactics/Multiplayer/raknet/ExtendedOverlappedPool.h Added : /branches/7609_tactics/Multiplayer/raknet/FCMHost.h Added : /branches/7609_tactics/Multiplayer/raknet/FileList.h Added : /branches/7609_tactics/Multiplayer/raknet/FileListNodeContext.h Added : /branches/7609_tactics/Multiplayer/raknet/FileListTransfer.h Added : /branches/7609_tactics/Multiplayer/raknet/FileListTransferCBInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/FileOperations.h Added : /branches/7609_tactics/Multiplayer/raknet/FormatString.h Added : /branches/7609_tactics/Multiplayer/raknet/FullyConnectedMesh.h Added : /branches/7609_tactics/Multiplayer/raknet/FunctionThread.h Added : /branches/7609_tactics/Multiplayer/raknet/Gen_RPC8.h Added : /branches/7609_tactics/Multiplayer/raknet/GetTime.h Added : /branches/7609_tactics/Multiplayer/raknet/GridSectorizer.h Added : /branches/7609_tactics/Multiplayer/raknet/HTTPConnection.h Added : /branches/7609_tactics/Multiplayer/raknet/IncrementalReadInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/InlineFunctor.h Added : /branches/7609_tactics/Multiplayer/raknet/InternalPacket.h Added : /branches/7609_tactics/Multiplayer/raknet/Itoa.h Added : /branches/7609_tactics/Multiplayer/raknet/Kbhit.h Added : /branches/7609_tactics/Multiplayer/raknet/LightweightDatabaseClient.h Added : /branches/7609_tactics/Multiplayer/raknet/LightweightDatabaseCommon.h Added : /branches/7609_tactics/Multiplayer/raknet/LightweightDatabaseServer.h Added : /branches/7609_tactics/Multiplayer/raknet/LinuxStrings.h Added : /branches/7609_tactics/Multiplayer/raknet/LobbyClientInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/LogCommandParser.h Added : /branches/7609_tactics/Multiplayer/raknet/MTUSize.h Added : /branches/7609_tactics/Multiplayer/raknet/MessageFilter.h Added : /branches/7609_tactics/Multiplayer/raknet/MessageIdentifiers.h Added : /branches/7609_tactics/Multiplayer/raknet/NatPunchthrough.h Added : /branches/7609_tactics/Multiplayer/raknet/NativeTypes.h Added : /branches/7609_tactics/Multiplayer/raknet/NetworkIDManager.h Added : /branches/7609_tactics/Multiplayer/raknet/NetworkIDObject.h Added : /branches/7609_tactics/Multiplayer/raknet/PacketConsoleLogger.h Added : /branches/7609_tactics/Multiplayer/raknet/PacketFileLogger.h Added : /branches/7609_tactics/Multiplayer/raknet/PacketLogger.h Added : /branches/7609_tactics/Multiplayer/raknet/PacketPool.h Added : /branches/7609_tactics/Multiplayer/raknet/PacketPriority.h Added : /branches/7609_tactics/Multiplayer/raknet/Platform.h Added : /branches/7609_tactics/Multiplayer/raknet/PluginInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/RPCMap.h Added : /branches/7609_tactics/Multiplayer/raknet/RPCNode.h Added : /branches/7609_tactics/Multiplayer/raknet/RSACrypt.h Added : /branches/7609_tactics/Multiplayer/raknet/RakAssert.h Added : /branches/7609_tactics/Multiplayer/raknet/RakMemoryOverride.h Added : /branches/7609_tactics/Multiplayer/raknet/RakNetCommandParser.h Added : /branches/7609_tactics/Multiplayer/raknet/RakNetDefines.h Added : /branches/7609_tactics/Multiplayer/raknet/RakNetLibStatic.lib Added : /branches/7609_tactics/Multiplayer/raknet/RakNetLibStaticDebug.idb Added : /branches/7609_tactics/Multiplayer/raknet/RakNetLibStaticDebug.lib Added : /branches/7609_tactics/Multiplayer/raknet/RakNetStatistics.h Added : /branches/7609_tactics/Multiplayer/raknet/RakNetTime.h Added : /branches/7609_tactics/Multiplayer/raknet/RakNetTransport.h Added : /branches/7609_tactics/Multiplayer/raknet/RakNetTypes.h Added : /branches/7609_tactics/Multiplayer/raknet/RakNetVersion.h Added : /branches/7609_tactics/Multiplayer/raknet/RakNetworkFactory.h Added : /branches/7609_tactics/Multiplayer/raknet/RakPeer.h Added : /branches/7609_tactics/Multiplayer/raknet/RakPeerInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/RakSleep.h Added : /branches/7609_tactics/Multiplayer/raknet/RakString.h Added : /branches/7609_tactics/Multiplayer/raknet/RakThread.h Added : /branches/7609_tactics/Multiplayer/raknet/Rand.h Added : /branches/7609_tactics/Multiplayer/raknet/ReadyEvent.h Added : /branches/7609_tactics/Multiplayer/raknet/RefCountedObj.h Added : /branches/7609_tactics/Multiplayer/raknet/ReliabilityLayer.h Added : /branches/7609_tactics/Multiplayer/raknet/Replica.h Added : /branches/7609_tactics/Multiplayer/raknet/ReplicaEnums.h Added : /branches/7609_tactics/Multiplayer/raknet/ReplicaManager.h Added : /branches/7609_tactics/Multiplayer/raknet/ReplicaManager2.h Added : /branches/7609_tactics/Multiplayer/raknet/Rijndael-Boxes.h Added : /branches/7609_tactics/Multiplayer/raknet/Rijndael.h Added : /branches/7609_tactics/Multiplayer/raknet/Router.h Added : /branches/7609_tactics/Multiplayer/raknet/RouterInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/SHA1.h Added : /branches/7609_tactics/Multiplayer/raknet/SimpleMutex.h Added : /branches/7609_tactics/Multiplayer/raknet/SimpleTCPServer.h Added : /branches/7609_tactics/Multiplayer/raknet/SingleProducerConsumer.h Added : /branches/7609_tactics/Multiplayer/raknet/SocketLayer.h Added : /branches/7609_tactics/Multiplayer/raknet/StringCompressor.h Added : /branches/7609_tactics/Multiplayer/raknet/StringTable.h Added : /branches/7609_tactics/Multiplayer/raknet/SuperFastHash.h Added : /branches/7609_tactics/Multiplayer/raknet/SystemAddressList.h Added : /branches/7609_tactics/Multiplayer/raknet/TCPInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/TableSerializer.h Added : /branches/7609_tactics/Multiplayer/raknet/TelnetTransport.h Added : /branches/7609_tactics/Multiplayer/raknet/ThreadPool.h Added : /branches/7609_tactics/Multiplayer/raknet/ThreadsafePacketLogger.h Added : /branches/7609_tactics/Multiplayer/raknet/TransportInterface.h Added : /branches/7609_tactics/Multiplayer/raknet/WSAStartupSingleton.h Added : /branches/7609_tactics/Multiplayer/raknet/_FindFirst.h Added : /branches/7609_tactics/Multiplayer/raknet/raknetlibstatic.idb Added : /branches/7609_tactics/Multiplayer/raknet/raknetlibstatic.pdb Added : /branches/7609_tactics/Multiplayer/raknet/raknetlibstaticdebug.pdb Added : /branches/7609_tactics/Multiplayer/server.cpp Added : /branches/7609_tactics/Multiplayer/transfer_rules.cpp Added : /branches/7609_tactics/Multiplayer/transfer_rules.h Added : /branches/7609_tactics/Options Screen.cpp Added : /branches/7609_tactics/Options Screen.h Added : /branches/7609_tactics/Path Debug.vsprops Added : /branches/7609_tactics/ReadMe.txt Added : /branches/7609_tactics/Res Added : /branches/7609_tactics/Res/ja2.aps Added : /branches/7609_tactics/Res/ja2.rc Added : /branches/7609_tactics/Res/jagged3.ico Added : /branches/7609_tactics/Res/resource.h Added : /branches/7609_tactics/Roof Debug.vsprops Added : /branches/7609_tactics/Russian.vsprops Added : /branches/7609_tactics/SMACKW32.LIB Added : /branches/7609_tactics/SaveLoadGame.cpp Added : /branches/7609_tactics/SaveLoadGame.h Added : /branches/7609_tactics/SaveLoadScreen.cpp Added : /branches/7609_tactics/SaveLoadScreen.h Added : /branches/7609_tactics/Screens.cpp Added : /branches/7609_tactics/Screens.h Added : /branches/7609_tactics/Standard Gaming Platform Added : /branches/7609_tactics/Standard Gaming Platform/Bitmap.h Added : /branches/7609_tactics/Standard Gaming Platform/Button Sound Control.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Button Sound Control.h Added : /branches/7609_tactics/Standard Gaming Platform/Button System.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Button System.h Added : /branches/7609_tactics/Standard Gaming Platform/Compression.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Compression.h Added : /branches/7609_tactics/Standard Gaming Platform/Container.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Container.h Added : /branches/7609_tactics/Standard Gaming Platform/Cursor Control.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Cursor Control.h Added : /branches/7609_tactics/Standard Gaming Platform/DEBUG.H Added : /branches/7609_tactics/Standard Gaming Platform/DEBUG.cpp Added : /branches/7609_tactics/Standard Gaming Platform/DbMan.cpp Added : /branches/7609_tactics/Standard Gaming Platform/DbMan.h Added : /branches/7609_tactics/Standard Gaming Platform/DirectDraw Calls.cpp Added : /branches/7609_tactics/Standard Gaming Platform/DirectDraw Calls.h Added : /branches/7609_tactics/Standard Gaming Platform/DirectX Common.cpp Added : /branches/7609_tactics/Standard Gaming Platform/DirectX Common.h Added : /branches/7609_tactics/Standard Gaming Platform/English.cpp Added : /branches/7609_tactics/Standard Gaming Platform/ExceptionHandling.cpp Added : /branches/7609_tactics/Standard Gaming Platform/ExceptionHandling.h Added : /branches/7609_tactics/Standard Gaming Platform/FileCat.cpp Added : /branches/7609_tactics/Standard Gaming Platform/FileCat.h Added : /branches/7609_tactics/Standard Gaming Platform/FileMan.cpp Added : /branches/7609_tactics/Standard Gaming Platform/FileMan.h Added : /branches/7609_tactics/Standard Gaming Platform/Flic.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Font.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Font.h Added : /branches/7609_tactics/Standard Gaming Platform/Install.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Install.h Added : /branches/7609_tactics/Standard Gaming Platform/JA2 SGP ALL.H Added : /branches/7609_tactics/Standard Gaming Platform/Ja2 Libs.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Ja2 Libs.h Added : /branches/7609_tactics/Standard Gaming Platform/LibraryDataBase.cpp Added : /branches/7609_tactics/Standard Gaming Platform/LibraryDataBase.h Added : /branches/7609_tactics/Standard Gaming Platform/MemMan.cpp Added : /branches/7609_tactics/Standard Gaming Platform/MemMan.h Added : /branches/7609_tactics/Standard Gaming Platform/Mss-old.h Added : /branches/7609_tactics/Standard Gaming Platform/Mss.h Added : /branches/7609_tactics/Standard Gaming Platform/Mutex Manager.cpp Added : /branches/7609_tactics/Standard Gaming Platform/Mutex Manager.h Added : /branches/7609_tactics/Standard Gaming Platform/PCX.cpp Added : /branches/7609_tactics/Standard Gaming Platform/PngLoader.cpp Added : /branches/7609_tactics/Standard Gaming Platform/PngLoader.h Added : /branches/7609_tactics/Standard Gaming Platform/RAD.H Added : /branches/7609_tactics/Standard Gaming Platform/Random.cpp Added : /branches/7609_tactics/Standard Gaming Platform/RegInst.cpp Added : /branches/7609_tactics/Standard Gaming Platform/RegInst.h Added : /branches/7609_tactics/Standard Gaming Platform/SGP_VS2005.vcproj Added : /branches/7609_tactics/Standard Gaming Platform/SGP_VS2008.vcproj Added : /branches/7609_tactics/Standard Gaming Platform/SGP_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/Standard Gaming Platform/SGP_VS2010.vcxproj Added : /branches/7609_tactics/Standard Gaming Platform/SGP_VS2010.vcxproj.filters Added : /branches/7609_tactics/Standard Gaming Platform/SGP_VS2010.vcxproj.user Added : /branches/7609_tactics/Standard Gaming Platform/SGP_VS2013.vcxproj Added : /branches/7609_tactics/Standard Gaming Platform/SGP_VS2013.vcxproj.filters Added : /branches/7609_tactics/Standard Gaming Platform/SMACK.H Added : /branches/7609_tactics/Standard Gaming Platform/STCI.cpp Added : /branches/7609_tactics/Standard Gaming Platform/STCI.h Added : /branches/7609_tactics/Standard Gaming Platform/TopicIDs.h Added : /branches/7609_tactics/Standard Gaming Platform/TopicOps.h Added : /branches/7609_tactics/Standard Gaming Platform/Types.h Added : /branches/7609_tactics/Standard Gaming Platform/WCheck.h Added : /branches/7609_tactics/Standard Gaming Platform/WinFont.cpp Added : /branches/7609_tactics/Standard Gaming Platform/WinFont.h Added : /branches/7609_tactics/Standard Gaming Platform/WizShare.h Added : /branches/7609_tactics/Standard Gaming Platform/ZCONF.H Added : /branches/7609_tactics/Standard Gaming Platform/ZLIB.H Added : /branches/7609_tactics/Standard Gaming Platform/ddraw.h Added : /branches/7609_tactics/Standard Gaming Platform/ddraw.lib Added : /branches/7609_tactics/Standard Gaming Platform/debug_util.cpp Added : /branches/7609_tactics/Standard Gaming Platform/debug_util.h Added : /branches/7609_tactics/Standard Gaming Platform/debug_win_util.cpp Added : /branches/7609_tactics/Standard Gaming Platform/dsound.h Added : /branches/7609_tactics/Standard Gaming Platform/english.h Added : /branches/7609_tactics/Standard Gaming Platform/expat.h Added : /branches/7609_tactics/Standard Gaming Platform/flic.h Added : /branches/7609_tactics/Standard Gaming Platform/fmod.h Added : /branches/7609_tactics/Standard Gaming Platform/fmod_errors.h Added : /branches/7609_tactics/Standard Gaming Platform/himage.cpp Added : /branches/7609_tactics/Standard Gaming Platform/himage.h Added : /branches/7609_tactics/Standard Gaming Platform/imgfmt.h Added : /branches/7609_tactics/Standard Gaming Platform/impTGA.cpp Added : /branches/7609_tactics/Standard Gaming Platform/impTGA.h Added : /branches/7609_tactics/Standard Gaming Platform/input.cpp Added : /branches/7609_tactics/Standard Gaming Platform/input.h Added : /branches/7609_tactics/Standard Gaming Platform/line.cpp Added : /branches/7609_tactics/Standard Gaming Platform/line.h Added : /branches/7609_tactics/Standard Gaming Platform/mousesystem.cpp Added : /branches/7609_tactics/Standard Gaming Platform/mousesystem.h Added : /branches/7609_tactics/Standard Gaming Platform/mousesystem_macros.h Added : /branches/7609_tactics/Standard Gaming Platform/pcx.h Added : /branches/7609_tactics/Standard Gaming Platform/radbase.h Added : /branches/7609_tactics/Standard Gaming Platform/random.h Added : /branches/7609_tactics/Standard Gaming Platform/readdir.cpp Added : /branches/7609_tactics/Standard Gaming Platform/readdir.h Added : /branches/7609_tactics/Standard Gaming Platform/sgp.cpp Added : /branches/7609_tactics/Standard Gaming Platform/sgp.h Added : /branches/7609_tactics/Standard Gaming Platform/sgp_auto_memory.h Added : /branches/7609_tactics/Standard Gaming Platform/sgp_logger.cpp Added : /branches/7609_tactics/Standard Gaming Platform/sgp_logger.h Added : /branches/7609_tactics/Standard Gaming Platform/shading.cpp Added : /branches/7609_tactics/Standard Gaming Platform/shading.h Added : /branches/7609_tactics/Standard Gaming Platform/soundman.cpp Added : /branches/7609_tactics/Standard Gaming Platform/soundman.h Added : /branches/7609_tactics/Standard Gaming Platform/stringicmp.cpp Added : /branches/7609_tactics/Standard Gaming Platform/stringicmp.h Added : /branches/7609_tactics/Standard Gaming Platform/timer.cpp Added : /branches/7609_tactics/Standard Gaming Platform/timer.h Added : /branches/7609_tactics/Standard Gaming Platform/trle.h Added : /branches/7609_tactics/Standard Gaming Platform/video.cpp Added : /branches/7609_tactics/Standard Gaming Platform/video.h Added : /branches/7609_tactics/Standard Gaming Platform/video_private.h Added : /branches/7609_tactics/Standard Gaming Platform/vobject.cpp Added : /branches/7609_tactics/Standard Gaming Platform/vobject.h Added : /branches/7609_tactics/Standard Gaming Platform/vobject_blitters.cpp Added : /branches/7609_tactics/Standard Gaming Platform/vobject_blitters.h Added : /branches/7609_tactics/Standard Gaming Platform/vobject_private.h Added : /branches/7609_tactics/Standard Gaming Platform/vsurface.cpp Added : /branches/7609_tactics/Standard Gaming Platform/vsurface.h Added : /branches/7609_tactics/Standard Gaming Platform/vsurface_private.h Added : /branches/7609_tactics/Strategic Added : /branches/7609_tactics/Strategic/AI Viewer.cpp Added : /branches/7609_tactics/Strategic/Assignments.cpp Added : /branches/7609_tactics/Strategic/Assignments.h Added : /branches/7609_tactics/Strategic/Auto Resolve.cpp Added : /branches/7609_tactics/Strategic/Auto Resolve.h Added : /branches/7609_tactics/Strategic/Campaign Init.cpp Added : /branches/7609_tactics/Strategic/Campaign Init.h Added : /branches/7609_tactics/Strategic/Campaign Types.h Added : /branches/7609_tactics/Strategic/Creature Spreading.cpp Added : /branches/7609_tactics/Strategic/Creature Spreading.h Added : /branches/7609_tactics/Strategic/Facilities.cpp Added : /branches/7609_tactics/Strategic/Facilities.h Added : /branches/7609_tactics/Strategic/Game Clock.cpp Added : /branches/7609_tactics/Strategic/Game Clock.h Added : /branches/7609_tactics/Strategic/Game Event Hook.cpp Added : /branches/7609_tactics/Strategic/Game Event Hook.h Added : /branches/7609_tactics/Strategic/Game Events.cpp Added : /branches/7609_tactics/Strategic/Game Events.h Added : /branches/7609_tactics/Strategic/Game Init.cpp Added : /branches/7609_tactics/Strategic/Game Init.h Added : /branches/7609_tactics/Strategic/Hourly Update.cpp Added : /branches/7609_tactics/Strategic/Ja25 Strategic Ai.cpp Added : /branches/7609_tactics/Strategic/Ja25 Strategic Ai.h Added : /branches/7609_tactics/Strategic/LuaInitNPCs.cpp Added : /branches/7609_tactics/Strategic/LuaInitNPCs.h Added : /branches/7609_tactics/Strategic/Luaglobal.cpp Added : /branches/7609_tactics/Strategic/Luaglobal.h Added : /branches/7609_tactics/Strategic/Map Screen Helicopter.cpp Added : /branches/7609_tactics/Strategic/Map Screen Helicopter.h Added : /branches/7609_tactics/Strategic/Map Screen Interface Border.cpp Added : /branches/7609_tactics/Strategic/Map Screen Interface Border.h Added : /branches/7609_tactics/Strategic/Map Screen Interface Bottom.cpp Added : /branches/7609_tactics/Strategic/Map Screen Interface Bottom.h Added : /branches/7609_tactics/Strategic/Map Screen Interface Map Inventory.cpp Added : /branches/7609_tactics/Strategic/Map Screen Interface Map Inventory.h Added : /branches/7609_tactics/Strategic/Map Screen Interface Map.cpp Added : /branches/7609_tactics/Strategic/Map Screen Interface Map.h Added : /branches/7609_tactics/Strategic/Map Screen Interface TownMine Info.cpp Added : /branches/7609_tactics/Strategic/Map Screen Interface TownMine Info.h Added : /branches/7609_tactics/Strategic/Map Screen Interface.cpp Added : /branches/7609_tactics/Strategic/Map Screen Interface.h Added : /branches/7609_tactics/Strategic/MapScreen Quotes.cpp Added : /branches/7609_tactics/Strategic/MapScreen Quotes.h Added : /branches/7609_tactics/Strategic/Meanwhile.cpp Added : /branches/7609_tactics/Strategic/Meanwhile.h Added : /branches/7609_tactics/Strategic/Merc Contract.cpp Added : /branches/7609_tactics/Strategic/Merc Contract.h Added : /branches/7609_tactics/Strategic/MilitiaSquads.cpp Added : /branches/7609_tactics/Strategic/MilitiaSquads.h Added : /branches/7609_tactics/Strategic/Player Command.cpp Added : /branches/7609_tactics/Strategic/Player Command.h Added : /branches/7609_tactics/Strategic/PreBattle Interface.cpp Added : /branches/7609_tactics/Strategic/PreBattle Interface.h Added : /branches/7609_tactics/Strategic/Queen Command.cpp Added : /branches/7609_tactics/Strategic/Queen Command.h Added : /branches/7609_tactics/Strategic/Quest Debug System.cpp Added : /branches/7609_tactics/Strategic/Quest Debug System.h Added : /branches/7609_tactics/Strategic/QuestText.cpp Added : /branches/7609_tactics/Strategic/QuestText.h Added : /branches/7609_tactics/Strategic/Quests.cpp Added : /branches/7609_tactics/Strategic/Quests.h Added : /branches/7609_tactics/Strategic/Reinforcement.cpp Added : /branches/7609_tactics/Strategic/Reinforcement.h Added : /branches/7609_tactics/Strategic/Scheduling.cpp Added : /branches/7609_tactics/Strategic/Scheduling.h Added : /branches/7609_tactics/Strategic/Strategic AI.cpp Added : /branches/7609_tactics/Strategic/Strategic AI.h Added : /branches/7609_tactics/Strategic/Strategic All.h Added : /branches/7609_tactics/Strategic/Strategic Event Handler.cpp Added : /branches/7609_tactics/Strategic/Strategic Event Handler.h Added : /branches/7609_tactics/Strategic/Strategic Merc Handler.cpp Added : /branches/7609_tactics/Strategic/Strategic Merc Handler.h Added : /branches/7609_tactics/Strategic/Strategic Mines LUA.cpp Added : /branches/7609_tactics/Strategic/Strategic Mines LUA.h Added : /branches/7609_tactics/Strategic/Strategic Mines.cpp Added : /branches/7609_tactics/Strategic/Strategic Mines.h Added : /branches/7609_tactics/Strategic/Strategic Movement Costs.cpp Added : /branches/7609_tactics/Strategic/Strategic Movement.cpp Added : /branches/7609_tactics/Strategic/Strategic Movement.h Added : /branches/7609_tactics/Strategic/Strategic Pathing.cpp Added : /branches/7609_tactics/Strategic/Strategic Pathing.h Added : /branches/7609_tactics/Strategic/Strategic Status.cpp Added : /branches/7609_tactics/Strategic/Strategic Status.h Added : /branches/7609_tactics/Strategic/Strategic Town Loyalty.cpp Added : /branches/7609_tactics/Strategic/Strategic Town Loyalty.h Added : /branches/7609_tactics/Strategic/Strategic Turns.cpp Added : /branches/7609_tactics/Strategic/Strategic Turns.h Added : /branches/7609_tactics/Strategic/Strategic_VS2005.vcproj Added : /branches/7609_tactics/Strategic/Strategic_VS2008.vcproj Added : /branches/7609_tactics/Strategic/Strategic_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/Strategic/Strategic_VS2010.vcxproj Added : /branches/7609_tactics/Strategic/Strategic_VS2010.vcxproj.filters Added : /branches/7609_tactics/Strategic/Strategic_VS2010.vcxproj.user Added : /branches/7609_tactics/Strategic/Strategic_VS2013.vcxproj Added : /branches/7609_tactics/Strategic/Strategic_VS2013.vcxproj.filters Added : /branches/7609_tactics/Strategic/Town Militia.cpp Added : /branches/7609_tactics/Strategic/Town Militia.h Added : /branches/7609_tactics/Strategic/UndergroundInit.cpp Added : /branches/7609_tactics/Strategic/UndergroundInit.h Added : /branches/7609_tactics/Strategic/XML_Army.cpp Added : /branches/7609_tactics/Strategic/XML_Bloodcats.cpp Added : /branches/7609_tactics/Strategic/XML_CoolnessBySector.cpp Added : /branches/7609_tactics/Strategic/XML_Creatures.cpp Added : /branches/7609_tactics/Strategic/XML_DynamicRestrictions.cpp Added : /branches/7609_tactics/Strategic/XML_ExtraItems.cpp Added : /branches/7609_tactics/Strategic/XML_Facilities.cpp Added : /branches/7609_tactics/Strategic/XML_FacilityTypes.cpp Added : /branches/7609_tactics/Strategic/XML_Minerals.cpp Added : /branches/7609_tactics/Strategic/XML_Roaming.cpp Added : /branches/7609_tactics/Strategic/XML_SectorNames.cpp Added : /branches/7609_tactics/Strategic/XML_SquadNames.cpp Added : /branches/7609_tactics/Strategic/XML_UniformColors.cpp Added : /branches/7609_tactics/Strategic/mapscreen.cpp Added : /branches/7609_tactics/Strategic/mapscreen.h Added : /branches/7609_tactics/Strategic/strategic town reputation.cpp Added : /branches/7609_tactics/Strategic/strategic town reputation.h Added : /branches/7609_tactics/Strategic/strategic.cpp Added : /branches/7609_tactics/Strategic/strategic.h Added : /branches/7609_tactics/Strategic/strategicmap.cpp Added : /branches/7609_tactics/Strategic/strategicmap.h Added : /branches/7609_tactics/Sys Globals.cpp Added : /branches/7609_tactics/Sys Globals.h Added : /branches/7609_tactics/Tactical Added : /branches/7609_tactics/Tactical/AStarPathfinder.cpp Added : /branches/7609_tactics/Tactical/AStarPathfinder.h Added : /branches/7609_tactics/Tactical/Action Items.h Added : /branches/7609_tactics/Tactical/Air Raid.cpp Added : /branches/7609_tactics/Tactical/Air Raid.h Added : /branches/7609_tactics/Tactical/Animation Cache.cpp Added : /branches/7609_tactics/Tactical/Animation Cache.h Added : /branches/7609_tactics/Tactical/Animation Control.cpp Added : /branches/7609_tactics/Tactical/Animation Control.h Added : /branches/7609_tactics/Tactical/Animation Data.cpp Added : /branches/7609_tactics/Tactical/Animation Data.h Added : /branches/7609_tactics/Tactical/Arms Dealer Init.cpp Added : /branches/7609_tactics/Tactical/Arms Dealer Init.h Added : /branches/7609_tactics/Tactical/ArmsDealerInvInit.cpp Added : /branches/7609_tactics/Tactical/ArmsDealerInvInit.h Added : /branches/7609_tactics/Tactical/Auto Bandage.cpp Added : /branches/7609_tactics/Tactical/Auto Bandage.h Added : /branches/7609_tactics/Tactical/BinaryHeap.hpp Added : /branches/7609_tactics/Tactical/Boxing.cpp Added : /branches/7609_tactics/Tactical/Boxing.h Added : /branches/7609_tactics/Tactical/Bullets.h Added : /branches/7609_tactics/Tactical/Campaign.cpp Added : /branches/7609_tactics/Tactical/Campaign.h Added : /branches/7609_tactics/Tactical/Civ Quotes.cpp Added : /branches/7609_tactics/Tactical/Civ Quotes.h Added : /branches/7609_tactics/Tactical/Dialogue Control.cpp Added : /branches/7609_tactics/Tactical/Dialogue Control.h Added : /branches/7609_tactics/Tactical/DisplayCover.cpp Added : /branches/7609_tactics/Tactical/DisplayCover.h Added : /branches/7609_tactics/Tactical/Drugs And Alcohol.cpp Added : /branches/7609_tactics/Tactical/Drugs And Alcohol.h Added : /branches/7609_tactics/Tactical/End Game.cpp Added : /branches/7609_tactics/Tactical/End Game.h Added : /branches/7609_tactics/Tactical/Enemy Soldier Save.cpp Added : /branches/7609_tactics/Tactical/Enemy Soldier Save.h Added : /branches/7609_tactics/Tactical/EnemyItemDrops.cpp Added : /branches/7609_tactics/Tactical/EnemyItemDrops.h Added : /branches/7609_tactics/Tactical/Faces.cpp Added : /branches/7609_tactics/Tactical/Food.cpp Added : /branches/7609_tactics/Tactical/Food.h Added : /branches/7609_tactics/Tactical/GAP.H Added : /branches/7609_tactics/Tactical/GAP.cpp Added : /branches/7609_tactics/Tactical/Handle Doors.cpp Added : /branches/7609_tactics/Tactical/Handle Doors.h Added : /branches/7609_tactics/Tactical/Handle Items.cpp Added : /branches/7609_tactics/Tactical/Handle Items.h Added : /branches/7609_tactics/Tactical/Handle UI Plan.cpp Added : /branches/7609_tactics/Tactical/Handle UI Plan.h Added : /branches/7609_tactics/Tactical/Handle UI.cpp Added : /branches/7609_tactics/Tactical/Handle UI.h Added : /branches/7609_tactics/Tactical/Interface Control.cpp Added : /branches/7609_tactics/Tactical/Interface Control.h Added : /branches/7609_tactics/Tactical/Interface Cursors.cpp Added : /branches/7609_tactics/Tactical/Interface Cursors.h Added : /branches/7609_tactics/Tactical/Interface Dialogue.cpp Added : /branches/7609_tactics/Tactical/Interface Enhanced.cpp Added : /branches/7609_tactics/Tactical/Interface Enhanced.h Added : /branches/7609_tactics/Tactical/Interface Items.cpp Added : /branches/7609_tactics/Tactical/Interface Items.h Added : /branches/7609_tactics/Tactical/Interface Panels.cpp Added : /branches/7609_tactics/Tactical/Interface Panels.h Added : /branches/7609_tactics/Tactical/Interface Utils.cpp Added : /branches/7609_tactics/Tactical/Interface Utils.h Added : /branches/7609_tactics/Tactical/Interface.cpp Added : /branches/7609_tactics/Tactical/Interface.h Added : /branches/7609_tactics/Tactical/InterfaceItemImages.cpp Added : /branches/7609_tactics/Tactical/InterfaceItemImages.h Added : /branches/7609_tactics/Tactical/Inventory Choosing.cpp Added : /branches/7609_tactics/Tactical/Inventory Choosing.h Added : /branches/7609_tactics/Tactical/Item Types.cpp Added : /branches/7609_tactics/Tactical/Item Types.h Added : /branches/7609_tactics/Tactical/Items.cpp Added : /branches/7609_tactics/Tactical/Items.h Added : /branches/7609_tactics/Tactical/Ja25_Tactical.cpp Added : /branches/7609_tactics/Tactical/Ja25_Tactical.h Added : /branches/7609_tactics/Tactical/Keys.cpp Added : /branches/7609_tactics/Tactical/Keys.h Added : /branches/7609_tactics/Tactical/LOS.cpp Added : /branches/7609_tactics/Tactical/LOS.h Added : /branches/7609_tactics/Tactical/Map Information.cpp Added : /branches/7609_tactics/Tactical/Map Information.h Added : /branches/7609_tactics/Tactical/Merc Entering.cpp Added : /branches/7609_tactics/Tactical/Merc Hiring.cpp Added : /branches/7609_tactics/Tactical/Merc Hiring.h Added : /branches/7609_tactics/Tactical/Militia Control.cpp Added : /branches/7609_tactics/Tactical/Militia Control.h Added : /branches/7609_tactics/Tactical/Morale.cpp Added : /branches/7609_tactics/Tactical/Morale.h Added : /branches/7609_tactics/Tactical/Overhead Types.h Added : /branches/7609_tactics/Tactical/Overhead.cpp Added : /branches/7609_tactics/Tactical/Overhead.h Added : /branches/7609_tactics/Tactical/PATHAI.H Added : /branches/7609_tactics/Tactical/PATHAI.cpp Added : /branches/7609_tactics/Tactical/PathAIDebug.h Added : /branches/7609_tactics/Tactical/Points.cpp Added : /branches/7609_tactics/Tactical/Points.h Added : /branches/7609_tactics/Tactical/QARRAY.cpp Added : /branches/7609_tactics/Tactical/Rain.cpp Added : /branches/7609_tactics/Tactical/Rain.h Added : /branches/7609_tactics/Tactical/RandomMerc.cpp Added : /branches/7609_tactics/Tactical/Real Time Input.cpp Added : /branches/7609_tactics/Tactical/Rotting Corpses.cpp Added : /branches/7609_tactics/Tactical/Rotting Corpses.h Added : /branches/7609_tactics/Tactical/ShopKeeper Interface.cpp Added : /branches/7609_tactics/Tactical/ShopKeeper Interface.h Added : /branches/7609_tactics/Tactical/ShopKeeper Quotes.h Added : /branches/7609_tactics/Tactical/SkillCheck.cpp Added : /branches/7609_tactics/Tactical/SkillCheck.h Added : /branches/7609_tactics/Tactical/SkillMenu.cpp Added : /branches/7609_tactics/Tactical/SkillMenu.h Added : /branches/7609_tactics/Tactical/Soldier Add.cpp Added : /branches/7609_tactics/Tactical/Soldier Add.h Added : /branches/7609_tactics/Tactical/Soldier Ani.cpp Added : /branches/7609_tactics/Tactical/Soldier Ani.h Added : /branches/7609_tactics/Tactical/Soldier Control.cpp Added : /branches/7609_tactics/Tactical/Soldier Control.h Added : /branches/7609_tactics/Tactical/Soldier Create.cpp Added : /branches/7609_tactics/Tactical/Soldier Create.h Added : /branches/7609_tactics/Tactical/Soldier Find.cpp Added : /branches/7609_tactics/Tactical/Soldier Find.h Added : /branches/7609_tactics/Tactical/Soldier Functions.h Added : /branches/7609_tactics/Tactical/Soldier Init List.cpp Added : /branches/7609_tactics/Tactical/Soldier Init List.h Added : /branches/7609_tactics/Tactical/Soldier Profile.cpp Added : /branches/7609_tactics/Tactical/Soldier Profile.h Added : /branches/7609_tactics/Tactical/Soldier Tile.cpp Added : /branches/7609_tactics/Tactical/Soldier macros.h Added : /branches/7609_tactics/Tactical/SoldierTooltips.cpp Added : /branches/7609_tactics/Tactical/Spread Burst.cpp Added : /branches/7609_tactics/Tactical/Spread burst.h Added : /branches/7609_tactics/Tactical/Squads.cpp Added : /branches/7609_tactics/Tactical/Squads.h Added : /branches/7609_tactics/Tactical/Strategic Exit GUI.cpp Added : /branches/7609_tactics/Tactical/Strategic Exit GUI.h Added : /branches/7609_tactics/Tactical/Structure Wrap.cpp Added : /branches/7609_tactics/Tactical/Structure Wrap.h Added : /branches/7609_tactics/Tactical/Tactical All.h Added : /branches/7609_tactics/Tactical/Tactical Save.cpp Added : /branches/7609_tactics/Tactical/Tactical Save.h Added : /branches/7609_tactics/Tactical/Tactical Turns.cpp Added : /branches/7609_tactics/Tactical/Tactical Turns.h Added : /branches/7609_tactics/Tactical/Tactical_VS2005.vcproj Added : /branches/7609_tactics/Tactical/Tactical_VS2008.vcproj Added : /branches/7609_tactics/Tactical/Tactical_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/Tactical/Tactical_VS2010.vcxproj Added : /branches/7609_tactics/Tactical/Tactical_VS2010.vcxproj.filters Added : /branches/7609_tactics/Tactical/Tactical_VS2010.vcxproj.user Added : /branches/7609_tactics/Tactical/Tactical_VS2013.vcxproj Added : /branches/7609_tactics/Tactical/Tactical_VS2013.vcxproj.filters Added : /branches/7609_tactics/Tactical/TeamTurns.cpp Added : /branches/7609_tactics/Tactical/TeamTurns.h Added : /branches/7609_tactics/Tactical/Turn Based Input.cpp Added : /branches/7609_tactics/Tactical/UI Cursors.cpp Added : /branches/7609_tactics/Tactical/UI Cursors.h Added : /branches/7609_tactics/Tactical/Vehicles.cpp Added : /branches/7609_tactics/Tactical/Vehicles.h Added : /branches/7609_tactics/Tactical/Weapons.cpp Added : /branches/7609_tactics/Tactical/Weapons.h Added : /branches/7609_tactics/Tactical/World Items.cpp Added : /branches/7609_tactics/Tactical/World Items.h Added : /branches/7609_tactics/Tactical/XML.h Added : /branches/7609_tactics/Tactical/XML_AmmoStrings.cpp Added : /branches/7609_tactics/Tactical/XML_AmmoTypes.cpp Added : /branches/7609_tactics/Tactical/XML_Armour.cpp Added : /branches/7609_tactics/Tactical/XML_AttachmentInfo.cpp Added : /branches/7609_tactics/Tactical/XML_AttachmentSlots.cpp Added : /branches/7609_tactics/Tactical/XML_Attachments.cpp Added : /branches/7609_tactics/Tactical/XML_Background.cpp Added : /branches/7609_tactics/Tactical/XML_BurstSounds.cpp Added : /branches/7609_tactics/Tactical/XML_CivGroupNames.cpp Added : /branches/7609_tactics/Tactical/XML_Clothes.cpp Added : /branches/7609_tactics/Tactical/XML_ComboMergeInfo.cpp Added : /branches/7609_tactics/Tactical/XML_CompatibleFaceItems.cpp Added : /branches/7609_tactics/Tactical/XML_Drugs.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyAmmoDrops.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyArmourDrops.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyExplosiveDrops.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyItemChoice.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyMiscDrops.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyNames.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyRank.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyWeaponChoice.cpp Added : /branches/7609_tactics/Tactical/XML_EnemyWeaponDrops.cpp Added : /branches/7609_tactics/Tactical/XML_Explosive.cpp Added : /branches/7609_tactics/Tactical/XML_Food.cpp Added : /branches/7609_tactics/Tactical/XML_HiddenNames.cpp Added : /branches/7609_tactics/Tactical/XML_IMPItemChoices.cpp Added : /branches/7609_tactics/Tactical/XML_IncompatibleAttachments.cpp Added : /branches/7609_tactics/Tactical/XML_ItemAdjustments.cpp Added : /branches/7609_tactics/Tactical/XML_LBEPocket.cpp Added : /branches/7609_tactics/Tactical/XML_LBEPocketPopup.cpp Added : /branches/7609_tactics/Tactical/XML_Launchable.cpp Added : /branches/7609_tactics/Tactical/XML_LoadBearingEquipment.cpp Added : /branches/7609_tactics/Tactical/XML_LoadScreenHints.cpp Added : /branches/7609_tactics/Tactical/XML_Magazine.cpp Added : /branches/7609_tactics/Tactical/XML_MercStartingGear.cpp Added : /branches/7609_tactics/Tactical/XML_Merchants.cpp Added : /branches/7609_tactics/Tactical/XML_Merge.cpp Added : /branches/7609_tactics/Tactical/XML_NewFaceGear.cpp Added : /branches/7609_tactics/Tactical/XML_Opinions.cpp Added : /branches/7609_tactics/Tactical/XML_Profiles.cpp Added : /branches/7609_tactics/Tactical/XML_Profiles.h Added : /branches/7609_tactics/Tactical/XML_Qarray.cpp Added : /branches/7609_tactics/Tactical/XML_RPCFacesSmall.cpp Added : /branches/7609_tactics/Tactical/XML_RandomItem.cpp Added : /branches/7609_tactics/Tactical/XML_RandomStats.cpp Added : /branches/7609_tactics/Tactical/XML_SectorLoadscreens.cpp Added : /branches/7609_tactics/Tactical/XML_SoldierProfiles.cpp Added : /branches/7609_tactics/Tactical/XML_SoundProfile.cpp Added : /branches/7609_tactics/Tactical/XML_Sounds.cpp Added : /branches/7609_tactics/Tactical/XML_SpreadPatterns.cpp Added : /branches/7609_tactics/Tactical/XML_Taunts.cpp Added : /branches/7609_tactics/Tactical/XML_TonyInventory.cpp Added : /branches/7609_tactics/Tactical/XML_Vehicles.cpp Added : /branches/7609_tactics/Tactical/bullets.cpp Added : /branches/7609_tactics/Tactical/faces.h Added : /branches/7609_tactics/Tactical/fov.cpp Added : /branches/7609_tactics/Tactical/fov.h Added : /branches/7609_tactics/Tactical/interface Dialogue.h Added : /branches/7609_tactics/Tactical/merc entering.h Added : /branches/7609_tactics/Tactical/opplist.cpp Added : /branches/7609_tactics/Tactical/opplist.h Added : /branches/7609_tactics/Tactical/qarray.h Added : /branches/7609_tactics/Tactical/rt time defines.h Added : /branches/7609_tactics/Tactical/soldier profile type.h Added : /branches/7609_tactics/Tactical/soldier tile.h Added : /branches/7609_tactics/TacticalAI Added : /branches/7609_tactics/TacticalAI/AI All.h Added : /branches/7609_tactics/TacticalAI/AIInternals.h Added : /branches/7609_tactics/TacticalAI/AIList.cpp Added : /branches/7609_tactics/TacticalAI/AIList.h Added : /branches/7609_tactics/TacticalAI/AIMain.cpp Added : /branches/7609_tactics/TacticalAI/AIUtils.cpp Added : /branches/7609_tactics/TacticalAI/Attacks.cpp Added : /branches/7609_tactics/TacticalAI/CreatureDecideAction.cpp Added : /branches/7609_tactics/TacticalAI/DecideAction.cpp Added : /branches/7609_tactics/TacticalAI/FindLocations.cpp Added : /branches/7609_tactics/TacticalAI/Knowledge.cpp Added : /branches/7609_tactics/TacticalAI/Medical.cpp Added : /branches/7609_tactics/TacticalAI/Movement.cpp Added : /branches/7609_tactics/TacticalAI/NPC.cpp Added : /branches/7609_tactics/TacticalAI/NPC.h Added : /branches/7609_tactics/TacticalAI/PanicButtons.cpp Added : /branches/7609_tactics/TacticalAI/QuestDebug.cpp Added : /branches/7609_tactics/TacticalAI/QuestDebug.h Added : /branches/7609_tactics/TacticalAI/Realtime.cpp Added : /branches/7609_tactics/TacticalAI/TacticalAI_VS2005.vcproj Added : /branches/7609_tactics/TacticalAI/TacticalAI_VS2008.vcproj Added : /branches/7609_tactics/TacticalAI/TacticalAI_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/TacticalAI/TacticalAI_VS2010.vcxproj Added : /branches/7609_tactics/TacticalAI/TacticalAI_VS2010.vcxproj.filters Added : /branches/7609_tactics/TacticalAI/TacticalAI_VS2010.vcxproj.user Added : /branches/7609_tactics/TacticalAI/TacticalAI_VS2013.vcxproj Added : /branches/7609_tactics/TacticalAI/TacticalAI_VS2013.vcxproj.filters Added : /branches/7609_tactics/TacticalAI/ai.h Added : /branches/7609_tactics/TileEngine Added : /branches/7609_tactics/TileEngine/Ambient Control.cpp Added : /branches/7609_tactics/TileEngine/Ambient Control.h Added : /branches/7609_tactics/TileEngine/Ambient Types.h Added : /branches/7609_tactics/TileEngine/Buildings.cpp Added : /branches/7609_tactics/TileEngine/Buildings.h Added : /branches/7609_tactics/TileEngine/Exit Grids.cpp Added : /branches/7609_tactics/TileEngine/Exit Grids.h Added : /branches/7609_tactics/TileEngine/Explosion Control.cpp Added : /branches/7609_tactics/TileEngine/Explosion Control.h Added : /branches/7609_tactics/TileEngine/Fog Of War.cpp Added : /branches/7609_tactics/TileEngine/Fog Of War.h Added : /branches/7609_tactics/TileEngine/Interactive Tiles.cpp Added : /branches/7609_tactics/TileEngine/Interactive Tiles.h Added : /branches/7609_tactics/TileEngine/Isometric Utils.cpp Added : /branches/7609_tactics/TileEngine/Isometric Utils.h Added : /branches/7609_tactics/TileEngine/LightEffects.cpp Added : /branches/7609_tactics/TileEngine/LightEffects.h Added : /branches/7609_tactics/TileEngine/Map Edgepoints.cpp Added : /branches/7609_tactics/TileEngine/Map Edgepoints.h Added : /branches/7609_tactics/TileEngine/Radar Screen.cpp Added : /branches/7609_tactics/TileEngine/Radar Screen.h Added : /branches/7609_tactics/TileEngine/Render Dirty.cpp Added : /branches/7609_tactics/TileEngine/Render Dirty.h Added : /branches/7609_tactics/TileEngine/Render Fun.cpp Added : /branches/7609_tactics/TileEngine/Render Fun.h Added : /branches/7609_tactics/TileEngine/Render Z.cpp Added : /branches/7609_tactics/TileEngine/Render Z.h Added : /branches/7609_tactics/TileEngine/SaveLoadMap.cpp Added : /branches/7609_tactics/TileEngine/SaveLoadMap.h Added : /branches/7609_tactics/TileEngine/Shade Table Util.cpp Added : /branches/7609_tactics/TileEngine/Shade Table Util.h Added : /branches/7609_tactics/TileEngine/Simple Render Utils.cpp Added : /branches/7609_tactics/TileEngine/Simple Render Utils.h Added : /branches/7609_tactics/TileEngine/Smell.cpp Added : /branches/7609_tactics/TileEngine/Smell.h Added : /branches/7609_tactics/TileEngine/SmokeEffects.cpp Added : /branches/7609_tactics/TileEngine/SmokeEffects.h Added : /branches/7609_tactics/TileEngine/Structure Internals.h Added : /branches/7609_tactics/TileEngine/Tactical Placement GUI.cpp Added : /branches/7609_tactics/TileEngine/Tactical Placement GUI.h Added : /branches/7609_tactics/TileEngine/Tile Animation.cpp Added : /branches/7609_tactics/TileEngine/Tile Animation.h Added : /branches/7609_tactics/TileEngine/Tile Cache.cpp Added : /branches/7609_tactics/TileEngine/Tile Cache.h Added : /branches/7609_tactics/TileEngine/Tile Surface.cpp Added : /branches/7609_tactics/TileEngine/Tile Surface.h Added : /branches/7609_tactics/TileEngine/TileDat.cpp Added : /branches/7609_tactics/TileEngine/TileDat.h Added : /branches/7609_tactics/TileEngine/TileEngine All.h Added : /branches/7609_tactics/TileEngine/TileEngine_VS2005.vcproj Added : /branches/7609_tactics/TileEngine/TileEngine_VS2008.vcproj Added : /branches/7609_tactics/TileEngine/TileEngine_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/TileEngine/TileEngine_VS2010.vcxproj Added : /branches/7609_tactics/TileEngine/TileEngine_VS2010.vcxproj.filters Added : /branches/7609_tactics/TileEngine/TileEngine_VS2010.vcxproj.user Added : /branches/7609_tactics/TileEngine/TileEngine_VS2013.vcxproj Added : /branches/7609_tactics/TileEngine/TileEngine_VS2013.vcxproj.filters Added : /branches/7609_tactics/TileEngine/World Tileset Enums.h Added : /branches/7609_tactics/TileEngine/WorldDat.cpp Added : /branches/7609_tactics/TileEngine/WorldDat.h Added : /branches/7609_tactics/TileEngine/XML_ExplosionData.cpp Added : /branches/7609_tactics/TileEngine/XML_StructureData.hpp Added : /branches/7609_tactics/TileEngine/XML_TileSet.hpp Added : /branches/7609_tactics/TileEngine/environment.cpp Added : /branches/7609_tactics/TileEngine/environment.h Added : /branches/7609_tactics/TileEngine/lighting.cpp Added : /branches/7609_tactics/TileEngine/lighting.h Added : /branches/7609_tactics/TileEngine/overhead map.cpp Added : /branches/7609_tactics/TileEngine/overhead map.h Added : /branches/7609_tactics/TileEngine/phys math.cpp Added : /branches/7609_tactics/TileEngine/phys math.h Added : /branches/7609_tactics/TileEngine/physics.cpp Added : /branches/7609_tactics/TileEngine/physics.h Added : /branches/7609_tactics/TileEngine/pits.cpp Added : /branches/7609_tactics/TileEngine/pits.h Added : /branches/7609_tactics/TileEngine/renderworld.cpp Added : /branches/7609_tactics/TileEngine/renderworld.h Added : /branches/7609_tactics/TileEngine/structure.cpp Added : /branches/7609_tactics/TileEngine/structure.h Added : /branches/7609_tactics/TileEngine/sysutil.cpp Added : /branches/7609_tactics/TileEngine/sysutil.h Added : /branches/7609_tactics/TileEngine/tiledef.cpp Added : /branches/7609_tactics/TileEngine/tiledef.h Added : /branches/7609_tactics/TileEngine/worlddef.cpp Added : /branches/7609_tactics/TileEngine/worlddef.h Added : /branches/7609_tactics/TileEngine/worldman.cpp Added : /branches/7609_tactics/TileEngine/worldman.h Added : /branches/7609_tactics/Utils Added : /branches/7609_tactics/Utils/Animated ProgressBar.cpp Added : /branches/7609_tactics/Utils/Animated ProgressBar.h Added : /branches/7609_tactics/Utils/Cinematics Bink.cpp Added : /branches/7609_tactics/Utils/Cinematics Bink.h Added : /branches/7609_tactics/Utils/Cinematics.cpp Added : /branches/7609_tactics/Utils/Cinematics.h Added : /branches/7609_tactics/Utils/Cursors.cpp Added : /branches/7609_tactics/Utils/Cursors.h Added : /branches/7609_tactics/Utils/Debug Control.cpp Added : /branches/7609_tactics/Utils/Debug Control.h Added : /branches/7609_tactics/Utils/Encrypted File.cpp Added : /branches/7609_tactics/Utils/Encrypted File.h Added : /branches/7609_tactics/Utils/Event Manager.cpp Added : /branches/7609_tactics/Utils/Event Manager.h Added : /branches/7609_tactics/Utils/Event Pump.cpp Added : /branches/7609_tactics/Utils/Event Pump.h Added : /branches/7609_tactics/Utils/ExportStrings.cpp Added : /branches/7609_tactics/Utils/ExportStrings.h Added : /branches/7609_tactics/Utils/Font Control.cpp Added : /branches/7609_tactics/Utils/Font Control.h Added : /branches/7609_tactics/Utils/INIReader.cpp Added : /branches/7609_tactics/Utils/INIReader.h Added : /branches/7609_tactics/Utils/ImportStrings.cpp Added : /branches/7609_tactics/Utils/ImportStrings.h Added : /branches/7609_tactics/Utils/KeyMap.cpp Added : /branches/7609_tactics/Utils/KeyMap.h Added : /branches/7609_tactics/Utils/LocalizedStrings.cpp Added : /branches/7609_tactics/Utils/LocalizedStrings.h Added : /branches/7609_tactics/Utils/MapUtility.cpp Added : /branches/7609_tactics/Utils/MercTextBox.cpp Added : /branches/7609_tactics/Utils/MercTextBox.h Added : /branches/7609_tactics/Utils/Multi Language Graphic Utils.cpp Added : /branches/7609_tactics/Utils/Multi Language Graphic Utils.h Added : /branches/7609_tactics/Utils/Multilingual Text Code Generator.cpp Added : /branches/7609_tactics/Utils/Multilingual Text Code Generator.h Added : /branches/7609_tactics/Utils/Music Control.cpp Added : /branches/7609_tactics/Utils/Music Control.h Added : /branches/7609_tactics/Utils/PopUpBox.cpp Added : /branches/7609_tactics/Utils/PopUpBox.h Added : /branches/7609_tactics/Utils/Quantize Wrap.cpp Added : /branches/7609_tactics/Utils/Quantize Wrap.h Added : /branches/7609_tactics/Utils/Quantize.cpp Added : /branches/7609_tactics/Utils/Quantize.h Added : /branches/7609_tactics/Utils/RADMAL.I Added : /branches/7609_tactics/Utils/RADMALW.I Added : /branches/7609_tactics/Utils/STIConvert.cpp Added : /branches/7609_tactics/Utils/STIConvert.h Added : /branches/7609_tactics/Utils/Slider.cpp Added : /branches/7609_tactics/Utils/Slider.h Added : /branches/7609_tactics/Utils/Sound Control.cpp Added : /branches/7609_tactics/Utils/Sound Control.h Added : /branches/7609_tactics/Utils/Text Input.cpp Added : /branches/7609_tactics/Utils/Text Input.h Added : /branches/7609_tactics/Utils/Text Utils.cpp Added : /branches/7609_tactics/Utils/Text.h Added : /branches/7609_tactics/Utils/Timer Control.cpp Added : /branches/7609_tactics/Utils/Timer Control.h Added : /branches/7609_tactics/Utils/Utilities.cpp Added : /branches/7609_tactics/Utils/Utilities.h Added : /branches/7609_tactics/Utils/Utils All.h Added : /branches/7609_tactics/Utils/Utils_VS2005.vcproj Added : /branches/7609_tactics/Utils/Utils_VS2008.vcproj Added : /branches/7609_tactics/Utils/Utils_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/Utils/Utils_VS2010.vcxproj Added : /branches/7609_tactics/Utils/Utils_VS2010.vcxproj.filters Added : /branches/7609_tactics/Utils/Utils_VS2010.vcxproj.user Added : /branches/7609_tactics/Utils/Utils_VS2013.vcxproj Added : /branches/7609_tactics/Utils/Utils_VS2013.vcxproj.filters Added : /branches/7609_tactics/Utils/Win Util.cpp Added : /branches/7609_tactics/Utils/Win Util.h Added : /branches/7609_tactics/Utils/WordWrap.cpp Added : /branches/7609_tactics/Utils/WordWrap.h Added : /branches/7609_tactics/Utils/XMLAccess.cpp Added : /branches/7609_tactics/Utils/XMLProperties.cpp Added : /branches/7609_tactics/Utils/XMLWriter.cpp Added : /branches/7609_tactics/Utils/XMLWriter.h Added : /branches/7609_tactics/Utils/XML_Items.cpp Added : /branches/7609_tactics/Utils/XML_Language.cpp Added : /branches/7609_tactics/Utils/XML_Language.h Added : /branches/7609_tactics/Utils/XML_Parser.h Added : /branches/7609_tactics/Utils/XML_SenderNameList.cpp Added : /branches/7609_tactics/Utils/XML_SenderNameList.h Added : /branches/7609_tactics/Utils/XML_auto_parse.h Added : /branches/7609_tactics/Utils/_ChineseText.cpp Added : /branches/7609_tactics/Utils/_DutchText.cpp Added : /branches/7609_tactics/Utils/_EnglishText.cpp Added : /branches/7609_tactics/Utils/_FrenchText.cpp Added : /branches/7609_tactics/Utils/_GermanText.cpp Added : /branches/7609_tactics/Utils/_ItalianText.cpp Added : /branches/7609_tactics/Utils/_Ja25ChineseText.cpp Added : /branches/7609_tactics/Utils/_Ja25DutchText.cpp Added : /branches/7609_tactics/Utils/_Ja25DutchText.h Added : /branches/7609_tactics/Utils/_Ja25EnglishText.cpp Added : /branches/7609_tactics/Utils/_Ja25EnglishText.h Added : /branches/7609_tactics/Utils/_Ja25FrenchText.cpp Added : /branches/7609_tactics/Utils/_Ja25FrenchText.h Added : /branches/7609_tactics/Utils/_Ja25GermanText.cpp Added : /branches/7609_tactics/Utils/_Ja25GermanText.h Added : /branches/7609_tactics/Utils/_Ja25ItalianText.cpp Added : /branches/7609_tactics/Utils/_Ja25ItalianText.h Added : /branches/7609_tactics/Utils/_Ja25PolishText.cpp Added : /branches/7609_tactics/Utils/_Ja25PolishText.h Added : /branches/7609_tactics/Utils/_Ja25RussianText.cpp Added : /branches/7609_tactics/Utils/_Ja25RussianText.h Added : /branches/7609_tactics/Utils/_PolishText.cpp Added : /branches/7609_tactics/Utils/_RussianText.cpp Added : /branches/7609_tactics/Utils/bink.h Added : /branches/7609_tactics/Utils/dsutil.cpp Added : /branches/7609_tactics/Utils/dsutil.h Added : /branches/7609_tactics/Utils/maputility.h Added : /branches/7609_tactics/Utils/message.cpp Added : /branches/7609_tactics/Utils/message.h Added : /branches/7609_tactics/Utils/popup_callback.h Added : /branches/7609_tactics/Utils/popup_class.cpp Added : /branches/7609_tactics/Utils/popup_class.h Added : /branches/7609_tactics/Utils/popup_definition.cpp Added : /branches/7609_tactics/Utils/popup_definition.h Added : /branches/7609_tactics/VtuneApi.h Added : /branches/7609_tactics/VtuneApi.lib Added : /branches/7609_tactics/XML_IntroFiles.cpp Added : /branches/7609_tactics/XML_Layout_MainMenu.cpp Added : /branches/7609_tactics/aniviewscreen.cpp Added : /branches/7609_tactics/bin Added : /branches/7609_tactics/bin/VS2010 Added : /branches/7609_tactics/binkw32.lib Added : /branches/7609_tactics/builddefines.h Added : /branches/7609_tactics/ext Added : /branches/7609_tactics/ext/VFS Added : /branches/7609_tactics/ext/VFS/BFVFSConfig.cmake.in Added : /branches/7609_tactics/ext/VFS/CMakeLists.txt Added : /branches/7609_tactics/ext/VFS/COPYING Added : /branches/7609_tactics/ext/VFS/README Added : /branches/7609_tactics/ext/VFS/UseBFVFS.cmake.in Added : /branches/7609_tactics/ext/VFS/build Added : /branches/7609_tactics/ext/VFS/build/7z_VS2005.vcproj Added : /branches/7609_tactics/ext/VFS/build/7z_VS2008.vcproj Added : /branches/7609_tactics/ext/VFS/build/7z_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/ext/VFS/build/7z_VS2010.vcxproj Added : /branches/7609_tactics/ext/VFS/build/7z_VS2010.vcxproj.filters Added : /branches/7609_tactics/ext/VFS/build/7z_VS2010.vcxproj.user Added : /branches/7609_tactics/ext/VFS/build/7z_VS2013.vcxproj Added : /branches/7609_tactics/ext/VFS/build/7z_VS2013.vcxproj.filters Added : /branches/7609_tactics/ext/VFS/build/VFS_VS2005.vcproj Added : /branches/7609_tactics/ext/VFS/build/VFS_VS2008.vcproj Added : /branches/7609_tactics/ext/VFS/build/VFS_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/ext/VFS/build/VFS_VS2010.vcxproj Added : /branches/7609_tactics/ext/VFS/build/VFS_VS2010.vcxproj.filters Added : /branches/7609_tactics/ext/VFS/build/VFS_VS2010.vcxproj.user Added : /branches/7609_tactics/ext/VFS/build/VFS_VS2013.vcxproj Added : /branches/7609_tactics/ext/VFS/build/VFS_VS2013.vcxproj.filters Added : /branches/7609_tactics/ext/VFS/ext Added : /branches/7609_tactics/ext/VFS/ext/7z Added : /branches/7609_tactics/ext/VFS/ext/7z/CMakeLists.txt Added : /branches/7609_tactics/ext/VFS/ext/7z/doc Added : /branches/7609_tactics/ext/VFS/ext/7z/doc/7zC.txt Added : /branches/7609_tactics/ext/VFS/ext/7z/doc/7zFormat.txt Added : /branches/7609_tactics/ext/VFS/ext/7z/doc/Methods.txt Added : /branches/7609_tactics/ext/VFS/ext/7z/doc/history.txt Added : /branches/7609_tactics/ext/VFS/ext/7z/doc/lzma.txt Added : /branches/7609_tactics/ext/VFS/ext/7z/src Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7z.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zAlloc.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zAlloc.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zBuf.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zBuf.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zBuf2.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zCrc.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zCrc.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zCrcOpt.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zDec.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zFile.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zFile.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zIn.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zStream.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/7zVersion.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Alloc.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Alloc.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Bcj2.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Bcj2.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Bra.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Bra.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Bra86.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/BraIA64.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/CpuArch.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/CpuArch.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Delta.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Delta.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzFind.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzFind.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzFindMt.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzFindMt.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzHash.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Lzma2Dec.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Lzma2Dec.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Lzma2Enc.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Lzma2Enc.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Lzma86.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Lzma86Dec.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Lzma86Enc.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzmaDec.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzmaDec.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzmaEnc.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzmaEnc.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzmaLib.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/LzmaLib.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/MtCoder.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/MtCoder.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Ppmd.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Ppmd7.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Ppmd7.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Ppmd7Dec.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Ppmd7Enc.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/RotateDefs.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Sha256.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Sha256.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Threads.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Threads.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Types.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Xz.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/Xz.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/XzCrc64.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/XzCrc64.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/XzDec.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/XzEnc.c Added : /branches/7609_tactics/ext/VFS/ext/7z/src/XzEnc.h Added : /branches/7609_tactics/ext/VFS/ext/7z/src/XzIn.c Added : /branches/7609_tactics/ext/VFS/ext/utfcpp Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/doc Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/doc/ReleaseNotes Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/doc/utf8cpp.html Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/source Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/source/utf8 Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/source/utf8/checked.h Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/source/utf8/core.h Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/source/utf8/unchecked.h Added : /branches/7609_tactics/ext/VFS/ext/utfcpp/source/utf8.h Added : /branches/7609_tactics/ext/VFS/include Added : /branches/7609_tactics/ext/VFS/include/vfs Added : /branches/7609_tactics/ext/VFS/include/vfs/Aspects Added : /branches/7609_tactics/ext/VFS/include/vfs/Aspects/vfs_logging.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Aspects/vfs_settings.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Aspects/vfs_synchronization.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/File Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/File/vfs_buffer_file.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/File/vfs_dir_file.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/File/vfs_file.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/File/vfs_lib_file.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Interface Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Interface/vfs_directory_interface.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Interface/vfs_file_interface.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Interface/vfs_iterator_interface.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Interface/vfs_library_interface.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Interface/vfs_location_interface.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Location Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Location/vfs_directory_tree.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Location/vfs_lib_dir.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/Location/vfs_uncompressed_lib_base.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_debug.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_file_raii.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_init.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_os_functions.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_path.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_profile.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_string.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_types.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_vfile.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Core/vfs_vloc.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Ext Added : /branches/7609_tactics/ext/VFS/include/vfs/Ext/7z Added : /branches/7609_tactics/ext/VFS/include/vfs/Ext/7z/vfs_7z_library.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Ext/7z/vfs_create_7z_library.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Ext/slf Added : /branches/7609_tactics/ext/VFS/include/vfs/Ext/slf/vfs_slf_library.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools/vfs_allocator.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools/vfs_file_logger.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools/vfs_hp_timer.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools/vfs_log.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools/vfs_parser_tools.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools/vfs_profiler.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools/vfs_property_container.h Added : /branches/7609_tactics/ext/VFS/include/vfs/Tools/vfs_tools.h Added : /branches/7609_tactics/ext/VFS/include/vfs/vfs_config.h Added : /branches/7609_tactics/ext/VFS/src Added : /branches/7609_tactics/ext/VFS/src/Aspects Added : /branches/7609_tactics/ext/VFS/src/Aspects/files.cmake Added : /branches/7609_tactics/ext/VFS/src/Aspects/vfs_logging.cpp Added : /branches/7609_tactics/ext/VFS/src/Aspects/vfs_settings.cpp Added : /branches/7609_tactics/ext/VFS/src/Aspects/vfs_synchronization.cpp Added : /branches/7609_tactics/ext/VFS/src/CMakeLists.txt Added : /branches/7609_tactics/ext/VFS/src/Core Added : /branches/7609_tactics/ext/VFS/src/Core/File Added : /branches/7609_tactics/ext/VFS/src/Core/File/vfs_buffer_file.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/File/vfs_dir_file.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/File/vfs_file.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/File/vfs_lib_file.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/Interface Added : /branches/7609_tactics/ext/VFS/src/Core/Interface/vfs_interface_members.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/Location Added : /branches/7609_tactics/ext/VFS/src/Core/Location/vfs_directory_tree.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/Location/vfs_lib_dir.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/Location/vfs_uncompressed_lib_base.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/files.cmake Added : /branches/7609_tactics/ext/VFS/src/Core/vfs.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_debug.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_file_raii.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_init.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_os_functions.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_path.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_profile.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_string.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_types.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_vfile.cpp Added : /branches/7609_tactics/ext/VFS/src/Core/vfs_vloc.cpp Added : /branches/7609_tactics/ext/VFS/src/Ext Added : /branches/7609_tactics/ext/VFS/src/Ext/7z Added : /branches/7609_tactics/ext/VFS/src/Ext/7z/vfs_7z_library.cpp Added : /branches/7609_tactics/ext/VFS/src/Ext/7z/vfs_create_7z_library.cpp Added : /branches/7609_tactics/ext/VFS/src/Ext/files.cmake Added : /branches/7609_tactics/ext/VFS/src/Ext/slf Added : /branches/7609_tactics/ext/VFS/src/Ext/slf/vfs_slf_library.cpp Added : /branches/7609_tactics/ext/VFS/src/Tools Added : /branches/7609_tactics/ext/VFS/src/Tools/files.cmake Added : /branches/7609_tactics/ext/VFS/src/Tools/vfs_allocator.cpp Added : /branches/7609_tactics/ext/VFS/src/Tools/vfs_file_logger.cpp Added : /branches/7609_tactics/ext/VFS/src/Tools/vfs_hp_timer.cpp Added : /branches/7609_tactics/ext/VFS/src/Tools/vfs_log.cpp Added : /branches/7609_tactics/ext/VFS/src/Tools/vfs_parser_tools.cpp Added : /branches/7609_tactics/ext/VFS/src/Tools/vfs_profiler.cpp Added : /branches/7609_tactics/ext/VFS/src/Tools/vfs_property_container.cpp Added : /branches/7609_tactics/ext/VFS/src/Tools/vfs_tools.cpp Added : /branches/7609_tactics/ext/export Added : /branches/7609_tactics/ext/export/ja2export_VS2005.vcproj Added : /branches/7609_tactics/ext/export/ja2export_VS2008.vcproj Added : /branches/7609_tactics/ext/export/ja2export_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/ext/export/ja2export_VS2010.vcxproj Added : /branches/7609_tactics/ext/export/ja2export_VS2010.vcxproj.filters Added : /branches/7609_tactics/ext/export/ja2export_VS2010.vcxproj.user Added : /branches/7609_tactics/ext/export/ja2export_VS2013.vcxproj Added : /branches/7609_tactics/ext/export/ja2export_VS2013.vcxproj.filters Added : /branches/7609_tactics/ext/export/src Added : /branches/7609_tactics/ext/export/src/export Added : /branches/7609_tactics/ext/export/src/export/jsd Added : /branches/7609_tactics/ext/export/src/export/jsd/export_jsd.cpp Added : /branches/7609_tactics/ext/export/src/export/jsd/export_jsd.h Added : /branches/7609_tactics/ext/export/src/export/jsd/structure.cpp Added : /branches/7609_tactics/ext/export/src/export/jsd/structure.h Added : /branches/7609_tactics/ext/export/src/export/slf Added : /branches/7609_tactics/ext/export/src/export/slf/export_slf.cpp Added : /branches/7609_tactics/ext/export/src/export/slf/export_slf.h Added : /branches/7609_tactics/ext/export/src/export/sti Added : /branches/7609_tactics/ext/export/src/export/sti/Image.cpp Added : /branches/7609_tactics/ext/export/src/export/sti/Image.h Added : /branches/7609_tactics/ext/export/src/export/sti/STCI_lib.cpp Added : /branches/7609_tactics/ext/export/src/export/sti/STCI_lib.h Added : /branches/7609_tactics/ext/export/src/export/sti/export_sti.cpp Added : /branches/7609_tactics/ext/export/src/export/sti/export_sti.h Added : /branches/7609_tactics/ext/export/src/export/sti/stci_image_utils.cpp Added : /branches/7609_tactics/ext/export/src/export/sti/stci_image_utils.h Added : /branches/7609_tactics/ext/export/src/exporter_base.h Added : /branches/7609_tactics/ext/export/src/init_vfs.cpp Added : /branches/7609_tactics/ext/export/src/init_vfs.h Added : /branches/7609_tactics/ext/export/src/ja2 Added : /branches/7609_tactics/ext/export/src/ja2/Structure Internals.h Added : /branches/7609_tactics/ext/export/src/ja2/Types.h Added : /branches/7609_tactics/ext/export/src/ja2/XMLWriter.cpp Added : /branches/7609_tactics/ext/export/src/ja2/XMLWriter.h Added : /branches/7609_tactics/ext/export/src/ja2/himage.cpp Added : /branches/7609_tactics/ext/export/src/ja2/himage.h Added : /branches/7609_tactics/ext/export/src/ja2/imgfmt.h Added : /branches/7609_tactics/ext/export/src/ja2/sgp_auto_memory.h Added : /branches/7609_tactics/ext/export/src/main.cpp Added : /branches/7609_tactics/ext/export/src/progress_bar.cpp Added : /branches/7609_tactics/ext/export/src/progress_bar.h Added : /branches/7609_tactics/ext/libpng Added : /branches/7609_tactics/ext/libpng/CHANGES Added : /branches/7609_tactics/ext/libpng/LICENSE Added : /branches/7609_tactics/ext/libpng/README Added : /branches/7609_tactics/ext/libpng/TODO Added : /branches/7609_tactics/ext/libpng/Y2KINFO Added : /branches/7609_tactics/ext/libpng/example.c Added : /branches/7609_tactics/ext/libpng/png.c Added : /branches/7609_tactics/ext/libpng/png.h Added : /branches/7609_tactics/ext/libpng/pngconf.h Added : /branches/7609_tactics/ext/libpng/pngerror.c Added : /branches/7609_tactics/ext/libpng/pnggccrd.c Added : /branches/7609_tactics/ext/libpng/pngget.c Added : /branches/7609_tactics/ext/libpng/pngmem.c Added : /branches/7609_tactics/ext/libpng/pngpread.c Added : /branches/7609_tactics/ext/libpng/pngread.c Added : /branches/7609_tactics/ext/libpng/pngrio.c Added : /branches/7609_tactics/ext/libpng/pngrtran.c Added : /branches/7609_tactics/ext/libpng/pngrutil.c Added : /branches/7609_tactics/ext/libpng/pngset.c Added : /branches/7609_tactics/ext/libpng/pngtest.c Added : /branches/7609_tactics/ext/libpng/pngtrans.c Added : /branches/7609_tactics/ext/libpng/pngvcrd.c Added : /branches/7609_tactics/ext/libpng/pngwio.c Added : /branches/7609_tactics/ext/libpng/pngwrite.c Added : /branches/7609_tactics/ext/libpng/pngwtran.c Added : /branches/7609_tactics/ext/libpng/pngwutil.c Added : /branches/7609_tactics/ext/libpng/projects Added : /branches/7609_tactics/ext/libpng/projects/visualc71 Added : /branches/7609_tactics/ext/libpng/projects/visualc71/libpng_VS2005.vcproj Added : /branches/7609_tactics/ext/libpng/projects/visualc71/libpng_VS2008.vcproj Added : /branches/7609_tactics/ext/libpng/projects/visualc71/libpng_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj Added : /branches/7609_tactics/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters Added : /branches/7609_tactics/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.user Added : /branches/7609_tactics/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj Added : /branches/7609_tactics/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj.filters Added : /branches/7609_tactics/ext/libpng/projects/visualc71/zlib_VS2005.vcproj Added : /branches/7609_tactics/ext/libpng/projects/visualc71/zlib_VS2008.vcproj Added : /branches/7609_tactics/ext/libpng/projects/visualc71/zlib_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj Added : /branches/7609_tactics/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters Added : /branches/7609_tactics/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.user Added : /branches/7609_tactics/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj Added : /branches/7609_tactics/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj.filters Added : /branches/7609_tactics/ext/libpng/scripts Added : /branches/7609_tactics/ext/libpng/scripts/pngw32.aps Added : /branches/7609_tactics/ext/libpng/scripts/pngw32.def Added : /branches/7609_tactics/ext/libpng/scripts/pngw32.rc Added : /branches/7609_tactics/ext/versions.txt Added : /branches/7609_tactics/ext/zlib Added : /branches/7609_tactics/ext/zlib/ChangeLog Added : /branches/7609_tactics/ext/zlib/FAQ Added : /branches/7609_tactics/ext/zlib/README Added : /branches/7609_tactics/ext/zlib/adler32.c Added : /branches/7609_tactics/ext/zlib/compress.c Added : /branches/7609_tactics/ext/zlib/crc32.c Added : /branches/7609_tactics/ext/zlib/crc32.h Added : /branches/7609_tactics/ext/zlib/deflate.c Added : /branches/7609_tactics/ext/zlib/deflate.h Added : /branches/7609_tactics/ext/zlib/gzclose.c Added : /branches/7609_tactics/ext/zlib/gzguts.h Added : /branches/7609_tactics/ext/zlib/gzlib.c Added : /branches/7609_tactics/ext/zlib/gzread.c Added : /branches/7609_tactics/ext/zlib/gzwrite.c Added : /branches/7609_tactics/ext/zlib/infback.c Added : /branches/7609_tactics/ext/zlib/inffast.c Added : /branches/7609_tactics/ext/zlib/inffast.h Added : /branches/7609_tactics/ext/zlib/inffixed.h Added : /branches/7609_tactics/ext/zlib/inflate.c Added : /branches/7609_tactics/ext/zlib/inflate.h Added : /branches/7609_tactics/ext/zlib/inftrees.c Added : /branches/7609_tactics/ext/zlib/inftrees.h Added : /branches/7609_tactics/ext/zlib/trees.c Added : /branches/7609_tactics/ext/zlib/trees.h Added : /branches/7609_tactics/ext/zlib/uncompr.c Added : /branches/7609_tactics/ext/zlib/win32 Added : /branches/7609_tactics/ext/zlib/win32/zlib.def Added : /branches/7609_tactics/ext/zlib/win32/zlib1.rc Added : /branches/7609_tactics/ext/zlib/zconf.h Added : /branches/7609_tactics/ext/zlib/zlib.h Added : /branches/7609_tactics/ext/zlib/zutil.c Added : /branches/7609_tactics/ext/zlib/zutil.h Added : /branches/7609_tactics/fmodvc.lib Added : /branches/7609_tactics/gameloop.cpp Added : /branches/7609_tactics/gameloop.h Added : /branches/7609_tactics/gamescreen.cpp Added : /branches/7609_tactics/gamescreen.h Added : /branches/7609_tactics/ja2.h Added : /branches/7609_tactics/ja2.props Added : /branches/7609_tactics/ja2.vsprops Added : /branches/7609_tactics/ja2_Debug.props Added : /branches/7609_tactics/ja2_Debug.vsprops Added : /branches/7609_tactics/ja2_Editor.props Added : /branches/7609_tactics/ja2_Editor.vsprops Added : /branches/7609_tactics/ja2_Libs.props Added : /branches/7609_tactics/ja2_Libs.vsprops Added : /branches/7609_tactics/ja2_LinkerVS2005.vsprops Added : /branches/7609_tactics/ja2_LinkerVS2008.vsprops Added : /branches/7609_tactics/ja2_LinkerVS2010.props Added : /branches/7609_tactics/ja2_LinkerVS2013.props Added : /branches/7609_tactics/ja2_VS2005.sln Added : /branches/7609_tactics/ja2_VS2005.vcproj Added : /branches/7609_tactics/ja2_VS2005Linker.vsprops Added : /branches/7609_tactics/ja2_VS2008.sln Added : /branches/7609_tactics/ja2_VS2008.suo Added : /branches/7609_tactics/ja2_VS2008.vcproj Added : /branches/7609_tactics/ja2_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/ja2_VS2008.vsprops Added : /branches/7609_tactics/ja2_VS2008Debug.vsprops Added : /branches/7609_tactics/ja2_VS2008Editor.vsprops Added : /branches/7609_tactics/ja2_VS2008Libs.vsprops Added : /branches/7609_tactics/ja2_VS2008Linker.vsprops Added : /branches/7609_tactics/ja2_VS2010.sln Added : /branches/7609_tactics/ja2_VS2010.suo Added : /branches/7609_tactics/ja2_VS2010.vcxproj Added : /branches/7609_tactics/ja2_VS2010.vcxproj.filters Added : /branches/7609_tactics/ja2_VS2010.vcxproj.user Added : /branches/7609_tactics/ja2_VS2013.sln Added : /branches/7609_tactics/ja2_VS2013.vcxproj Added : /branches/7609_tactics/ja2_VS2013.vcxproj.filters Added : /branches/7609_tactics/jascreens.cpp Added : /branches/7609_tactics/jascreens.h Added : /branches/7609_tactics/legion cfg.cpp Added : /branches/7609_tactics/legion cfg.h Added : /branches/7609_tactics/lib Added : /branches/7609_tactics/libexpatMT.lib Added : /branches/7609_tactics/local.h Added : /branches/7609_tactics/lua Added : /branches/7609_tactics/lua/Lua Interpreter.h Added : /branches/7609_tactics/lua/lauxlib.h Added : /branches/7609_tactics/lua/lua.cpp Added : /branches/7609_tactics/lua/lua.h Added : /branches/7609_tactics/lua/lua.hpp Added : /branches/7609_tactics/lua/lua_VS2005.vcproj Added : /branches/7609_tactics/lua/lua_VS2008.vcproj Added : /branches/7609_tactics/lua/lua_VS2008.vcproj.SEVENPC.Seven.user Added : /branches/7609_tactics/lua/lua_VS2010.vcxproj Added : /branches/7609_tactics/lua/lua_VS2010.vcxproj.filters Added : /branches/7609_tactics/lua/lua_VS2010.vcxproj.user Added : /branches/7609_tactics/lua/lua_VS2013.vcxproj Added : /branches/7609_tactics/lua/lua_VS2013.vcxproj.filters Added : /branches/7609_tactics/lua/lua_class_interface.cpp Added : /branches/7609_tactics/lua/lua_class_interface.h Added : /branches/7609_tactics/lua/lua_env.cpp Added : /branches/7609_tactics/lua/lua_function.cpp Added : /branches/7609_tactics/lua/lua_function.h Added : /branches/7609_tactics/lua/lua_state.cpp Added : /branches/7609_tactics/lua/lua_state.h Added : /branches/7609_tactics/lua/lua_strategic.cpp Added : /branches/7609_tactics/lua/lua_table.cpp Added : /branches/7609_tactics/lua/lua_table.h Added : /branches/7609_tactics/lua/lua_tactical.cpp Added : /branches/7609_tactics/lua/luaconf.h Added : /branches/7609_tactics/lua/lualib.h Added : /branches/7609_tactics/lua/lwstring.cpp Added : /branches/7609_tactics/lua/lwstring.h Added : /branches/7609_tactics/lua51.lib Added : /branches/7609_tactics/lua51.vc9.lib Added : /branches/7609_tactics/mainmenuscreen.h Added : /branches/7609_tactics/mss32.lib Added : /branches/7609_tactics/profiler.cpp Added : /branches/7609_tactics/profiler.h Added : /branches/7609_tactics/screenids.h Added : /branches/7609_tactics/ub_config.cpp Added : /branches/7609_tactics/ub_config.h