(define "generic_v"
    {charge %c}
    {score %sc}
    {icon %i}
    {tags "%t"}
    {group "%g"}
    {button "%b"}
    {cw %cw}
    {cp %cp}
)

; vehicle with tankmans
(define "v"
    ("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
    {content "* ( mp/%s/vks_tankman:%n )"}
)
; vehicle with supporters
(define "vs"
    ("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
    {content "* ( mp/%s/vks_tankman:%n )"}
)
; vehicle with engineers
(define "ve"
    ("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
    {content "* ( mp/%s/vks_tankman:%n )"}
)
; vehicle with smg & support units
(define "vs+"
    ("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
    {content "* ( mp/%s/vehicle_supporter:%n ) mp/%s/vks_rifle1:%m"}
)
; vehicle with tankmans & support units
(define "v+"
    ("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
    {content "* ( mp/%s/vks_tankman:%n ) mp/%s/vks_rifle1:%m"}
)
; vehicle with tankmans & amount limit
(define "va"
    ("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
    {content "* ( mp/%s/vks_tankman:%n )"}
)
; APC with supporters
(define "vb"
    ("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
    {content "* ( mp/%s/vks_tankman:1 mp/%s/vks_rifle1:%n)"}
)

(define "how"
	{"%name(%side)"
   		{charge %c}
    	{score %sc}
    	{icon %i}
 		{charge %c}
		{content "%c1 ( mp/%side/vehicle_supporter:2 ) %c2 ( mp/%side/vehicle_supporter:2 )"}
		{tags "all cannon heavy_art fixed %side %t"}
		{group "%g"}
		{button "%b"}
		{cost %cost}
		{fore %f}
		{info %c2}
	}
)

;------------------------------------------------------------------------------

{"pz3m_vks"             ("v" c(150) t(all tankx vehicle use_charge) s(vks) n(1) g(m0)   sc(10) b(lt) i(8) cw(0) cp(0)) {cost 10}}


{"flak18_vks"             ("vs" c(100) t(all use_charge cannon fixed) s(vks) n(2) g(vh_cn6)  sc(20) a(2) b(vh_cn) i(8) cw(4) cp(4)) {cost 25} {fore -1.4}}
{"pak35_vks"            ("vs" c(60) t(all use_charge cannon fixed) s(vks) n(2) g(vh_cn4) sc(6) a(2) b(vh_cn) i(4) cw(3) cp(0)) {cost 6} {fore 1}}

{"sdkfz251_1_vks"       ("vs" c(120) t(all afv vehicle use_charge) s(vks) n(2) g(apc)   sc(6) a(1) b(auto) i(2) cw(0) cp(0)) {cost 6} {fore 1}}
{"hummel_vks"           ("va" c(120) t(all cannon heavy_art fixed use_charge) s(vks) n(4) g(vh_cn) sc(50) a(1) b(vh_cn) i(7) cw(0) cp(15)) {cost 60} {fore -2}}
{"nebelwerfer42_vks"    ("vs" c(300) t(all cannon art fixed use_charge) s(vks) n(2) g(art) sc(55) a(1) b(vh_cn) i(10) cw(0) cp(30)) {cost 50} {fore -1.5}}   ;addon

{"sdkfz251m_vks"         ("v" c(90) t(all tankl vehicle use_charge) s(vks) n(5) g(l1)	sc(12) b(lt) i(5) cw(0) cp(7)) {cost 26} {fore 0}}
{"sdkfz7_1_vks"         ("v" c(90) t(all tankl vehicle use_charge) s(vks) n(5) g(l1)	sc(12) b(lt) i(5) cw(0) cp(3)) {cost 12} {fore 1}}

{"jagdpanther_vks"      ("v+" c(300) t(all spa vehicle nash_jagdp) s(vks) n(4) g(hasu) sc(80) b(asu) i(11) m(4) cw(0) cp(15)) {cost 80} {fore -1.9}} ;addon
{"nashorn_vks"          ("v+" c(300) t(all spa vehicle) s(vks) n(4) g(hasu2) sc(48) b(asu) i(12) m(4) cw(0) cp(10)) {cost 48} {fore -1.5}}    ;addon
{"pz5g_vks"             ("v" c(300) t(all tankh vehicle) s(vks) n(4) g(h0)  sc(58) b(ht) i(3) m(2) cw(0) cp(16)) {cost 58} {fore -1.5}}

{"pz6e_vks"             ("v" c(240) t(all tankh vehicle) s(vks) n(4) g(h1)  sc(60) b(ht) i(4) m(4) cw(0) cp(15)) {cost 60} {fore -1.75}}   ; Tiger I fore -1.75 
{"pz6bh_vks"            ("v+" c(320) t(all tankh vehicle) s(vks) n(4) g(h2) sc(100) b(ht) i(5) m(4) cw(0) cp(15)) {cost 100} {fore -2}}     ; Tiger IIfore -2 
{"elefant_vks"          ("v+" c(300) t(all spa vehicle elef_jagdt) s(vks) n(4) g(hasu) sc(80) b(asu) i(13) m(4) cw(0) cp(15)) {cost 80} {fore -1.9}} ;addon
{"jagdtiger_vks"    ("v+" c(320) t(all spa vehicle elef_jagdt) s(vks) n(4) g(hasu) sc(90) b(asu) i(2) m(2) cw(0) cp(15)) {cost 90} {fore -2}}