Advertisement
Guest User

Untitled

a guest
Jul 10th, 2011
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.20 KB | None | 0 0
  1. local function Inherit (c, p)
  2.     for k,v in pairs(p) do
  3.         if type(v) == "table" then
  4.             if not c.k then c.k = {} end
  5.             Inherit(c.k, v)
  6.         else
  7.             if k == "name" then c.k = v .. c.k else
  8.                 if not c.k then c.k = v end
  9.             end
  10.         end
  11.     end
  12. end
  13.  
  14. local M3_75mm_Shared = {
  15.     collisionSize      = 4,
  16.     craterMult         = 0,
  17.     fireStarter        = 0,
  18.     gravityaffected    = [[true]],
  19.     impulseFactor      = 0,
  20.     intensity          = 0.1,
  21.     movingAccuracy     = 600,
  22.     myGravity          = 1/3,
  23.     name               = [[US M3 (Sherman) 75mm ]],
  24.     noSelfDamage       = true,
  25.     range              = 1270,
  26.     reloadtime         = 5.25,
  27.     rgbColor           = [[0.5 0.5 0.0]],
  28.     separation         = 2,
  29.     size               = 1,
  30.     soundStart         = [[US_75mm]],
  31.     stages             = 50,
  32.     targetMoveError    = 0.1,
  33.     turret             = true,
  34.     weaponType         = [[Cannon]],
  35. }
  36.  
  37. local weaponDefs = {
  38.  
  39.   local M375mmAP = {
  40.     accuracy           = 290,
  41.     areaOfEffect       = 10,
  42.     canattackground    = false,
  43.     colormap           = [[ap_colormap.png]],
  44.     edgeEffectiveness  = 0.1,
  45.     explosionGenerator = [[custom:AP_Medium]],
  46.     explosionSpeed     = 100,
  47.     name               = [[AP]],
  48.     soundHit           = [[GEN_Explo_1]],
  49.     tolerance          = 300,
  50.     weaponVelocity     = 1176,
  51.     customparams = {
  52.       armor_penetration_1000m = 57,
  53.       armor_penetration_100m = 71,
  54.       damagetype         = [[kinetic]],
  55.     },
  56.     damage = {
  57.       default            = 2816,
  58.     },
  59.   },
  60.  
  61.   local M375mmHE = {
  62.     accuracy           = 300,
  63.     areaOfEffect       = 88,
  64.     edgeEffectiveness  = 0.25,
  65.     explosionGenerator = [[custom:HE_Medium]],
  66.     explosionSpeed     = 30,
  67.     name               = [[HE]],
  68.     soundHit           = [[GEN_Explo_3]],
  69.     tolerance          = 3000,
  70.     weaponVelocity     = 926,
  71.     customparams = {
  72.       damagetype         = [[explosive]],
  73.       fearaoe            = 75,
  74.       fearid             = 401,
  75.     },
  76.     damage = {
  77.       default            = 1334,
  78.     },
  79.   },
  80. },
  81.  
  82. Inherit(weaponDefs.M375mmAP, M3_75mm_Shared)
  83. Inherit(weaponDefs.M375mmHE, M3_75mm_Shared)
  84.  
  85. return lowerkeys(weaponDefs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement