Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CfgPatches {
- class ALF_Entreprise {
- requiredAddons = {"A3_Structures_F"};
- requiredVersion = 0.100000;
- units = {"ALF_Entreprise"};
- weapons = {};
- };
- };
- class CfgVehicles {
- /*extern*/ class House;
- class House_F: House {
- /*extern*/ class DestructionEffects;
- };
- /*extern*/ class Ruins_F;
- class ALF_Entreprise: House_F {
- scope = 2;
- displayName = "Entreprise";
- model = "\alf_bat_entreprise\alf_bat_entreprise.p3d";
- mapSize = 20.270000;
- cost = 40000;
- selectionDamage = "DamT_1";
- replaceDamagedHitpoints = {"Hitzone_1_hitpoint", "Hitzone_2_hitpoint"};
- replaceDamaged = "alf_bat_entreprise";
- class DestructionEffects: DestructionEffects {
- class Ruin {
- simulation = "ruin";
- type = "\alf_bat_entreprise\alf_bat_entreprise.p3d";
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
- };
- };
- class HitPoints {
- class Hitzone_1_hitpoint {
- armor = 20;
- material = -1;
- name = "Dam_1";
- visual = "DamT_1";
- passThrough = 1;
- radius = 0.375000;
- convexComponent = "Dam_2";
- explosionShielding = 50;
- minimalHit = 0.001000;
- class DestructionEffects {
- class Dust {
- simulation = "particles";
- type = "HousePartDust";
- position = "Dam_1_effects";
- intensity = 1;
- interval = 1;
- lifeTime = 0.010000;
- };
- class Dust2: Dust {
- type = "HousePartDustLong";
- };
- class Walls: Dust {
- type = "HousePartWall";
- };
- class DamageAround {
- simulation = "damageAround";
- type = "DamageAroundHousePart";
- position = "Dam_1_effects";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
- };
- };
- };
- class Hitzone_2_hitpoint: Hitzone_1_hitpoint {
- name = "Dam_2";
- convexComponent = "Dam_2";
- class DestructionEffects: DestructionEffects {
- class Dust: Dust {
- position = "Dam_2_effects";
- };
- class Dust2: Dust2 {
- position = "Dam_2_effects";
- };
- class Walls: Walls {
- position = "Dam_2_effects";
- };
- class DamageAround: DamageAround {
- position = "Dam_2_effects";
- };
- };
- };
- class Glass_1_hitpoint {
- armor = 0.010000;
- material = -1;
- name = "Glass_1";
- visual = "Glass_1_hide";
- passThrough = 0;
- radius = 0.175000;
- convexComponent = "Glass_1_hide";
- class DestructionEffects {
- class BrokenGlass1 {
- simulation = "particles";
- type = "BrokenGlass1NB";
- position = "Glass_1_effects";
- intensity = 0.150000;
- interval = 1;
- lifeTime = 0.050000;
- };
- class BrokenGlass2: BrokenGlass1 {
- type = "BrokenGlass2NB";
- };
- class BrokenGlass3: BrokenGlass1 {
- type = "BrokenGlass3NB";
- };
- class BrokenGlass4: BrokenGlass1 {
- type = "BrokenGlass4NB";
- };
- class BrokenGlass5: BrokenGlass1 {
- type = "BrokenGlass5NB";
- };
- class BrokenGlass6: BrokenGlass1 {
- type = "BrokenGlass6NB";
- };
- class BrokenGlass7: BrokenGlass1 {
- type = "BrokenGlass7NB";
- };
- class BrokenGlass1S: BrokenGlass1 {
- type = "BrokenGlass1SB";
- };
- class BrokenGlass2S: BrokenGlass1 {
- type = "BrokenGlass2SB";
- };
- class BrokenGlass3S: BrokenGlass1 {
- type = "BrokenGlass3SB";
- };
- class BrokenGlass4S: BrokenGlass1 {
- type = "BrokenGlass4SB";
- };
- class BrokenGlass5S: BrokenGlass1 {
- type = "BrokenGlass5SB";
- };
- class BrokenGlass6S: BrokenGlass1 {
- type = "BrokenGlass6SB";
- };
- class BrokenGlass7S: BrokenGlass1 {
- type = "BrokenGlass7SB";
- };
- };
- };
- class Glass_2_hitpoint {
- armor = 0.010000;
- material = -1;
- name = "Glass_2";
- visual = "Glass_2_hide";
- passThrough = 0;
- radius = 0.175000;
- convexComponent = "Glass_2_hide";
- class DestructionEffects {
- class BrokenGlass1 {
- simulation = "particles";
- type = "BrokenGlass1NB";
- position = "Glass_2_effects";
- intensity = 0.150000;
- interval = 1;
- lifeTime = 0.050000;
- };
- class BrokenGlass2: BrokenGlass1 {
- type = "BrokenGlass2NB";
- };
- class BrokenGlass3: BrokenGlass1 {
- type = "BrokenGlass3NB";
- };
- class BrokenGlass4: BrokenGlass1 {
- type = "BrokenGlass4NB";
- };
- class BrokenGlass5: BrokenGlass1 {
- type = "BrokenGlass5NB";
- };
- class BrokenGlass6: BrokenGlass1 {
- type = "BrokenGlass6NB";
- };
- class BrokenGlass7: BrokenGlass1 {
- type = "BrokenGlass7NB";
- };
- class BrokenGlass1S: BrokenGlass1 {
- type = "BrokenGlass1SB";
- };
- class BrokenGlass2S: BrokenGlass1 {
- type = "BrokenGlass2SB";
- };
- class BrokenGlass3S: BrokenGlass1 {
- type = "BrokenGlass3SB";
- };
- class BrokenGlass4S: BrokenGlass1 {
- type = "BrokenGlass4SB";
- };
- class BrokenGlass5S: BrokenGlass1 {
- type = "BrokenGlass5SB";
- };
- class BrokenGlass6S: BrokenGlass1 {
- type = "BrokenGlass6SB";
- };
- class BrokenGlass7S: BrokenGlass1 {
- type = "BrokenGlass7SB";
- };
- };
- };
- class Glass_3_hitpoint {
- armor = 0.010000;
- material = -1;
- name = "Glass_3";
- visual = "Glass_3_hide";
- passThrough = 0;
- radius = 0.175000;
- convexComponent = "Glass_3_hide";
- class DestructionEffects {
- class BrokenGlass1 {
- simulation = "particles";
- type = "BrokenGlass1ND";
- position = "Glass_3_effects";
- intensity = 0.150000;
- interval = 1;
- lifeTime = 0.050000;
- };
- class BrokenGlass2: BrokenGlass1 {
- type = "BrokenGlass2ND";
- };
- class BrokenGlass3: BrokenGlass1 {
- type = "BrokenGlass3ND";
- };
- class BrokenGlass4: BrokenGlass1 {
- type = "BrokenGlass4ND";
- };
- class BrokenGlass5: BrokenGlass1 {
- type = "BrokenGlass5ND";
- };
- class BrokenGlass6: BrokenGlass1 {
- type = "BrokenGlass6ND";
- };
- class BrokenGlass7: BrokenGlass1 {
- type = "BrokenGlass7ND";
- };
- class BrokenGlass1S: BrokenGlass1 {
- type = "BrokenGlass1SD";
- };
- class BrokenGlass2S: BrokenGlass1 {
- type = "BrokenGlass2SD";
- };
- class BrokenGlass3S: BrokenGlass1 {
- type = "BrokenGlass3SD";
- };
- class BrokenGlass4S: BrokenGlass1 {
- type = "BrokenGlass4SD";
- };
- class BrokenGlass5S: BrokenGlass1 {
- type = "BrokenGlass5SD";
- };
- class BrokenGlass6S: BrokenGlass1 {
- type = "BrokenGlass6SD";
- };
- class BrokenGlass7S: BrokenGlass1 {
- type = "BrokenGlass7SD";
- };
- };
- };
- class Glass_4_hitpoint {
- armor = 0.010000;
- material = -1;
- name = "Glass_4";
- visual = "Glass_4_hide";
- passThrough = 0;
- radius = 0.175000;
- convexComponent = "Glass_4_hide";
- class DestructionEffects {
- class BrokenGlass1 {
- simulation = "particles";
- type = "BrokenGlass1ND";
- position = "Glass_4_effects";
- intensity = 0.150000;
- interval = 1;
- lifeTime = 0.050000;
- };
- class BrokenGlass2: BrokenGlass1 {
- type = "BrokenGlass2ND";
- };
- class BrokenGlass3: BrokenGlass1 {
- type = "BrokenGlass3ND";
- };
- class BrokenGlass4: BrokenGlass1 {
- type = "BrokenGlass4ND";
- };
- class BrokenGlass5: BrokenGlass1 {
- type = "BrokenGlass5ND";
- };
- class BrokenGlass6: BrokenGlass1 {
- type = "BrokenGlass6ND";
- };
- class BrokenGlass7: BrokenGlass1 {
- type = "BrokenGlass7ND";
- };
- class BrokenGlass1S: BrokenGlass1 {
- type = "BrokenGlass1SD";
- };
- class BrokenGlass2S: BrokenGlass1 {
- type = "BrokenGlass2SD";
- };
- class BrokenGlass3S: BrokenGlass1 {
- type = "BrokenGlass3SD";
- };
- class BrokenGlass4S: BrokenGlass1 {
- type = "BrokenGlass4SD";
- };
- class BrokenGlass5S: BrokenGlass1 {
- type = "BrokenGlass5SD";
- };
- class BrokenGlass6S: BrokenGlass1 {
- type = "BrokenGlass6SD";
- };
- class BrokenGlass7S: BrokenGlass1 {
- type = "BrokenGlass7SD";
- };
- };
- };
- class Glass_5_hitpoint {
- armor = 0.010000;
- material = -1;
- name = "Glass_5";
- visual = "Glass_5_hide";
- passThrough = 0;
- radius = 0.175000;
- convexComponent = "Glass_5_hide";
- class DestructionEffects {
- class BrokenGlass1 {
- simulation = "particles";
- type = "BrokenGlass1ND";
- position = "Glass_5_effects";
- intensity = 0.150000;
- interval = 1;
- lifeTime = 0.050000;
- };
- class BrokenGlass2: BrokenGlass1 {
- type = "BrokenGlass2ND";
- };
- class BrokenGlass3: BrokenGlass1 {
- type = "BrokenGlass3ND";
- };
- class BrokenGlass4: BrokenGlass1 {
- type = "BrokenGlass4ND";
- };
- class BrokenGlass5: BrokenGlass1 {
- type = "BrokenGlass5ND";
- };
- class BrokenGlass6: BrokenGlass1 {
- type = "BrokenGlass6ND";
- };
- class BrokenGlass7: BrokenGlass1 {
- type = "BrokenGlass7ND";
- };
- class BrokenGlass1S: BrokenGlass1 {
- type = "BrokenGlass1SD";
- };
- class BrokenGlass2S: BrokenGlass1 {
- type = "BrokenGlass2SD";
- };
- class BrokenGlass3S: BrokenGlass1 {
- type = "BrokenGlass3SD";
- };
- class BrokenGlass4S: BrokenGlass1 {
- type = "BrokenGlass4SD";
- };
- class BrokenGlass5S: BrokenGlass1 {
- type = "BrokenGlass5SD";
- };
- class BrokenGlass6S: BrokenGlass1 {
- type = "BrokenGlass6SD";
- };
- class BrokenGlass7S: BrokenGlass1 {
- type = "BrokenGlass7SD";
- };
- };
- };
- class Glass_6_hitpoint {
- armor = 0.010000;
- material = -1;
- name = "Glass_6";
- visual = "Glass_6_hide";
- passThrough = 0;
- radius = 0.175000;
- convexComponent = "Glass_6_hide";
- class DestructionEffects {
- class BrokenGlass1 {
- simulation = "particles";
- type = "BrokenGlass1NN";
- position = "Glass_6_effects";
- intensity = 0.150000;
- interval = 1;
- lifeTime = 0.050000;
- };
- class BrokenGlass2: BrokenGlass1 {
- type = "BrokenGlass2NN";
- };
- class BrokenGlass3: BrokenGlass1 {
- type = "BrokenGlass3NN";
- };
- class BrokenGlass4: BrokenGlass1 {
- type = "BrokenGlass4NN";
- };
- class BrokenGlass5: BrokenGlass1 {
- type = "BrokenGlass5NN";
- };
- class BrokenGlass6: BrokenGlass1 {
- type = "BrokenGlass6NN";
- };
- class BrokenGlass7: BrokenGlass1 {
- type = "BrokenGlass7NN";
- };
- class BrokenGlass1S: BrokenGlass1 {
- type = "BrokenGlass1SN";
- };
- class BrokenGlass2S: BrokenGlass1 {
- type = "BrokenGlass2SN";
- };
- class BrokenGlass3S: BrokenGlass1 {
- type = "BrokenGlass3SN";
- };
- class BrokenGlass4S: BrokenGlass1 {
- type = "BrokenGlass4SN";
- };
- class BrokenGlass5S: BrokenGlass1 {
- type = "BrokenGlass5SN";
- };
- class BrokenGlass6S: BrokenGlass1 {
- type = "BrokenGlass6SN";
- };
- class BrokenGlass7S: BrokenGlass1 {
- type = "BrokenGlass7SN";
- };
- };
- };
- class Glass_7_hitpoint {
- armor = 0.010000;
- material = -1;
- name = "Glass_7";
- visual = "Glass_7_hide";
- passThrough = 0;
- radius = 0.175000;
- convexComponent = "Glass_7_hide";
- class DestructionEffects {
- class BrokenGlass1 {
- simulation = "particles";
- type = "BrokenGlass1NN";
- position = "Glass_7_effects";
- intensity = 0.150000;
- interval = 1;
- lifeTime = 0.050000;
- };
- class BrokenGlass2: BrokenGlass1 {
- type = "BrokenGlass2NN";
- };
- class BrokenGlass3: BrokenGlass1 {
- type = "BrokenGlass3NN";
- };
- class BrokenGlass4: BrokenGlass1 {
- type = "BrokenGlass4NN";
- };
- class BrokenGlass5: BrokenGlass1 {
- type = "BrokenGlass5NN";
- };
- class BrokenGlass6: BrokenGlass1 {
- type = "BrokenGlass6NN";
- };
- class BrokenGlass7: BrokenGlass1 {
- type = "BrokenGlass7NN";
- };
- class BrokenGlass1S: BrokenGlass1 {
- type = "BrokenGlass1SN";
- };
- class BrokenGlass2S: BrokenGlass1 {
- type = "BrokenGlass2SN";
- };
- class BrokenGlass3S: BrokenGlass1 {
- type = "BrokenGlass3SN";
- };
- class BrokenGlass4S: BrokenGlass1 {
- type = "BrokenGlass4SN";
- };
- class BrokenGlass5S: BrokenGlass1 {
- type = "BrokenGlass5SN";
- };
- class BrokenGlass6S: BrokenGlass1 {
- type = "BrokenGlass6SN";
- };
- class BrokenGlass7S: BrokenGlass1 {
- type = "BrokenGlass7SN";
- };
- };
- };
- class Glass_8_hitpoint {
- armor = 0.010000;
- material = -1;
- name = "Glass_8";
- visual = "Glass_8_hide";
- passThrough = 0;
- radius = 0.175000;
- convexComponent = "Glass_8_hide";
- class DestructionEffects {
- class BrokenGlass1 {
- simulation = "particles";
- type = "BrokenGlass1NN";
- position = "Glass_8_effects";
- intensity = 0.150000;
- interval = 1;
- lifeTime = 0.050000;
- };
- class BrokenGlass2: BrokenGlass1 {
- type = "BrokenGlass2NN";
- };
- class BrokenGlass3: BrokenGlass1 {
- type = "BrokenGlass3NN";
- };
- class BrokenGlass4: BrokenGlass1 {
- type = "BrokenGlass4NN";
- };
- class BrokenGlass5: BrokenGlass1 {
- type = "BrokenGlass5NN";
- };
- class BrokenGlass6: BrokenGlass1 {
- type = "BrokenGlass6NN";
- };
- class BrokenGlass7: BrokenGlass1 {
- type = "BrokenGlass7NN";
- };
- class BrokenGlass1S: BrokenGlass1 {
- type = "BrokenGlass1SN";
- };
- class BrokenGlass2S: BrokenGlass1 {
- type = "BrokenGlass2SN";
- };
- class BrokenGlass3S: BrokenGlass1 {
- type = "BrokenGlass3SN";
- };
- class BrokenGlass4S: BrokenGlass1 {
- type = "BrokenGlass4SN";
- };
- class BrokenGlass5S: BrokenGlass1 {
- type = "BrokenGlass5SN";
- };
- class BrokenGlass6S: BrokenGlass1 {
- type = "BrokenGlass6SN";
- };
- class BrokenGlass7S: BrokenGlass1 {
- type = "BrokenGlass7SN";
- };
- };
- };
- };
- class Damage {
- tex = {"A3\Structures_F\Data\Windows\window_set_CA.paa", "A3\Structures_F\Data\Windows\destruct_half_window_set_CA.paa", "#(argb,8,8,3)color(0.501961,0.501961,0.501961,1.0,co)", "#(argb,8,8,3)color(0.294118,0.294118,0.294118,1.0,co)", "#(argb,8,8,3)color(0.501961,0.25098,0,1.0,co)", "#(argb,8,8,3)color(0.392157,0.196078,0,1.0,co)", "#(argb,8,8,3)color(1,1,0.501961,1.0,co)", "#(argb,8,8,3)color(0.513725,0.513725,0.203922,1.0,co)", "#(argb,8,8,3)color(0.752941,0.752941,0.752941,1.0,co)", "#(argb,8,8,3)color(0.478431,0.478431,0.478431,1.0,co)", "#(argb,8,8,3)color(1,0,0,1.0,co)", "#(argb,8,8,3)color(0.701961,0,0,1.0,co)"};
- mat = {"A3\Structures_F\Data\Windows\window_set.rvmat", "A3\Structures_F\Data\Windows\destruct_half_window_set.rvmat", "A3\Structures_F\Data\Windows\destruct_full_window_set.rvmat"};
- };
- class AnimationSources {
- class Door_1_source {
- source = "user";
- animPeriod = 1;
- initPhase = 0;
- sound = "GenericDoorsSound";
- };
- class Door_2_source: Door_1_source {
- };
- };
- class UserActions {
- class OpenDoors {
- displayName = "Ouvrir Porte";
- position = "Door_1_trigger";
- radius = 2.500000;
- onlyForPlayer = 0;
- condition = "this animationPhase "Door_1_rot" < 0.5";
- statement = "this animate ["Door_1_rot", 1]";
- };
- class CloseDoors {
- displayName = "Fermer Porte";
- position = "Door_1_trigger";
- radius = 2.500000;
- onlyForPlayer = 0;
- condition = "this animationPhase "Door_1_rot" >= 0.5";
- statement = "this animate ["Door_1_rot", 0]";
- };
- class OpenDoors2 {
- displayName = "Ouvrir Porte";
- position = "Door_2_trigger";
- radius = 2.500000;
- onlyForPlayer = 0;
- condition = "this animationPhase "Door_2_rot" < 0.5";
- statement = "this animate ["Door_2_rot", 1]";
- };
- class CloseDoors2 {
- displayName = "Fermer Porte";
- position = "Door_2_trigger";
- radius = 2.500000;
- onlyForPlayer = 0;
- condition = "this animationPhase "Door_2_rot" >= 0.5";
- statement = "this animate ["Door_2_rot", 0]";
- };
- };
- numberOfDoors = 2;
- };
- };
- class cfgMods {
- author = "FW";
- timepacked = "1430407324";
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement