Skip to content

Blacklisting

McDiod edited this page Jul 19, 2020 · 1 revision

You can blacklist classnames by adding the blacklist attribute to your CfgGradPersistence (see Configuration). The classnames that are added here will not be saved and loaded. You can also dynamically change the blacklist during missiontime, as well as blacklisting and unblacklisting single objects, by using the available Functions.

Blacklisting will work for any objects including players and triggers. Blacklisting will not work for tasks and markers.

Example

blacklist[] = {
    "B_Truck_01_mover_F",
    "MapBoard_seismic_F"
};

grad_persistence_fnc_blacklistClasses

Blacklists the passed classnames from being saved. See also Blacklisting to blacklist from config. This function appends to the config based blacklisting. Execute on server only.

Syntax

[className1, className2, className3, ...] call grad_persistence_fnc_blacklistClasses

Parameter Explanation
className1 String - Classname of the type of object that you want to blacklist.
... ...

Example

["RoadCone_F","RoadBarrier_F"] call grad_persistence_fnc_blacklistClasses;

grad_persistence_fnc_unblacklistClasses

Unblacklists the passed classnames from being saved. See also Blacklisting to blacklist from missionConfig. This function also unblacklists classes that were blacklisted in the missionConfig. Execute on server only.

Syntax

[className1, className2, className3, ...] call grad_persistence_fnc_unblacklistClasses

Parameter Explanation
className1 String - Classname of the type of object that you want to unblacklist.
... ...

Example

["RoadCone_F","RoadBarrier_F"] call grad_persistence_fnc_unblacklistClasses;

grad_persistence_fnc_blacklistObjects

Blacklists the passed objects from being saved. See also Blacklisting to blacklist from missionConfig. Execute on server only.

Syntax

[object1, object2, object3, ...] call grad_persistence_fnc_blacklistObjects

Parameter Explanation
object1 Object - Object that you want to blacklist.
... ...

Example

[soldier1] call grad_persistence_fnc_blacklistObjects;

grad_persistence_fnc_unblacklistObjects

Unblacklists the passed objects from being saved. See alsoBlacklisting to blacklist from missionConfig. Execute on server only.

This overrides the missionConfig based blacklisting, so if an object is unblacklisted with this function, it will be saved even though its classname might be blacklisted.

Syntax

[object1, object2, object3, ...] call grad_persistence_fnc_unblacklistObjects

Parameter Explanation
object1 Object - Object that you want to blacklist.
... ...

Example

[soldier1] call grad_persistence_fnc_unblacklistObjects;