mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-07 14:13:58 -04:00
@@ -48,7 +48,10 @@ OPenguin::OPenguin(const SpawnParams& params) : OObject(params) {
|
||||
object->origin_pos[2] = pos.z;
|
||||
object->unk_0C6 = params.Rotation.value_or(IRotator(0, 0, 0)).yaw;
|
||||
|
||||
switch(static_cast<PenguinType>(Type)) {
|
||||
Type = static_cast<PenguinType>(params.Type.value_or(0));
|
||||
SpawnBhv = static_cast<OPenguin::Behaviour>(params.Behaviour.value_or(0));
|
||||
|
||||
switch(Type) {
|
||||
case PenguinType::CHICK:
|
||||
object->surfaceHeight = 5.0f;
|
||||
object->sizeScaling = 0.04f;
|
||||
|
||||
+4
-2
@@ -704,8 +704,10 @@ void CM_ActorBeginPlay(struct Actor* actor) {
|
||||
void CM_ActorGenerateCollision(struct Actor* actor) {
|
||||
AActor* act = gWorldInstance.ConvertActorToAActor(actor);
|
||||
|
||||
if (act->Triangles.size() == 0) {
|
||||
Editor::GenerateCollisionMesh(act, (Gfx*)LOAD_ASSET_RAW(act->Model), 1.0f);
|
||||
if ((nullptr != act->Model) && (act->Model[0] != '\0')) {
|
||||
if (act->Triangles.size() == 0) {
|
||||
Editor::GenerateCollisionMesh(act, (Gfx*)LOAD_ASSET_RAW(act->Model), 1.0f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user