(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/mechanic:%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/mechanic:%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/engineer:%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/vehicle_supporter:%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/tankman:%n ) mp/%s/vehicle_supporter:%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/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/tankman:1 mp/%s/vehicle_supporter:%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}
	}
)

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

{"willysmb_french"         ("vs" c(90) t(all moto vehicle use_charge) s(resistance) n(3) g(vh_1)   sc(6) a(1) b(auto) i(0) cw(0) cp(0)) {cost 9} {fore 1}}
{"grant_m3_french"         ("v" c(90) t(all tankm vehicle) s(resistance) n(4) g(m0)   sc(14) b(ht) i(15) m(2) cw(0)   cp(0)) {cost 35} {fore 1}}  ;addon Lee Grant
{"nebelwerfer42_french"    ("vs" c(300) t(all cannon art fixed use_charge) s(resistance) n(2) g(art) sc(55) a(1) b(vh_cn) i(10) cw(0) cp(30)) {cost 50} {fore -1.5}}   ;addon
{"sgrw42"           ("vs" c(150) t(all mortar fixed use_charge) s(resistance) n(2) g(vh_cn3) sc(15) a(3) b(vh_cn) i(3) cw(2) cp(0)) {cost 20} {fore 1}}
{"pak35"            ("vs" c(60) t(all use_charge cannon fixed) s(resistance) n(2) g(vh_cn4) sc(6) a(2) b(vh_cn) i(4) cw(3) cp(0)) {cost 6} {fore 1}}
{"pak40"            ("vs" c(90) t(all use_charge cannon fixed) s(resistance) n(2) g(vh_cn5)  sc(14) a(2) b(vh_cn) i(5) cw(4) cp(0)) {cost 14} {fore 1}}
{"sdkfz251_1_french"       ("vs" c(100) t(all afv vehicle use_charge) s(resistance) n(2) g(apc)   sc(6) a(1) b(auto) i(2) cw(0) cp(0)) {cost 6} {fore 1}}
{"stug4g_french"           ("v" c(160) t(all spa vehicle) s(resistance) n(4) g(asu)     sc(28) b(asu) i(1) cw(0) cp(0)) {cost 40} {fore -1.75}}
{"sdkfz222_french"         ("vs" c(90) t(all moto vehicle use_charge) s(resistance) n(2) g(vh_mt)   sc(9) a(2) b(lt) i(1) cw(0) cp(0)) {cost 9} {fore 1}}