Just replied to a PM about this. You need to do the following to make epoch use the new mission files:
change:
} count getArray (configFile >> "cfgLoot" >> getText(_lootType));
to:
} count getArray (missionConfigFile >> "cfgLoot" >> getText(_lootType));
edit: just want to say there's probably a bug in the default loot tables regarding zombies... Changing it over to my mission file defined loot tables seems to clear it up. Also added a check to make sure that it logs issues if they are thrown.
Here's my whole zombie_generate.sqf
https://gist.github.com/deadfred666/49a26c8b1b47f89ed812
in the files:
service_point_rearm.sqf
service_point_refuel.sqf
service_point_repair.sqf
find the line near the top of each file that reads:
if !([_costs] call player_checkAndRemoveItems) exitWith {};
and replace it with this:
if !([[[_costs select 0, _costs select 1]],0] call epoch_returnChange) exitWith {};
in the files:
service_point_rearm.sqf
service_point_refuel.sqf
service_point_repair.sqf
find the line near the top of each file that reads:
if !([_costs] call player_checkAndRemoveItems) exitWith {};
and replace it with this:
if !([[[_costs select 0, _costs select 1]],0] call epoch_returnChange) exitWith {};
in the files:
service_point_rearm.sqf
service_point_refuel.sqf
service_point_repair.sqf
find the line near the top of each file that reads:
if !([_costs] call player_checkAndRemoveItems) exitWith {};
and replace it with this:
if !([[[_costs select 0, _costs select 1]],0] call epoch_returnChange) exitWith {};