sm64pc/src/game/behaviors/seaweed.inc.c

46 lines
1.5 KiB
C
Raw Normal View History

2019-08-25 04:46:40 +00:00
// seaweed.c.inc
void bhv_seaweed_init(void) {
o->header.gfx.unk38.animFrame = RandomFloat() * 80.0f;
}
void bhv_seaweed_bundle_init(void) {
struct Object *seaweed;
seaweed = spawn_object(o, MODEL_SEAWEED, bhvSeaweed);
seaweed->oFaceAngleYaw = 14523;
seaweed->oFaceAnglePitch = 5500;
seaweed->oFaceAngleRoll = 9600;
seaweed->header.gfx.scale[0] = 1.0;
seaweed->header.gfx.scale[1] = 1.0;
seaweed->header.gfx.scale[2] = 1.0;
//! gfx.animFrame uninitialized
seaweed = spawn_object(o, MODEL_SEAWEED, bhvSeaweed);
seaweed->oFaceAngleYaw = 41800;
seaweed->oFaceAnglePitch = 6102;
seaweed->oFaceAngleRoll = 0;
seaweed->header.gfx.scale[0] = 0.8;
seaweed->header.gfx.scale[1] = 0.9;
seaweed->header.gfx.scale[2] = 0.8;
seaweed->header.gfx.unk38.animFrame = RandomFloat() * 80.0f;
seaweed = spawn_object(o, MODEL_SEAWEED, bhvSeaweed);
seaweed->oFaceAngleYaw = 40500;
seaweed->oFaceAnglePitch = 8700;
seaweed->oFaceAngleRoll = 4100;
seaweed->header.gfx.scale[0] = 0.8;
seaweed->header.gfx.scale[1] = 0.8;
seaweed->header.gfx.scale[2] = 0.8;
seaweed->header.gfx.unk38.animFrame = RandomFloat() * 80.0f;
seaweed = spawn_object(o, MODEL_SEAWEED, bhvSeaweed);
seaweed->oFaceAngleYaw = 57236;
seaweed->oFaceAnglePitch = 9500;
seaweed->oFaceAngleRoll = 0;
seaweed->header.gfx.scale[0] = 1.2;
seaweed->header.gfx.scale[1] = 1.2;
seaweed->header.gfx.scale[2] = 1.2;
seaweed->header.gfx.unk38.animFrame = RandomFloat() * 80.0f;
}