//---------- //Now this file is called in the init.sqf. Thus whenever the the atteTypeSelector is executed and the at-te from there is spawned,this is ran //general script rexiAtteBase={ params["_vic"]; _rexiHasBeenModded= _vic getVariable ["modded", false]; //adds the ability to check how much dmg the at-te has taken _vic addAction ["Hull Damage Report", { hint parseText format[" Hull Integrity is :%1%2",((1-(damage (_this select 0)))*100),"%"]; }]; _vic removeAllEventHandlers "Fired"; //ads repair function _vic addAction ["Repair", { [_this select 0] execVM "scripts\zeus3denScripts\vehicleBased\actionMenu\Repair\repairTo65.sqf"; }]; //handles reducing dmg taken by at-te _vic addeventhandler ["HandleDamage", { _rexiUnit = _this select 0; _rexiSelection = _this select 1; _rexiPassedDamage = _this select 2; _rexiOldDamage = 0; _rexiDmgScaleFactor=3; switch(_rexiSelection)do{ case(""):{_rexiOldDamage = damage _rexiUnit;}; default{}; }; _rexiReturn = _rexiOldDamage + ((_rexiPassedDamage - _rexiOldDamage) / _rexiDmgScaleFactor); _rexiReturn }]; //Removes the standard weapon and replaces it with a 120mm cannon _vic removeWeaponTurret ["Cannon_ATTE", [0]]; _vic addWeaponTurret ["cannon_120mm", [0]]; for [{_i=0}, {_i<(5)}, {_i=_i+1}] do { _vic addMagazineTurret ["32Rnd_120mm_APFSDS_shells_Tracer_Green" ,[0]]; }; };//end at-te Base //Add repair ability to turrets and makes it so that they cant die 100%,just disabled UAVT={ params["_vic"]; comment "ADDS REPAIR"; _vic addAction ["Repair Turret", {[_this select 0] execVM "scripts\zeus3denScripts\vehicleBased\actionMenu\Repair\repairTo65.sqf";}]; _vic addEventHandler ["HandleDamage", { _damage = _this select 2; if ( (_this select 1 == "") and (_damage > 0.75) ) then { _damage = 0.75; } else { }; _damage; }]; }; ["B_HMG_01_A_F", "init",UAVT, true, [], true] call CBA_fnc_addClassEventHandler; ["Republic_ATTE", "init",rexiAtteBase, true, [], true] call CBA_fnc_addClassEventHandler;