Skip to content

Commit

Permalink
Remove unused kamiyamagic
Browse files Browse the repository at this point in the history
  • Loading branch information
Luminyx1 committed Nov 19, 2022
1 parent a834c52 commit 4c6ab0a
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 62 deletions.
1 change: 0 additions & 1 deletion include/game/profile/profileid.h
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,6 @@ ENUM_CLASS(ProfileID,
LiquidOverlay,
Stingby,
Kamiya,
KamiyaMagic,
ModelLoader,
StringBank,
UniversalBossController,
Expand Down
62 changes: 1 addition & 61 deletions source/actors/kamiya.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,7 @@ void Kamiya::executeState_Attacking() {
ActorBuildInfo buildInfo = { 0 };
buildInfo.position = this->position;
buildInfo.parentID = this->id;
sead::randBool() ? buildInfo.profile = Profile::get(Kamiya::possibleProjectiles[sead::randU32(4)]) : buildInfo.profile = Profile::get(ProfileID::KamiyaMagic);
buildInfo.profile = Profile::get(Kamiya::possibleProjectiles[sead::randU32(4)]);
ActorMgr::instance()->create(buildInfo, 0);

this->projectileSpawned = true;
Expand Down Expand Up @@ -477,63 +477,3 @@ void Kamiya::executeState_Snipe() {
}

void Kamiya::endState_Snipe() { }

class KamiyaMagic : public Enemy {
SEAD_RTTI_OVERRIDE_IMPL(KamiyaMagic, Enemy);

public:
KamiyaMagic(const ActorBuildInfo* buildInfo);
virtual ~KamiyaMagic() { }

static Actor* build(const ActorBuildInfo* buildInfo);

u32 onCreate() override;
u32 onExecute() override;
u32 onDraw() override;

void updateModel();

ModelWrapper* model;
Vec2f targetDirection;
};

const Profile KamiyaMagicProfile(&KamiyaMagic::build, ProfileID::KamiyaMagic);

KamiyaMagic::KamiyaMagic(const ActorBuildInfo* buildInfo)
: Enemy(buildInfo)
, model(nullptr)
{ }

Actor* KamiyaMagic::build(const ActorBuildInfo* buildInfo) {
return new KamiyaMagic(buildInfo);
}

u32 KamiyaMagic::onCreate() {
this->scale = (0.25f);
this->speed = 1.0f;
this->model = ModelWrapper::create("star_coin", "star_coinB");

return 1;
}

u32 KamiyaMagic::onExecute() {
this->updateModel();
this->states.execute();

return 1;
}

u32 KamiyaMagic::onDraw() {
this->model->draw();

return 1;
}

void KamiyaMagic::updateModel() {
Mtx34 mtx;
mtx.makeRTIdx(this->rotation, this->position);
this->model->setMtx(mtx);
this->model->setScale(this->scale);
this->model->updateAnimations();
this->model->updateModel();
}

0 comments on commit 4c6ab0a

Please sign in to comment.