Files
FunctionalTurrets/Contents/mods/FunctionalTurretsLAV300/42.20/media/lua/shared/KLT_LAVPatch.lua
T
2026-10-27 17:27:44 -04:00

241 lines
13 KiB
Lua

return [=[
{
part GloveBox { lua { create = Vehicles.Create.Default, init = KLTLAV.InitGloveBox, } }
part Turrent
{
category = nodisplay,
area = SeatRearLeft,
model Default { file = KLT_LAVTurret, scale = 1.0, offset = 0 0 0, rotate = 0 0 0, }
lua { create = KLTLAV.InitTurret, init = KLTLAV.InitTurret, }
anim 002 { anim = KLT_LAVYaw_002, animate = FALSE, }
anim 004 { anim = KLT_LAVYaw_004, animate = FALSE, }
anim 006 { anim = KLT_LAVYaw_006, animate = FALSE, }
anim 008 { anim = KLT_LAVYaw_008, animate = FALSE, }
anim 010 { anim = KLT_LAVYaw_010, animate = FALSE, }
anim 012 { anim = KLT_LAVYaw_012, animate = FALSE, }
anim 014 { anim = KLT_LAVYaw_014, animate = FALSE, }
anim 016 { anim = KLT_LAVYaw_016, animate = FALSE, }
anim 018 { anim = KLT_LAVYaw_018, animate = FALSE, }
anim 020 { anim = KLT_LAVYaw_020, animate = FALSE, }
anim 022 { anim = KLT_LAVYaw_022, animate = FALSE, }
anim 024 { anim = KLT_LAVYaw_024, animate = FALSE, }
anim 026 { anim = KLT_LAVYaw_026, animate = FALSE, }
anim 028 { anim = KLT_LAVYaw_028, animate = FALSE, }
anim 030 { anim = KLT_LAVYaw_030, animate = FALSE, }
anim 032 { anim = KLT_LAVYaw_032, animate = FALSE, }
anim 034 { anim = KLT_LAVYaw_034, animate = FALSE, }
anim 036 { anim = KLT_LAVYaw_036, animate = FALSE, }
anim 038 { anim = KLT_LAVYaw_038, animate = FALSE, }
anim 040 { anim = KLT_LAVYaw_040, animate = FALSE, }
anim 042 { anim = KLT_LAVYaw_042, animate = FALSE, }
anim 044 { anim = KLT_LAVYaw_044, animate = FALSE, }
anim 046 { anim = KLT_LAVYaw_046, animate = FALSE, }
anim 048 { anim = KLT_LAVYaw_048, animate = FALSE, }
anim 050 { anim = KLT_LAVYaw_050, animate = FALSE, }
anim 052 { anim = KLT_LAVYaw_052, animate = FALSE, }
anim 054 { anim = KLT_LAVYaw_054, animate = FALSE, }
anim 056 { anim = KLT_LAVYaw_056, animate = FALSE, }
anim 058 { anim = KLT_LAVYaw_058, animate = FALSE, }
anim 060 { anim = KLT_LAVYaw_060, animate = FALSE, }
anim 062 { anim = KLT_LAVYaw_062, animate = FALSE, }
anim 064 { anim = KLT_LAVYaw_064, animate = FALSE, }
anim 066 { anim = KLT_LAVYaw_066, animate = FALSE, }
anim 068 { anim = KLT_LAVYaw_068, animate = FALSE, }
anim 070 { anim = KLT_LAVYaw_070, animate = FALSE, }
anim 072 { anim = KLT_LAVYaw_072, animate = FALSE, }
anim 074 { anim = KLT_LAVYaw_074, animate = FALSE, }
anim 076 { anim = KLT_LAVYaw_076, animate = FALSE, }
anim 078 { anim = KLT_LAVYaw_078, animate = FALSE, }
anim 080 { anim = KLT_LAVYaw_080, animate = FALSE, }
anim 082 { anim = KLT_LAVYaw_082, animate = FALSE, }
anim 084 { anim = KLT_LAVYaw_084, animate = FALSE, }
anim 086 { anim = KLT_LAVYaw_086, animate = FALSE, }
anim 088 { anim = KLT_LAVYaw_088, animate = FALSE, }
anim 090 { anim = KLT_LAVYaw_090, animate = FALSE, }
anim 092 { anim = KLT_LAVYaw_092, animate = FALSE, }
anim 094 { anim = KLT_LAVYaw_094, animate = FALSE, }
anim 096 { anim = KLT_LAVYaw_096, animate = FALSE, }
anim 098 { anim = KLT_LAVYaw_098, animate = FALSE, }
anim 100 { anim = KLT_LAVYaw_100, animate = FALSE, }
anim 102 { anim = KLT_LAVYaw_102, animate = FALSE, }
anim 104 { anim = KLT_LAVYaw_104, animate = FALSE, }
anim 106 { anim = KLT_LAVYaw_106, animate = FALSE, }
anim 108 { anim = KLT_LAVYaw_108, animate = FALSE, }
anim 110 { anim = KLT_LAVYaw_110, animate = FALSE, }
anim 112 { anim = KLT_LAVYaw_112, animate = FALSE, }
anim 114 { anim = KLT_LAVYaw_114, animate = FALSE, }
anim 116 { anim = KLT_LAVYaw_116, animate = FALSE, }
anim 118 { anim = KLT_LAVYaw_118, animate = FALSE, }
anim 120 { anim = KLT_LAVYaw_120, animate = FALSE, }
anim 122 { anim = KLT_LAVYaw_122, animate = FALSE, }
anim 124 { anim = KLT_LAVYaw_124, animate = FALSE, }
anim 126 { anim = KLT_LAVYaw_126, animate = FALSE, }
anim 128 { anim = KLT_LAVYaw_128, animate = FALSE, }
anim 130 { anim = KLT_LAVYaw_130, animate = FALSE, }
anim 132 { anim = KLT_LAVYaw_132, animate = FALSE, }
anim 134 { anim = KLT_LAVYaw_134, animate = FALSE, }
anim 136 { anim = KLT_LAVYaw_136, animate = FALSE, }
anim 138 { anim = KLT_LAVYaw_138, animate = FALSE, }
anim 140 { anim = KLT_LAVYaw_140, animate = FALSE, }
anim 142 { anim = KLT_LAVYaw_142, animate = FALSE, }
anim 144 { anim = KLT_LAVYaw_144, animate = FALSE, }
anim 146 { anim = KLT_LAVYaw_146, animate = FALSE, }
anim 148 { anim = KLT_LAVYaw_148, animate = FALSE, }
anim 150 { anim = KLT_LAVYaw_150, animate = FALSE, }
anim 152 { anim = KLT_LAVYaw_152, animate = FALSE, }
anim 154 { anim = KLT_LAVYaw_154, animate = FALSE, }
anim 156 { anim = KLT_LAVYaw_156, animate = FALSE, }
anim 158 { anim = KLT_LAVYaw_158, animate = FALSE, }
anim 160 { anim = KLT_LAVYaw_160, animate = FALSE, }
anim 162 { anim = KLT_LAVYaw_162, animate = FALSE, }
anim 164 { anim = KLT_LAVYaw_164, animate = FALSE, }
anim 166 { anim = KLT_LAVYaw_166, animate = FALSE, }
anim 168 { anim = KLT_LAVYaw_168, animate = FALSE, }
anim 170 { anim = KLT_LAVYaw_170, animate = FALSE, }
anim 172 { anim = KLT_LAVYaw_172, animate = FALSE, }
anim 174 { anim = KLT_LAVYaw_174, animate = FALSE, }
anim 176 { anim = KLT_LAVYaw_176, animate = FALSE, }
anim 178 { anim = KLT_LAVYaw_178, animate = FALSE, }
anim 180 { anim = KLT_LAVYaw_180, animate = FALSE, }
anim 182 { anim = KLT_LAVYaw_182, animate = FALSE, }
anim 184 { anim = KLT_LAVYaw_184, animate = FALSE, }
anim 186 { anim = KLT_LAVYaw_186, animate = FALSE, }
anim 188 { anim = KLT_LAVYaw_188, animate = FALSE, }
anim 190 { anim = KLT_LAVYaw_190, animate = FALSE, }
anim 192 { anim = KLT_LAVYaw_192, animate = FALSE, }
anim 194 { anim = KLT_LAVYaw_194, animate = FALSE, }
anim 196 { anim = KLT_LAVYaw_196, animate = FALSE, }
anim 198 { anim = KLT_LAVYaw_198, animate = FALSE, }
anim 200 { anim = KLT_LAVYaw_200, animate = FALSE, }
anim 202 { anim = KLT_LAVYaw_202, animate = FALSE, }
anim 204 { anim = KLT_LAVYaw_204, animate = FALSE, }
anim 206 { anim = KLT_LAVYaw_206, animate = FALSE, }
anim 208 { anim = KLT_LAVYaw_208, animate = FALSE, }
anim 210 { anim = KLT_LAVYaw_210, animate = FALSE, }
anim 212 { anim = KLT_LAVYaw_212, animate = FALSE, }
anim 214 { anim = KLT_LAVYaw_214, animate = FALSE, }
anim 216 { anim = KLT_LAVYaw_216, animate = FALSE, }
anim 218 { anim = KLT_LAVYaw_218, animate = FALSE, }
anim 220 { anim = KLT_LAVYaw_220, animate = FALSE, }
anim 222 { anim = KLT_LAVYaw_222, animate = FALSE, }
anim 224 { anim = KLT_LAVYaw_224, animate = FALSE, }
anim 226 { anim = KLT_LAVYaw_226, animate = FALSE, }
anim 228 { anim = KLT_LAVYaw_228, animate = FALSE, }
anim 230 { anim = KLT_LAVYaw_230, animate = FALSE, }
anim 232 { anim = KLT_LAVYaw_232, animate = FALSE, }
anim 234 { anim = KLT_LAVYaw_234, animate = FALSE, }
anim 236 { anim = KLT_LAVYaw_236, animate = FALSE, }
anim 238 { anim = KLT_LAVYaw_238, animate = FALSE, }
anim 240 { anim = KLT_LAVYaw_240, animate = FALSE, }
anim 242 { anim = KLT_LAVYaw_242, animate = FALSE, }
anim 244 { anim = KLT_LAVYaw_244, animate = FALSE, }
anim 246 { anim = KLT_LAVYaw_246, animate = FALSE, }
anim 248 { anim = KLT_LAVYaw_248, animate = FALSE, }
anim 250 { anim = KLT_LAVYaw_250, animate = FALSE, }
anim 252 { anim = KLT_LAVYaw_252, animate = FALSE, }
anim 254 { anim = KLT_LAVYaw_254, animate = FALSE, }
anim 256 { anim = KLT_LAVYaw_256, animate = FALSE, }
anim 258 { anim = KLT_LAVYaw_258, animate = FALSE, }
anim 260 { anim = KLT_LAVYaw_260, animate = FALSE, }
anim 262 { anim = KLT_LAVYaw_262, animate = FALSE, }
anim 264 { anim = KLT_LAVYaw_264, animate = FALSE, }
anim 266 { anim = KLT_LAVYaw_266, animate = FALSE, }
anim 268 { anim = KLT_LAVYaw_268, animate = FALSE, }
anim 270 { anim = KLT_LAVYaw_270, animate = FALSE, }
anim 272 { anim = KLT_LAVYaw_272, animate = FALSE, }
anim 274 { anim = KLT_LAVYaw_274, animate = FALSE, }
anim 276 { anim = KLT_LAVYaw_276, animate = FALSE, }
anim 278 { anim = KLT_LAVYaw_278, animate = FALSE, }
anim 280 { anim = KLT_LAVYaw_280, animate = FALSE, }
anim 282 { anim = KLT_LAVYaw_282, animate = FALSE, }
anim 284 { anim = KLT_LAVYaw_284, animate = FALSE, }
anim 286 { anim = KLT_LAVYaw_286, animate = FALSE, }
anim 288 { anim = KLT_LAVYaw_288, animate = FALSE, }
anim 290 { anim = KLT_LAVYaw_290, animate = FALSE, }
anim 292 { anim = KLT_LAVYaw_292, animate = FALSE, }
anim 294 { anim = KLT_LAVYaw_294, animate = FALSE, }
anim 296 { anim = KLT_LAVYaw_296, animate = FALSE, }
anim 298 { anim = KLT_LAVYaw_298, animate = FALSE, }
anim 300 { anim = KLT_LAVYaw_300, animate = FALSE, }
anim 302 { anim = KLT_LAVYaw_302, animate = FALSE, }
anim 304 { anim = KLT_LAVYaw_304, animate = FALSE, }
anim 306 { anim = KLT_LAVYaw_306, animate = FALSE, }
anim 308 { anim = KLT_LAVYaw_308, animate = FALSE, }
anim 310 { anim = KLT_LAVYaw_310, animate = FALSE, }
anim 312 { anim = KLT_LAVYaw_312, animate = FALSE, }
anim 314 { anim = KLT_LAVYaw_314, animate = FALSE, }
anim 316 { anim = KLT_LAVYaw_316, animate = FALSE, }
anim 318 { anim = KLT_LAVYaw_318, animate = FALSE, }
anim 320 { anim = KLT_LAVYaw_320, animate = FALSE, }
anim 322 { anim = KLT_LAVYaw_322, animate = FALSE, }
anim 324 { anim = KLT_LAVYaw_324, animate = FALSE, }
anim 326 { anim = KLT_LAVYaw_326, animate = FALSE, }
anim 328 { anim = KLT_LAVYaw_328, animate = FALSE, }
anim 330 { anim = KLT_LAVYaw_330, animate = FALSE, }
anim 332 { anim = KLT_LAVYaw_332, animate = FALSE, }
anim 334 { anim = KLT_LAVYaw_334, animate = FALSE, }
anim 336 { anim = KLT_LAVYaw_336, animate = FALSE, }
anim 338 { anim = KLT_LAVYaw_338, animate = FALSE, }
anim 340 { anim = KLT_LAVYaw_340, animate = FALSE, }
anim 342 { anim = KLT_LAVYaw_342, animate = FALSE, }
anim 344 { anim = KLT_LAVYaw_344, animate = FALSE, }
anim 346 { anim = KLT_LAVYaw_346, animate = FALSE, }
anim 348 { anim = KLT_LAVYaw_348, animate = FALSE, }
anim 350 { anim = KLT_LAVYaw_350, animate = FALSE, }
anim 352 { anim = KLT_LAVYaw_352, animate = FALSE, }
anim 354 { anim = KLT_LAVYaw_354, animate = FALSE, }
anim 356 { anim = KLT_LAVYaw_356, animate = FALSE, }
anim 358 { anim = KLT_LAVYaw_358, animate = FALSE, }
anim 360 { anim = KLT_LAVYaw_360, animate = FALSE, }
}
part KLT_LAVInterior
{
category = nodisplay,
parent = Turrent,
model Default { file = KLT_LAVInterior, scale = 1.0, offset = 0 0 0, rotate = 0 0 0, }
lua { create = KLTLAV.InitInterior, init = KLTLAV.InitInterior, }
}
part DoorRearLeft
{
parent = Turrent,
model KLT_RigLink { file = KLT_LAVRigLink, scale = 1.0, offset = 0 0 0, rotate = 0 0 0, }
lua { create = KLTLAV.CreateGunnerDoor, init = KLTLAV.InitGunnerDoor, }
}
part WindowGunnerHatch
{
model windowRL668 { file = KLT_LAVHatch, scale = 1.0, offset = 0 0 0, rotate = 0 0 0, }
anim ClosedToOpen { anim = KLT_LAVHatch, animate = FALSE, }
}
part V300fsvViewports
{
parent = Turrent,
model fsvViewports { file = KLT_LAVViewports, scale = 1.0, offset = 0 0 0, rotate = 0 0 0, }
}
part Radio
{
parent = Turrent,
model sfvadio { file = KLT_LAVRadio, scale = 1.0, offset = 0 0 0, rotate = 0 0 0, }
}
part KLT_LAV90
{
itemType = KLT.LAV90Gun,
specificItem = false,
category = Turrent,
area = SeatRearLeft,
mechanicArea = SeatRearLeft,
parent = Turrent,
container { capacity = 8, conditionAffectsCapacity = false, test = KLTLAV.BreechAccess, }
lua { create = KLTLAV.InitWeapon, init = KLTLAV.InitWeapon, }
}
part KLT_LAVAmmo
{
itemType = KLT.LAV90Rack,
specificItem = false,
category = Turrent,
area = SeatRearLeft,
container { capacity = 160, conditionAffectsCapacity = false, test = KLTLAV.AmmoAccess, }
lua { create = KLTLAV.InitStorage, init = KLTLAV.InitStorage, }
}
}
]=]