aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/Squid.cpp
diff options
context:
space:
mode:
authorvoid_17 <heroerror3@gmail.com>2026-03-02 17:37:16 +0700
committervoid_17 <heroerror3@gmail.com>2026-03-02 17:37:16 +0700
commit119bff351450ea16ffda550b6e0f67379b29f708 (patch)
treed9f28714afd516bc2450f33b0a77c5e05ff4de90 /Minecraft.World/Squid.cpp
parent8a2a62ea1d47364f802cf9aae97668bc4a7007b5 (diff)
Revert "shared_ptr -> std::shared_ptr"
This reverts commit 7074f35e4ba831e358117842b99ee35b87f85ae5.
Diffstat (limited to 'Minecraft.World/Squid.cpp')
-rw-r--r--Minecraft.World/Squid.cpp42
1 files changed, 21 insertions, 21 deletions
diff --git a/Minecraft.World/Squid.cpp b/Minecraft.World/Squid.cpp
index 06d0318d..3e36777c 100644
--- a/Minecraft.World/Squid.cpp
+++ b/Minecraft.World/Squid.cpp
@@ -47,27 +47,27 @@ int Squid::getMaxHealth()
return 10;
}
-int Squid::getAmbientSound()
+int Squid::getAmbientSound()
{
return -1;
}
-int Squid::getHurtSound()
+int Squid::getHurtSound()
{
return -1;
}
-int Squid::getDeathSound()
+int Squid::getDeathSound()
{
return -1;
}
-float Squid::getSoundVolume()
+float Squid::getSoundVolume()
{
return 0.4f;
}
-int Squid::getDeathLoot()
+int Squid::getDeathLoot()
{
return 0;
}
@@ -75,18 +75,18 @@ int Squid::getDeathLoot()
void Squid::dropDeathLoot(bool wasKilledByPlayer, int playerBonusLevel)
{
int count = random->nextInt(3 + playerBonusLevel) + 1;
- for (int i = 0; i < count; i++)
+ for (int i = 0; i < count; i++)
{
- spawnAtLocation(std::shared_ptr<ItemInstance>( new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLACK) ), 0.0f);
+ spawnAtLocation(shared_ptr<ItemInstance>( new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLACK) ), 0.0f);
}
}
-bool Squid::isInWater()
+bool Squid::isInWater()
{
return level->checkAndHandleWater(bb->grow(0, -0.6f, 0), Material::water, shared_from_this() );
}
-void Squid::aiStep()
+void Squid::aiStep()
{
WaterAnimal::aiStep();
@@ -97,37 +97,37 @@ void Squid::aiStep()
oldTentacleAngle = tentacleAngle;
tentacleMovement += tentacleSpeed;
- if (tentacleMovement > (float) PI * 2.0f)
+ if (tentacleMovement > (float) PI * 2.0f)
{
tentacleMovement -= (float) PI * 2.0f;
if (random->nextInt(10) == 0) tentacleSpeed = 1 / (random->nextFloat() + 1) * 0.2f;
}
- if (isInWater())
+ if (isInWater())
{
- if (tentacleMovement < PI)
+ if (tentacleMovement < PI)
{
float tentacleScale = tentacleMovement / PI;
tentacleAngle = Mth::sin(tentacleScale * tentacleScale * PI) * PI * 0.25f;
- if (tentacleScale > .75)
+ if (tentacleScale > .75)
{
speed = 1.0f;
rotateSpeed = 1.0f;
- }
- else
+ }
+ else
{
rotateSpeed = rotateSpeed * 0.8f;
}
- }
- else
+ }
+ else
{
tentacleAngle = 0.0f;
speed = speed * 0.9f;
rotateSpeed = rotateSpeed * 0.99f;
}
- if (!level->isClientSide)
+ if (!level->isClientSide)
{
xd = tx * speed;
yd = ty * speed;
@@ -141,11 +141,11 @@ void Squid::aiStep()
zBodyRot = zBodyRot + (float) PI * rotateSpeed * 1.5f;
xBodyRot += ((-(float) atan2(horizontalMovement, this->yd) * 180 / PI) - xBodyRot) * 0.1f;
}
- else
+ else
{
tentacleAngle = Mth::abs(Mth::sin(tentacleMovement)) * PI * 0.25f;
- if (!level->isClientSide)
+ if (!level->isClientSide)
{
// unable to move, apply gravity
xd = 0.0f;
@@ -173,7 +173,7 @@ void Squid::serverAiStep()
{
tx = ty = tz = 0;
}
- else if (random->nextInt(50) == 0 || !wasInWater || (tx == 0 && ty == 0 && tz == 0))
+ else if (random->nextInt(50) == 0 || !wasInWater || (tx == 0 && ty == 0 && tz == 0))
{
float angle = random->nextFloat() * PI * 2.0f;
tx = Mth::cos(angle) * 0.2f;