25 KiB
VEMFr Changelog
v0752.5 HOTFIX
Client-side
[FIXED] variable does not support serialization
v0752.5
Server-side
[CHANGED] DynamicLocationInvasion mission icon
[CHANGED] DynamicLocationInvasion special forces now have a grey map marker instead of black for better visibility
[TWEAKED] comment of the minPlayers setting
[TWEAKED] color code is now sent to client instead of mission mode (notifications)
Client-side
[MOVED] onLoad.sqf of RscDisplayVEMFrClient into own folder
[TWEAKED] GUI theme is now dark instead of light
v0752.4
Server-side
[ADDED] "Freeze" option to SimplePatrol addon settings @CameraChick
[ADDED] "Koumac" to location blacklist of Tanoa
[FIXED] Apex bandits nor Guerillas have rocket launchers
[FIXED] missing worldName param in Special Forces completion message (DynamicLocationInvasion)
v0752.3
Server-side
[REMOVED] setting 'invincible' from SimplePatrol settings
[TWEAKED] overrides output to detect not-existent settings
v0752.2
Server-side
[ADDED] scripts that are supposed to be scripts instead of functions
[REMOVED] several functions that don't need to be functions
[TWEAKED] code speed and syntax
v0752.1
Server-side
[FIXED] BaseAttack warning won't stop if player moves further than 275 meters away from flag
[FIXED] launchers are not removed if launchers have enough time to drop on the ground
[NEW] SimplePatrol can now understand the "random" mode for behaviour
[REMOVED] SteerableParachute_F from Guerilla backpacks
[TWEAKED] spawn radius for BaseAttack AI
v0752.0
Server-side
[NEW] addon "SimplePatrol" as requested by CameraChick
[TWEAKED] heli waypoint configuration
[TWEAKED] config syntax
Client-side
[FIXED] error: variable does not support serialization (@Lucy2990)
v0751.7a
[FIXED] Error Undefined variable in expression (spawnStaticAI)
v0751.7
#######UPDATE NOTE: update BOTH server files and client files!
Server-side
[ADDED] config blacklist for thermal scopes
[ADDED] minimumWait setting to the BaseAttack mission settings as suggested by Paul
[CHANGED] killPercentage setting. Each mission has this setting in its class now
[NEW] warning system for BaseAttack missions as requested by HarryNutz
[TWEAKED] code performance/speed and syntax
[TWEAKED] execution speed of mpKilled code
Client-side
[ADDED] RscDisplayBaseAttack
[TWEAKED] code speed and syntax
v0751.6
#######UPDATE NOTE: re-configure the mine settings!
Server-side
[CHANGED] mine settings of the DynamicLocationInvasion mission type. They are inside their own class now
[FIXED] mines are not working
[FIXED] (EPOCH) error in BaseAttack.sqf, line 46
[TWEAKED] error tolerance in some functions
[TWEAKED] order of startup reports
[TWEAKED] start-up message of VEMFr
v0751.5
Server-side
[CHANGED] headLessClientSupport setting is now headlessClientSupport
[FIXED] VEMFr_fnc_hc is unable to find headless clients
[FIXED] fn_spawnInvasionAI.sqf does not spawn the correct amounts of AI units and groups.
[FIXED] setGroupOwner.sqf was not able to find headless clients
[TWEAKED] fail-safe technology for fn_mines.sqf
[TWEAKED] parameters for fn_spawnInvasionAI.sqf
[TWEAKED] chance of rifles to be present in the loot crates
[TWEAKED] reliability/efficiency/speed of REMOTEguard.sqf
v0751.4
Server-side
[NEW] some config settings now use yes/no instead of 1/0
[TWEAKED] spawn chance of rifles in loot crate
[NEW] AI now have random amounts of money on them
[NEW] The loot crate (DynamicLocationInvasion mission) now has random amount of money in it
v0751.3
Server-side
[FIXED] Error >: Type String, expected Number,Not a Number
[FIXED] code trying to get settings from old config layout
v0751.2
Server-side
[FIXED] Error type bool, expected number
v0751.1
Server-side
[FIXED] BaseAttack missions keep spawning on the same flag
[FIXED] minimumLevel setting not being used properly
v0751.0
#######UPDATE NOTE: completely re-configure your config overrides because many settings have been moved!
Server-side
[ADDED] new function: retrieve DLC appIDs
[ADDED] new faction: Guerilla
[ADDED] new faction: Special Forces
[ADDED] new faction: Gendarmerie (Apex-only)
[ADDED] new faction: Bandits (Apex-only)
[ADDED] Exile-items for loot crate
[ADDED] Epoch-items for loot crate
[ADDED] option to allow/disallow thermal-vision helmets in loot crate
[ADDED] location blacklist for Tanoa
[ADDED] loot classnames from Apex
[ADDED] inventory configs for new factions
[FIXED] still using old ExecVM method
[NEW] mission "BaseAttack" is now compatible with Epoch
[NEW] loot crates will not always have the same loadout now
[NEW] randomization of loot amounts
[REMOVED] S.W.A.T. faction
[TWEAKED] blacklist settings
[TWEAKED] aiInventory settings
[TWEAKED] crate loot settings
[TWEAKED] config comments
[TWEAKED] VEMFr startup RPT output
[TWEAKED] respect handling of AI kills
[TWEAKED] checkClasses.sqf
Client-side
[TWEAKED] Gap inbetween the title and message of a mission broadcast
v0750.1
Server-side
[FIXED] Error pushback: Type Number, expected Array
v0750.0
Server-side
[CHANGED] a3_exile_vemf_reloaded is now called a3_vemf_reloaded
[FIXED] setting sayKilled has no effect
[NEW] VEMFr is now compatible with Exile and Epoch
[NEW] VEMFr for Exile and VEMFr for Epoch are now merged into one
[NEW] support for Tanoa map
v0745.1
Server-side
[ADDED] option for enabling "reversed-spawning". Feature requested by @CameraChick
[DELETED] old functions that were supposed to be gone
[FIXED] waypoint issues for helicopters that patrol at DynamicLocationInvasion missions
[FIXED] no additional respect as a reward for killing AI
[NEW] killing AI will be added to the kill-count of the killer
[NEW] kill messages now display the vehicle that was used to kill instead of the gun (on the vehicle) that was used to kill
[REMOVED] respect.sqf
[TWEAKED] code performance of multiple functions
v0745.0
Server-side
[ADDED] option to enable/disable AI names for kill messages
[CHANGED] setting "aiLaunchers" is now called "allowLaunchers"
[ADDED] option "allowRepeat" to allow/disallow re-spawning of missions in locations that have been invaded since last restart
[CHANGED] loot-crate parachute settings have their own class now
[CHANGED] heliPatrol settings have their own class now
[CHANGED] setting "marker" is now called "useMarker"
[CHANGED] function "checkPlayerPresence" is now called "playerNear"
[CHANGED] function "getSetting" is now called "config"
[CHANGED] function "headlessClient" is now called "hc"
[CHANGED] function "placeMines" is now called "mines"
[CHANGED] function "waitForMissionDone" is now a separate sqf file
[TWEAKED] overall code execution-speed
v0744.0
Server-side
[ADDED] config option: minimum territory level for BaseAttack mission
[CHANGED] primarySlotsMax from 10 to 7
[CHANGED] primarySlotsMin from 4 to 2
[CHANGED] secondarySlotsMax from 4 to 3
[CHANGED] secondarySlotsMin from 2 to 1
[CHANGED] magSlotsMax from 6 to 8
[CHANGED] magSlotsMin from 4 to 6
[CHANGED] vestSlotsMax from 4 to 3
[CHANGED] vestSlotsMin from 2 to 1
[CHANGED] headGearSlotsMax from 4 to 3
[CHANGED] headGearSlotsMin from 2 to 1
[CHANGED] bagSlotsMax from 4 to 2
[CHANGED] bagSlotsMin from 2 to 1
[CHANGED] helicopter at DynamicLocationInvasion mission now searches and destroys instead of loitering
[FIXED] high server thread count (thanks to @ServerAtze for reporting the issue)
[FIXED] REMOTEguard.sqf was running much too fast under certain conditions, causing thread count spikes
[TRASHED] fn_playerCount.sqf
[TWEAKED] fn_giveWeaponItems.sqf
[TWEAKED] delays before and between exploding mines at DynamicLocationInvasion missions
[TWEAKED] fn_missionTimer
v0743.9
Server-side
[FIXED] params error in fn_placeMines.sqf
[FIXED] kill messages from AI getting killed by something else other than a player
v0743.8
Server-side
[TWEAKED] code performance of functions with params
[FIXED] kill messages from AI getting killed by something else other than a player
v0743.7
Server-side
[FIXED] error related to notificationToClient.sqf's params
v0743.6
Server-side
[NEW] separate file for broadcasting notifications
[NEW] separate file for broadcasting systemChat messages
[TWEAKED] code speed
v0743.5
Server-side
[TWEAKED] broadcast params
Client-side
[FIXED] error type number, expected string
v0743.4
Client-side
[TWEAKED] duration of mission notification
Server-side
[ADDED] option to enable/disable spawning of loot crate before mission completion
[ADDED] "Sebjan Mine" to blacklisted locations of Namalsk
[REMOVED] a few functions. They are now standalone SQF files
[TWEAKED] functions folder is now the fn folder
[TWEAKED] order of blacklisted locations
[TWEAKED] config overrides. Use config.cpp in exile_vemf_reloaded_config to override VEMFr default settings
v0743.3 HOTFIX
Client-side
[FIXED] serialization error
v0743.3
Server-side
[ADJUSTED] AI brain settings
[CHANGED] message broadcast code required to make new messages work
[FIXED] AI were given weapons before receiving ammo which results in the AI first required to reload before engaging targets
Client-side
[CHANGED] mission message design
v0743.2
Server-side
[FIXED] AI dropping out of the sky (BaseAttack mission)
v0743.1
Server-side
[FIXED] headless client code
[REWORKED] overall code indentation and code structure
v0743.0
Server-side
[REMOVED] a few functions. They are now single SQF files
[FIXED] missions do not end if aiDeathRemovalEffect is enabled
v0742.7
Server-side
[FIXED] VEMFr continues to spawn missions even if max global limit has been reached
[FIXED] missionTimer loop goes too fast if mission limit has been reached
v0742.6
Server-side
[ADDED] missing aiLauncher settings for BaseAttack missions
[CHANGED] VEMFr messages will not be sent to dead players
[FIXED] no punishment for killing parachuting from vehicle
[FIXED] BaseAttack mission count goes up without running successfully
[NEW] BaseAttack mission messages now show name of the base being attacked
v0742.5
Server-side
[CHANGED] the allowTWS option is now a global setting
[FIXED] Selekano instead of Selakano
[FIXED] AI still have TWS scopes even when allowTWS is set to 0
[FIXED] Error in BaseAttack.sqf
[FIXED] VEMFr still starts even if player count is below the threshold
[REWORKED] fn_giveAmmo.sqf
v0742.4
Server-side
[ADDED] ability for Admin to set VEMFrForceStart to true on server to force VEMFr to start
[FIXED] VEMFr will not start
[FIXED] VEMFr version not correctly displayed in RPT
[IMPROVED] overall code execution time
v0742.3
Server-side
[CHANGED] heli spawn distance for DynamicLocationInvasion mission in attempt to prevent it from just hovering
Client-side
[IMPROVED] initClient.sqf
v0742.2
Server-side
[CHANGED] config_override now has its own PBO file: exile_vemf_reloaded_config
[FIXED] missions stop spawning after a while
v0742.1
Server-side
[ADDED] heliLocked option to class DynamicLocationInvasion
[CHANGED] default unitClass is now "O_G_Sharpshooter_F". Switch to "B_G_Soldier_AR_F" if you are having issues with the new unitClass
[CHANGED] heliPatrol of DynamicLocationInvasion mission now spawns higher for increased immersion
[FIXED] heliPatrol heli just won't loiter
[FIXED] missing code in fn_aiKilled.sqf
[IMPROVED] missionTimer now is much smarter
v0742.0
Server-side
[ADDED] New mission "BaseAttack"!
[ADDED] "logCowardKills" option to config.cpp | logs information to RPT if player kills a parachuting AI
[CHANGED] params of several functions
v0741.5
Server-side
[ADDED] separate sqf file for handling respect
[ADDED] separate sqf file for handling kill messages
[CHANGED] Order of config classes in config.cpp
[FIXED] "failed to get respect from" error if killer has negative respect
[FIXED] script error related to fn_placeMines.sqf
[IMPROVED] Overal code performance and speed
v0741.4 HOTFIX
Server-side
[FIXED] "Failed to load AI's inventory" error related to AI Static spawns
v0741.4
Server-side
[ACTUALLY FIXED] static AI spawns not working
v0741.3
Server-side
[FIXED] static AI spawns not working
[FIXED] no respect gain when killing with Pawnee
[FIXED] unreliable detection of roadkills
[IMRPOVED] fn_aiKilled's code
v0741.2 HOTFIX
Server-side
[FIXED] spawnStaticAI broken since v0741.1
v0741.2
Server-side
[CHANGED] Some functions are now not a function anymore
[CHANGED] CfgPatches and CfgFunctions now have their own separate file
[FIXED] hasLauncherChance was not working at all
[IMPROVED] Overall variable structure
[IMPROVED] Loggin feedback in RPT. Was sometimes too cryptic
v0741.1
Server-side
[FIXED] .50cals not being deleted
Client-side
[CHANGED] newer code
NOTES: Completely remove the current client-side VEMFr stuff from your mission file and install the new files
v0.741
Server-side
[NEW] config_override.cpp which provides easy custom settings to be applied without ever needing to re-apply them every time there is a new VEMFr update.
[ADDED] option to enable/disable helicopter patrol at DynamicLocationInvasion missions
v0740.30
Server-side
[ADDED] Option to prevent AI from having TWS (thermal) scopes
[CHANGED] Order of config settings from being a total mess to being alphabetically sorted.
v0740.27
Server-side
[ADDED] More advanced ammo distribution system for AI units
[FIXED] Sometimes no .50 cals at missions
[FIXED] "Error: no vehicle" when killing AI with Helicopter
[CHANGED] A few comments in config.cpp to improve clearness
v0740.19
Server-side
[ADDED] Option to enable/disable respect punishment for roadkilling AI
[ADDED] Option to remove "toolbelt" items like GPS, Radio, Map and Compass from AI
[ADDED] New options class to control AI cleanup-related settings
[ADDED] AI units now randomly have random weapon attachments
[NEW] Config.cpp does NOT use -1 anymore to disable things. It is now 0 instead.
[CHANGED] Config.cpp option comments
[CHANGED] On roadkill, kill message shows [Roadkill] instead of vehicle used
[IMPROVED] Overall code performance and use of newer commands
[FIXED] Mines are not working
[REMOVED] fn_random.sqf, replaced by selectRandom command https://community.bistudio.com/wiki/selectRandom
v0740.6
Server-side
[CHANGED] BIS_fnc_param replaced by new param command
[CHANGED] Blacklist method for locations. separate classes for each map for easier use
Client-side
No Changes.
v0732.8
Server-side:
[ADDED] AI static spawns
[ADDED] fn_aiKilled: now shows the name of vehicle used to road-kill an AI
[ADDED] fn_checkLoot: RPT log message if loot validation is enabled but no debug allowed
[IMPROVED] Descriptions and naming of config values
[IMPROVED] fn_aiKilled: now shows killer [weapon, range] victim
[IMPROVED] fn_log: is now faster and much more simple
[FIXED] fn_aiKilled: if killer using vehicle gun, it shows the primaryweapon of the killer instead of the vehicle turret as the weapon used
[CHANGED] Mission complete logs now show the name of location in which the mission was
[CHANGED] Name of pbo is now all lowercase
Client-side:
[CHANGED] mission notification messages now have VEMFr as tag instead of the old VEMF tag
v0730.21
[REMOVED] Medikit and toolkit from loot crate(s)
v0730.20
[ADDED] Option to control the classname of the AI units
[ADDED] Automatic detection of AI unit's side to make sure they get put into a correct group type
v0730.15
[ADDED] Option enable/disable the ability to lift loot crate
v0730.14
[FIXED] Loss of respect when using vehicle turret
[FIXED] Server-side script error caused by killTheLights
v0730.2
[NEW] refreshed mission notification with new animations
[FIXED] difficult to see quickly if mission message means new one or a defeated one
[FIXED] network load peak and fps lag when mines are placed by mission
[CHANGED] server-side message broadcasting to accommodate for including the notification type in the broadcast
v0729.1
[CHANGED] increased detection speed of players for triggering missions from 200 to 250
[REMOVED] any usage of playableUnits command
[REMOVED] any checks for the player's side
[FIXED] old stuff in fn_checkLoot.sqf
[FIXED] mission amount can go beyond the limit
[FIXED] fn_playerCount.sqf: unreliable detection of player amount
[FIXED] VEMF_Reloaded started anyway without the actual amount of minimal players to be ingame
[IMPROVED] fail-safe "if checks" in fn_missionTimer.sqf
v0728.6
[FIXED] Instabilities in spawning/despawning of missions
[FIXED] First mission does not timeout
[ADDED] Option to blacklist certain buildings using their classnames
[NEW] Each DynamicLocationInvasion mission type has its own marker color
v0727.15
[FIX ATTEMPT] Missions not spawning anymore under very specific conditions
v1.0727.13
[FIXED] fn_loadInv not working for the bad guys
[FIXED] random missions not working if mission announcements were disabled
v1.0727.11
[FIXED] Missions stop spawning after a certain amount of time
v1.0727.9
[ADDED] Option to disable/enable mission announcements
v1.0727.3
[CHANGED] Exile_VEMF is now called Exile_VEMF_Reloaded because the original creator of VEMF is proceeding on VEMF
[ADDED] S.W.A.T. AI
[ADDED] Option to send kill messages only to the killer (@KillingRe)
v1.0725.6
[NEW] Option to control deletion of .50 cals when mission done
[IMPROVED] Respect reward system
[FIXED] Players getting respect if AI kill other AI
v1.0724.1
[NEW] Option to control distance between each mission
[CHANGED] Server-side folder is now called Exile_VEMF
v1.0723.1 HOTFIX
[FIXED] fn_aiKilled.sqf: error Undefined variable in expression unit
v1.0722.15
[NEW] Player now get reputation for killing AI. Dynamically increases depending on kill distance
[FIXED] Unstable fn_random.sqf
v1.0721.15
[NEW] AI will now spawn in houses
[NEW] Mounted (bipod) .50 cals in/on houses if enabled
[ADDED] Option to enable/disable AI "Cop mode"
[CHANGED] fn_spawnAI.sqf to allow spawning in houses
[TWEAKED] fn_loadInv.sqf
v1.0721.1
[FIXED] fn_spawnAI.sqf: Suspending not allowed in this context, line 72
v1.0720.6
[NEW] Automatic removal of loot crate marker when player gets close
[ADDED] Option to enable/disable mission markers
[ADDED] Ability to put maxGlobalMissions
on -1. Disables the mission limit
[ADDED] Exile default safe zones to mission blacklist positions
[ADDED] Option to enable/disable loot crate markers
[ADDED] Option to enable/disable loot crate parachute spawn
[ADDED] Option to enable/disable loot crate visual smoke/chemlights
[ADDED] Option to enable/disable loot crate spawn sound (once)
[ADDED] Logging of successfull removal/exploding of mines
[ADDED] Code changes to fn_missionTimer.sqf to allow ignoring of global mission count
[ADDED] Code changes to DLI mission to prevent removal of non-existing mission marker
[CHANGED] several config options from negative to positive
[CHANGED] Default debug mode from 2 to 0 (errors only)
[CHANGED] AI difficulty config now less lines
[CHANGED] AI Veteran and Harcore difficulty increased
[CHANGED] Mines are now switched off by default
[CHANGED] Default mine removal mode is now explode
[CHANGED] fn_loadLoot.sqf: now empties the crate instead of the mission itself
[FIXED] Error in expression fn_findPos.sqf
[FIXED] Error in expression fn_loadInv.sqf with specific set of config settings
v1.0719.10
[ADDED] Option to enable/disable the placement of a marker on the loot crate
[ADDED] Attempt to fix the floating crate problem
[ADDED] Fail-safety for fn_checkPlayerPresence.sqf
[ADDED] Fail-safety for fn_placeMines.sqf
[ADDED] Fail-safety for fn_spawnAI.sqf
[CHANGED] Default value of validateLoot
from 1 to -1
[REMOVED] Option to enable/disable sound on the loot crate
[FIXED] Mines not removing or exploding
[FIXED] Structure error in fn_findPos.sqf
v1.0718.11
NOTE: VEMFclient code has been changed!
[ADDED] AI difficulty presets
[CHANGED] Default cleanMines setting changed from 2 to 1
[CHANGED] fn_broadCast.sqf for new broadcast system
[CHANGED] fn_loadLoot.sqf: fail-safety removed
[CHANGED] fn_spawnAI.sqf: implementation of AI difficulty presets
[CHANGED] Veteran AI difficulty lowered. Too close to aimbots
[FIXED] Duplicate spawns on locations
[FIXED] Player getting side ENEMY for attacking AI
[FIXED] Loot crate not falling down
[FIXED] Loot crate not making a sound
v1.0717.7
[FIXED] No loot in crate
[FIXED] AI not shooting at player
v1.0716.14
[NEW] VEMF ported to Exile :)