Modern Warfare Mod brings World in Conflict from the Cold War into the Modern Age. It also ups the ante on realism and authenticity in every role – Infantry, Armor, Support and Air, while trying our best to keep everything relatively balanced for fun and interesting gameplay.

Forum Thread
  Posts  
Change Log for Modern Warfare Mod 5.1 (Games : World in Conflict : Mods : WIC: Modern Warfare Mod : Forum : General Mod Discussion : Change Log for Modern Warfare Mod 5.1) Locked
Thread Options
blahdy
blahdy Data-Linked AA-12
Aug 26 2018 Anchor

Change Log 5.1 Build 8253 (codename: Starlord)

Last updated September 23, 2018

  • (anhCheats): Updated anhViewer GUI tool for MW Mod users
  • (UI): Updated contributors under CREDITS section

  • (BLUEFOR) M142 HIMARS: unit has been moved over to Support role panel. Infantry role can still purchase this unit; simply select Support panel (out-of-role) and you can still buy the unit at the same discounted rate as before.

  • Infantry Fire Team: reduced out-of-role price
  • (REDFOR) S1 Gvozdika: unit removed
  • (BLUEFOR) M113 mortar carrier: unit removed

  • (all factions) **New Unit!** Mortar Team
    • infantry mortar crew to provide light mortar barrage fire
    • offensive ability: "Fire at will" will automatically engage any enemy infantry in range
    • Mortar fire can be engaged by C-RAM assets
    • **Maximum limit of 3 units per player
    • **Note: animation for mortar is not provided -- currently using AT-4/RPG soldier as stand-in model
  • (BLUEFOR) Transport Aircraft (MV-22B): reduced price
  • (BLUEFOR) AH-64E Apache with SALH guided missiles & AH-1 Cobra: reduced price to 1501

  • (REDFOR) 2S7M Malka (Pion) - Mobile Howitzer
    • Now uses FLINT; rate of fire 2.5 rnds/min
    • Variable muzzle velocity - script chooses amount of propellant charge depending on distance required. Maximum muzzle velocity is around ~2.5 Mach
    • Artillery fire can be engaged by C-RAM and Iron Dome
    • Reduced price to 650 reinforcement points
    • **Maximum limit of 4 units per player. Any units in excess of 3 will refuse to function, until your unit count is down to 4 or less.
  • (REDFOR) Tor M1: updated launch / command guidance acquisition timing
  • (REDFOR) Pantsir S1: will now engage MLRS rockets and low flying cruise missiles with 57E6 SAM

  • (BLUEFOR) FGM-148 Javelin infantry ATGM:
    • maximum range of fire increased to 2.5 km scaled (from 2km)
    • top-attack maneuver: use last known inertial state when seeker loses lock while pitching up
    • fixed a bug where sometimes ATGM soldier gets unlimited ammo
    • ammo is 4 missiles per fire team before reload
    • minimum safe arming distance: warhead won't arm until 1 second after launch
  • (REDFOR) 9M119M Refleks ATGM: fixed a bug where missile fired from player-owned T-80UM did not return score
  • (BLUEFOR) Stryker TOW: reduced price to 601 (from 650).
  • (BLUEFOR) NLOS Missile Launcher: TA price reduced to 12 TA for Inf+Support, 15 TA for Armor+Air

  • (FLINT) AIM-120C-7:
    • new algorithms for mid-course guidance and loft shot
    • missile will now lock-on before launch up to 6.5km away from target
  • (FLINT) EXFLINT version 5.1.1:
    • missile orientation rendering is indexed to refresh rate
    • Command to Line of Sight (CLOS) guidance: improved handling of low LOS rate situation (target coming directly at you)
    • IR/EO Homing Seekers: improved IR countermeasure effectiveness against IR homing seekers
  • (BLUEFOR) MGM-140B ATACMS:
    • improved DPICM/sub-munitions area of effect
    • updated boost flight profile
    • reduced TA price to 22
  • (JTDS) Combat Air Patrol (CAP) flights:
    • BLUEFOR air-to-air engagement datalink: Forward F-22 (or F-18) detecting enemy targets will now uplink track to all other F-22s via data link -- maximize BVR shots with AIM-120.
    • fighter aircraft radars will now ignore (filter out) helicopters flying at very low altitudes at distances greater than 4.5km scaled (450wm)
  • JTDS: fixed a friendly-fire bug where AI player lases own team's infantry occupying a building
  • JTDS: improved AI's use of infrared countermeasures against IR guided missiles

  • (art team):
    • new heavy SAM detonation fx
    • cruise missiles & JDAM hiteffect: generate post effects, ground craters
    • new animation render for following ATGM: 9M114, 9M119M, 9M120, 9M133
  • (Maps) do_Studio: Fixed crash on loading.
  • (Maps) do_Seaside: reverted deploy area masks (spawn zones) back to vanilla
  • (Script Events) Shortened length and lowered volume on RED->BLUE missile raid siren

  • (REDFOR) Kornet-E, Refleks, Konkurs ATGMs: units in vicinity will engage different targets instead of all firing at the same target
  • (REDFOR) BM-21: improved targeting algorithm
  • (REDFOR) OPFOR Shahab-3 and DPRK Hwasong7 MRBM launchers: exploding launcher will now destroy or damage enemy units within vicinity.

  • (PredictorFCS): Fixed quadratic equation for leading target: Time to Intercept = (-b - √(b² - 4ac))/(2a)

  • (REDFOR) **New Unit!!** Supersonic Cruise Missile Launcher
    • Available in the tactical aid menu: Airdrops a K-300P Bastion transport erector launcher (TEL) with P-800 Yakhont/Oniks supersonic cruise missile.
    • Missile reaches up to Mach 2.5 at high altitude, Mach 2.1 at low altitude
    • Extremely fast -- arrives anywhere on the map within 38 seconds or less.
  • (REDFOR) S-400 SAM:
    • (art team) new S-400 TEL model
    • (mfc team) 48N6: new algo for trajectory optimizations
    • FCR: increased output power for SARH illumination
    • self.EquipRegister(), self.ExceptionRadar: fixed race condition causing IADS to deadlock
    • NCTR_Track_Initiate(): 91N6 radar continues target interrogation and TACAIR evaluation even when 30N6 FU radars are not tracking the target
  • (BLUEFOR) **New Unit!!** Medium SAM - Indirect Fire Protection Capability (IFPC) Inc 2-I
    • Multi Mission Launcher (MML) available as "Medium SAM" unit. All roles may purchase -- unit is listed under Armor role's reinforcement panel.
    • **Note: Must switch "on" the unit by enabling Defensive Ability; otherwise, unit won't function.
    • Unit joins IAMD Battle Comamnd System (IBCS) network and receives aircraft (AIR), rocket-artillery-mortar (RAM), precision guided munition (PGM) and cruise missile (CM) tracks from Heavy SAM radars in game.
    • Radar from support player's Heavy SAM unit must be present in game for the unit to operate. If you do not have any players in game, add a Support AI (bot) player -- AI support bots will provide radars.
    • Launches AIM-9X for air defense, Tamir (Iron Dome) for C-RAM
      • Loadout: 10x AIM-9X and 5x Tamir missiles (Iron Dome)
    • IBCS provides track prioritization and engagement deconfliction between IFPC and Patriot launchers sitting on the net.
    • Unit can be air transported by Mobile FARP Helicopter.
  • (BLUEFOR) Integrated Air & Missile Defense (IAMD) Battle Command System (IBCS) 9.0:
    • Phasing out Patriot IADS: Now replaced by IAMD Battle Command System (IBCS) going forward, starting with this version:
      • First complete implementation of simulating the Army IAMD network (Msl.army.mil) in World in Conflict
      • Adds support for IFPC Inc 2-I MML SAM -- integration with frontline SHORAD firing AIM-9X
      • Existing Patriot systems (launchers and radars) connect to IBCS as nodes
      • Lot of work on command & control (C2) - Python virtual machine running inside WiC to simulate IBCS (see Adjunct Processor notes below)
    • Adjunct Processor (AP): Python virtual machine interpreter in WiC for IBCS command & control:
      • Minimum boot image (MBI), aka 'system bootstrap' triggered by game during ShooterBase.Aim()
      • init program added and separated to its own namespace: first to run during boot
      • Former legacy Patriot Weapons Control Computer (WCC) code is being removed and replaced by the following infrastructure:
        1. ibcs_kernel.ap_init_vm, _isr: class for preemptive scheduling of IBCS routines and IFCnet hosted applications. simulates concept of interrupts and context switching between running processes
        2. ibcs_kernel.instruction_pointer, run(): program counter for stack machine operations
        3. ap_init._init(): first process during system startup - has unrestricted access to EX3D game at 120 Hz refresh rate and runs sysadmin_vm. Halting init causes adjunct processor and the entire base class (whole virtual machine) to reset (calls _panic() )
        4. sysadmin_vm: basic input/output after ap_init, interacts with exflint and all other classes. all player inputs from game go to sysadmin I/O
        5. root_lxc: IBCS root container; call everything from global context
        6. root_lxc: MC_Exceptions_Filter(): unfiltered exceptions will kill ap_init to prevent game issues, invoking _panic() for system reset
        7. root_lxc.ap_vm: adjunct processor (AP) control-planes by connected wicg.Player objects (engagement operation centers (EOCs) / C2 nodes)
        8. root_lxc.ap_vm->_rdpd, _ecpd: radar data processor (rdp) and engagement control processor (ecp) for IBCS sector scanners and tracking radars
        9. root_lxc.ifcn->_lseq: IFCnet launch sequencer (lseq) for Patriot and THAAD launchers
        10. ifcn_vm.ifcn->_lseq, _rdpd: IFCN relays (IFPC MML, foreign units, etc -- anything not Patriot or THAAD -- "I sense, you shoot" hand-off)
        11. _lxc.[50-100]_vm: future use - IFCnet hosted applications, deploys from root_lxc (e.g. eoc_lxc_u for track monitor, jfsn_cfire for counterfire radars)
        12. ifcn_vm.stm: Specific transmission module (STM) - unified messaging protocol for interworking with other ShooterBase modules (e.g. JFSN fire support channel) encodes X/Z coordinates into float32 and transmits by altering wicg.Unit.UnitExperience value; Modulation scheme for determining request time and request expiry
    • Beta: Console message streaming (runs in ap_init at 120 fps) for native print directly onto client game screen
      • bypasses network chat messages, however wicg.Player.ChatMessage is still used for non master AP node owners (other connected players with further Patriot FUs)
      • **Note: console msg streaming is an ongoing work in progress -- may not work very well on online multiplayer
    • One player's radar is now elected as master AP node to function as the primary command & control (C2) node (called the "EOC Gateway") for the entire team's air defense network. Only this unit will make all of the engagement decisions -- all other radar nodes will only provide sensor input (search and track states) but no longer make engagement/C2 decisions. If the elected AP radar node is killed or turned off (placed into hold-fire), radar & engagement status namespaces are transparently copied over to the next available running radar, via stateful switchover (SSO).

    • Engagement Control Processor (ECP loop):
      • Updated mid-course guidance and tracking algorithm for CM (cruise missile) targets
      • ECP moving to unified IBCS guidance uplink & downlink messages when generating mid-course updates for outbound missiles:
      • Common guidance messages for compatibility between Iron Dome, THAAD (future), Patriot and AIM-9X.
    • Radar Data Processor (RDP):
      • "Search While Track" (SWT) replacing Track-While-Scan (TWS) loop -- In previous versions, radars continuously ran search loop (SectorScan), and during each search iteration, every target track in detection bin is updated, thus doing "tracking during searching" or "track-while-scan (TWS)". This method has been deprecated and is now replaced by Search While Track (SWT): new tracking loop provides continuous polling of all tracks in the SWT bin in its own dedicated function, while remaining xmit/rcvs run SectorScan separately. No longer relies on radar search / sweep patterns to update tracks.

      • ARM (anti-radiation missile) target recognition improved. Player will now hear alarm only when the AI *really* thinks the player-owned radar is under attack.
      • PAC-3 may be used when engaging fast moving CM/PGM/ARM targets
      • Added support for tracking mortar shells

      • NCTR_TrackInitiate(): improved non-cooperative target (NCT) recognition
      • ap_init.rdpd(), rdpd.wcc->AddTarget(): mc_list_track no longer used to create tracks, now using wicg.Units instead
      • ecl.__id__: radar track numbering now uses wic.game.Units.Id
      • ecl.__id__, __iter__: fixed game memory leak caused by radar tracks
      • ecl.__delitem__,__getitem__: improved memory footprint and recycling in instance
    • Launch Sequencer (LSEQ):
      • now tries to pick the launch station (LS) with best possible kinematics against CM and ARM targets
      • mc_ls_reload_time: fixed "reload 0.1 second" display bug
      • LSEQ now uses common methods for both Patriot and non-Patriot missiles. Non-Patriot missiles are controlled from IFCN Relay (ifcn_vm) namespace.
    • NATO Fire Control Radar - RDP Monitor Client:
      • When using the NATO Fire Control Radar (MEADS) unit, radar data processor (RDP) track monitor client application is launched. The track monitor will print the top 6 tracks to the console owner and tabulate them as follows:
        • TRK: track number
        • MA: missiles away - # of missiles enroute to target track
        • SWT: search-while-track (SWT) update transmission -- time since track was updated by track beam. If missiles are away, this also indicates time since last uplink/downlink messages are exchanged with the missile (mid-course update)
        • TGO: time to go -- estimated time to go (in seconds) until intercept. If an active seeker missile has gone terminal and acquired the target on its own, "AC" is displayed to indicate target acquisition.
        • TLL: time to last launch - estimated time left (in seconds) to fire interceptors before the target breaches protected asset. When TLL goes negative, the target will have breached the protected zone by the time interceptors arrive.
        • THRT: threat classification -- classifies track as follows:
          1. UNK: unknown aircraft / radar is analyzing and will determine whether the target is threatening
          2. AIR: aircraft deemed hostile
          3. NCT: non-cooperative target (unable to IFF -- aircraft not cooperating)
          4. CM: cruise missile
          5. PGM: precision guided munition
          6. ARM: anti-radiation missile
          7. RAM: rocket-artillery-mortar
          8. SRBM: short range ballistic missile
          9. MRBM: medium range ballistic missile
          10. IRBM: intermediate range ballistic missile
        • To the right of THRT column:
          • if the target track is directly threatening an IBCS C2 or sensor node (e.g. radar), "SDT" will be displayed to indicate Self-Defense Threat. SDT marked tracks will receive high-priority treatment during engagement.
          • When an outbound missile requests illumination waveform, "SARH" will be displayed to indicate that track is being illuminated for Semi-Active Radar Homing.

Edited by: blahdy

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.