Make MP start units facing customizable
There might be modders or mappers who prefer different initial facing settings than the hardcoded ones.
This commit is contained in:
@@ -37,6 +37,12 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
|
|
||||||
[Desc("Outer radius for spawning support actors")]
|
[Desc("Outer radius for spawning support actors")]
|
||||||
public readonly int OuterSupportRadius = 4;
|
public readonly int OuterSupportRadius = 4;
|
||||||
|
|
||||||
|
[Desc("Initial facing of BaseActor. -1 means random.")]
|
||||||
|
public readonly int BaseActorFacing = 128;
|
||||||
|
|
||||||
|
[Desc("Initial facing of SupportActors. -1 means random.")]
|
||||||
|
public readonly int SupportActorsFacing = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class MPStartUnits { }
|
public class MPStartUnits { }
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
new LocationInit(sp),
|
new LocationInit(sp),
|
||||||
new OwnerInit(p),
|
new OwnerInit(p),
|
||||||
new SkipMakeAnimsInit(),
|
new SkipMakeAnimsInit(),
|
||||||
new FacingInit(128),
|
new FacingInit(unitGroup.BaseActorFacing < 0 ? w.SharedRandom.Next(256) : unitGroup.BaseActorFacing),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
new OwnerInit(p),
|
new OwnerInit(p),
|
||||||
new LocationInit(cell),
|
new LocationInit(cell),
|
||||||
new SubCellInit(subCell),
|
new SubCellInit(subCell),
|
||||||
new FacingInit(w.SharedRandom.Next(256))
|
new FacingInit(unitGroup.SupportActorsFacing < 0 ? w.SharedRandom.Next(256) : unitGroup.SupportActorsFacing)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user