alleycat 28 Posted February 23, 2013 Class USMC_Soldier_Base : SoldierWB { identityTypes[]={"USMC_Glasses","Head_USMC"}; faceType="Man"; genericNames="EnglishMen"; model="\ca\characters2\USMC\usmc_soldier"; portrait="\Ca\characters\data\portraits\comBarHead_usmc_soldier_ca"; picture="\Ca\characters\data\Ico\i_null_CA.paa"; icon="\Ca\characters2\data\icon\i_soldier_CA.paa"; scope=0; faction="USMC"; vehicleClass="Men"; cost=80000; camouflage=1.8; accuracy=2; Class HitPoints : HitPoints { Class HitHead : HitHead { armor=0.85; }; Class HitBody : HitBody { armor=1; passThrough=0.8; }; }; While looking for what controls bullet damage I found this. Can someone explain what the armor and passThroug variables do? Share this post Link to post Share on other sites
Sealife 22 Posted February 24, 2013 armour = the value of this hitpoint in a precentage of the whole unit so if unit is armour 100 and this hitpoint is 0.1 then value of this hitpoints armour is 10 passthrough is how much to pass through to unit as a whole when dammaged , so if above is true and 0.8 pass through then unit is damaged by 8 when hit at this hitpoint or .8 of 10 Share this post Link to post Share on other sites
vilas 477 Posted February 25, 2013 (edited) more simply: - passtrough 0 (not 1) - if you shot this element it doesnt kill whole vehicle (example is glass in car, you won't kill car by hiting it's window) , - passtrought 1 (not 0) - if you shot this element whole vehicle is hit/killed with this, Edited February 25, 2013 by vilas fixing wrong values Share this post Link to post Share on other sites
Sealife 22 Posted February 25, 2013 Hi I think opposite if what you said ? Also if pass through is 0 then event handler hit / damage will not activate on that piece Share this post Link to post Share on other sites
vilas 477 Posted February 25, 2013 class HitPoints { class HitGlass1 { armor = 0.1; material = -1; name = "sklo_p"; visual = "sklo_p"; passThrough = 0; }; class HitGlass12: HitGlass1 { name = "sklo_l4"; visual = "sklo_l4"; }; class HitLFWheel { armor = 0.25; material = -1; name = "levy predni tlumic"; visual = ""; passThrough = 0.2; }; class HitBody { armor = 0.4;material = -1; name = "karoserie"; visual = "karoserie";passThrough = true; }; class HitEngine { armor = 1.2; material = -1; name = "motor"; visual = "motor"; passThrough = true; }; }; yes, i twisted, yes, wrong me i believe here armor means global armor *this armor, so for car with armor 100000 this window has not 0.1 but 10000 (at least i belive so) Share this post Link to post Share on other sites