mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-05-17 03:33:51 +00:00
Initial commit
This commit is contained in:
parent
def8cb4153
commit
b691c43c44
19437 changed files with 4363922 additions and 0 deletions
36
Minecraft.Client/ZombieModel.cpp
Normal file
36
Minecraft.Client/ZombieModel.cpp
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
#include "stdafx.h"
|
||||
#include "ZombieModel.h"
|
||||
#include "..\Minecraft.World\Mth.h"
|
||||
#include "ModelPart.h"
|
||||
|
||||
ZombieModel::ZombieModel() : HumanoidModel(0, 0, 64, 32)
|
||||
{
|
||||
}
|
||||
|
||||
ZombieModel::ZombieModel(float g, float yOffset, int texWidth, int texHeight) : HumanoidModel(g, yOffset, texWidth, texHeight)
|
||||
{
|
||||
}
|
||||
|
||||
ZombieModel::ZombieModel(float g, bool isArmor) : HumanoidModel(g, 0, 64, isArmor ? 32 : 64)
|
||||
{
|
||||
}
|
||||
|
||||
void ZombieModel::setupAnim(float time, float r, float bob, float yRot, float xRot, float scale, unsigned int uiBitmaskOverrideAnim)
|
||||
{
|
||||
HumanoidModel::setupAnim(time, r, bob, yRot, xRot, scale, uiBitmaskOverrideAnim);
|
||||
|
||||
float attack2 = Mth::sin(attackTime*PI);
|
||||
float attack = Mth::sin((1-(1-attackTime)*(1-attackTime))*PI);
|
||||
arm0->zRot = 0;
|
||||
arm1->zRot = 0;
|
||||
arm0->yRot = -(0.1f-attack2*0.6f);
|
||||
arm1->yRot = +(0.1f-attack2*0.6f);
|
||||
arm0->xRot = -(float)PI/2.0f;
|
||||
arm1->xRot = -(float)PI/2.0f;
|
||||
arm0->xRot -= attack2*1.2f-attack*0.4f;
|
||||
arm1->xRot -= attack2*1.2f-attack*0.4f;
|
||||
arm0->zRot += ((Mth::cos(bob * 0.09f)) * 0.05f+0.05f);
|
||||
arm1->zRot -= ((Mth::cos(bob * 0.09f)) * 0.05f+0.05f);
|
||||
arm0->xRot += ((Mth::sin(bob * 0.067f)) * 0.05f);
|
||||
arm1->xRot -= ((Mth::sin(bob * 0.067f)) * 0.05f);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue