Fix crash on collision with Octopus big bullet. Fix animation sheet directions and facing direction commands for GiantOctopus AI. Release Build 11895.

This commit is contained in:
sigonasr2 2024-12-20 01:03:47 -06:00
parent 7b779aa7e3
commit a006924fe2
7 changed files with 9 additions and 6 deletions

View File

@ -56,5 +56,5 @@ const vf2d Entity::GetPos()const{
void Entity::SetIframeTime(const float iframeTime){
if(is(Player*))get(Player*)->ApplyIframes(iframeTime);
else if(is(Monster*))get(Monster*)->ApplyIframes(iframeTime);
ERR("Entity is not a valid type! THIS SHOULD NOT BE HAPPENING!");
else ERR("Entity is not a valid type! THIS SHOULD NOT BE HAPPENING!");
}

View File

@ -100,6 +100,7 @@ void Monster::STRATEGY::GIANT_OCTOPUS(Monster&m,float fElapsedTime,std::string s
case NORMAL:{
m.F(A::SHOOT_TIMER)-=fElapsedTime;
m.F(A::CASTING_TIMER)-=fElapsedTime;
m.F(A::LAST_SHOOT_TIMER)-=fElapsedTime;
if(m.F(A::SHOOT_ANIMATION_TIME)>0.f){
m.F(A::SHOOT_ANIMATION_TIME)-=fElapsedTime;
if(m.F(A::SHOOT_ANIMATION_TIME)<=0.f)m.PerformIdleAnimation();
@ -142,10 +143,13 @@ void Monster::STRATEGY::GIANT_OCTOPUS(Monster&m,float fElapsedTime,std::string s
m.F(A::SHOOT_TIMER)=ConfigFloat("Shoot Frequency");
CreateBullet(Bullet)(m.GetPos(),util::pointTo(m.GetPos(),game->GetPlayer()->GetPos())*ConfigFloat("Bullet Speed"),ConfigFloat("Bullet Radius"),ConfigFloat("Bullet Damage"),m.OnUpperLevel(),false,ConfigPixel("Bullet Color"),{ConfigFloat("Bullet Radius"),ConfigFloat("Bullet Radius")})EndBullet;
}
m.PerformShootAnimation();
m.F(A::LAST_SHOOT_TIMER)=1.f;
m.PerformShootAnimation(m.GetFacingDirectionToTarget(game->GetPlayer()->GetPos()));
m.I(A::ATTACK_COUNT)++;
}
if(m.F(A::LAST_SHOOT_TIMER)<=0.f){
m.PerformIdleAnimation(m.GetFacingDirectionToTarget(game->GetPlayer()->GetPos()));
}
}break;
case HURT_ANIMATION:{

View File

@ -160,4 +160,5 @@ enum class Attribute{
SUBMERGE_STRAT_ID,
ATTACK_ANIMATION_SPEED,
ARM_SPEEDS_INCREASED,
LAST_SHOOT_TIMER,
};

View File

@ -1,5 +1,3 @@
New Item/Accessory Graphics!
Ghost of Pirate Captain Boss Graphics
Ghost of Pirate Captain Boss Implementation

View File

@ -39,7 +39,7 @@ All rights reserved.
#define VERSION_MAJOR 1
#define VERSION_MINOR 3
#define VERSION_PATCH 0
#define VERSION_BUILD 11893
#define VERSION_BUILD 11895
#define stringify(a) stringify_(a)
#define stringify_(a) #a