The bullet can only fly in the direction of the weapon muzzle.
So the model need moveable bones for the turret pitch and yaw.
I didn't checked it but these lines are not correct for a air unit:
Category = 'Submarine',
Classification = 'RULEUC_MilitaryShip',
RULEUCC_Dive = true,
LAYER_Air = false,
LAYER_Sub = true,
MotionType = 'RULEUMT_SurfacingSub',
IdleEffects based on surface and submerge:
- Code: Select all
IdleEffects = {
Sub = {
Effects = {
{
Bones = {
'Torpedo_Muzzle02',
'XRS0204',
},
Type = 'UnderWater01',
},
},
},
Water = {
Effects = {
{
Bones = {
'XRS0204',
},
Scale = 0.4,
Type = 'SeaIdle01',
},
},
},
},
MotionChangeEffects for surface and submerge:
- Code: Select all
MotionChangeEffects = {
SubBottomUp = {
Effects = {
{
Bones = {
'XRS0204',
},
Type = 'Surface01',
},
},
},
WaterTopDown = {
Effects = {
{
Bones = {
'XRS0204',
},
Type = 'Submerge01',
},
},
},
},
MovementEffects based on surface and submerge:
- Code: Select all
MovementEffects = {
Sub = {
Effects = {
{
Bones = {
'Flare_Muzzle04',
},
Scale = 2,
Type = 'BackWake',
},
},
},
Water = {
Effects = {
{
Bones = {
'Torpedo_Muzzle01',
},
Scale = 0.7,
Type = 'LeftFrontWake',
},
{
Bones = {
'Torpedo_Muzzle02',
},
Scale = 0.7,
Type = 'RightFrontWake',
},
{
Bones = {
'Flare_Muzzle04',
},
Offset = {
0,
0,
-0.3,
},
Scale = 0.5,
Type = 'BackWake',
},
},
},
},