1
0

Initial round of fixes

* Fixed intentional misspelling of baby! :D
* Better chested horse bool name
* Fixed some weird continuity issues with my recent changes not being
pushed up initially
* Fixed derpy hexadecimal values
This commit is contained in:
Tiger Wang 2013-10-08 22:21:55 +01:00
parent 5db6213f34
commit 7401fc000d
4 changed files with 35 additions and 25 deletions

View File

@ -343,7 +343,7 @@ public:
virtual bool IsInvisible(void) const {return false; } virtual bool IsInvisible(void) const {return false; }
// Ageables + Tameables // Ageables + Tameables
virtual bool IsBabby (void) const {return false; } virtual bool IsBaby (void) const {return false; }
virtual bool IsSitting (void) const {return false; } virtual bool IsSitting (void) const {return false; }
virtual bool IsTame (void) const {return false; } virtual bool IsTame (void) const {return false; }
@ -362,17 +362,17 @@ public:
virtual bool IsSaddled (void) const {return false; } virtual bool IsSaddled (void) const {return false; }
// TESTIFICATE // TESTIFICATE
virtual int GetVilType(void) const {return 0; } virtual int GetVilType (void) const {return 0; }
// Zombie // Zombie
virtual bool IsVillager(void) const {return false; } virtual bool IsVillZomb (void) const {return false; }
virtual bool IsConvert (void) const {return false; } virtual bool IsConvert (void) const {return false; }
// Ghast // Ghast
virtual bool IsCharging(void) const {return false; } virtual bool IsCharging (void) const {return false; }
// Arrow // Arrow
virtual bool IsCritical(void) const {return false; } virtual bool IsCritical (void) const {return false; }
// Wolf // Wolf
virtual bool IsAngry (void) const {return false; } virtual bool IsAngry (void) const {return false; }
@ -380,7 +380,7 @@ public:
virtual int GetCollar (void) const {return 0; } virtual int GetCollar (void) const {return 0; }
// Sheep // Sheep
virtual int GetFurColor(void) const {return 0; } virtual int GetFurColor (void) const {return 0; }
virtual bool IsSheared (void) const {return false; } virtual bool IsSheared (void) const {return false; }
// Enderman // Enderman
@ -397,6 +397,16 @@ public:
// Slimes and Magma cubes // Slimes and Magma cubes
virtual int GetSize (void) const {return 1; } virtual int GetSize (void) const {return 1; }
// Horsheys
virtual bool IsChested (void) const {return false; }
virtual bool IsEating (void) const {return false; }
virtual bool IsRearing (void) const {return false; }
virtual bool IsMthOpen (void) const {return false; }
virtual int GetHType (void) const {return 0; }
virtual int GetHColor (void) const {return 0; }
virtual int GetHStyle (void) const {return 0; }
virtual int GetHArmour (void) const {return 0; }
// tolua_end // tolua_end
/// Called when the specified player right-clicks this entity /// Called when the specified player right-clicks this entity

View File

@ -11,7 +11,7 @@
cHorse::cHorse(int Type, int Color, int Style, int TameTimes) : cHorse::cHorse(int Type, int Color, int Style, int TameTimes) :
super("Horse", 100, "mob.horse.hit", "mob.horse.death", 1.4, 1.6), super("Horse", 100, "mob.horse.hit", "mob.horse.death", 1.4, 1.6),
m_bIsChested(false), m_bHasChest(false),
m_bIsEating(false), m_bIsEating(false),
m_bIsRearing(false), m_bIsRearing(false),
m_bIsMouthOpen(false), m_bIsMouthOpen(false),

View File

@ -1,7 +1,7 @@
#pragma once #pragma once
#include "AggressiveMonster.h" #include "PassiveMonster.h"
@ -20,7 +20,7 @@ public:
virtual void GetDrops(cItems & a_Drops, cEntity * a_Killer = NULL) override; virtual void GetDrops(cItems & a_Drops, cEntity * a_Killer = NULL) override;
virtual void Tick(float a_Dt, cChunk & a_Chunk) override; virtual void Tick(float a_Dt, cChunk & a_Chunk) override;
virtual void OnRightClicked(cPlayer & a_Player) override; virtual void OnRightClicked(cPlayer & a_Player) override;
bool IsChested (void) const {return m_bIsChested; } bool IsChested (void) const {return m_bHasChest; }
bool IsEating (void) const {return m_bIsEating; } bool IsEating (void) const {return m_bIsEating; }
bool IsRearing (void) const {return m_bIsRearing; } bool IsRearing (void) const {return m_bIsRearing; }
bool IsMthOpen (void) const {return m_bIsMouthOpen; } bool IsMthOpen (void) const {return m_bIsMouthOpen; }
@ -32,7 +32,7 @@ public:
private: private:
bool m_bIsChested, m_bIsEating, m_bIsRearing, m_bIsMouthOpen, m_bIsTame; bool m_bHasChest, m_bIsEating, m_bIsRearing, m_bIsMouthOpen, m_bIsTame;
int m_Type, m_Color, m_Style, m_Armour, m_TimesToTame, m_TameAttemptTimes; int m_Type, m_Color, m_Style, m_Armour, m_TimesToTame, m_TameAttemptTimes;
} ; } ;

View File

@ -1638,11 +1638,11 @@ void cProtocol125::WriteMetadata(const cEntity & a_Entity)
} }
if (a_Entity.IsRclking()) if (a_Entity.IsRclking())
{ {
CommonMetadata |= 0x16; CommonMetadata |= 0x10;
} }
if (a_Entity.IsInvisible()) if (a_Entity.IsInvisible())
{ {
CommonMetadata |= 0x32; CommonMetadata |= 0x20;
} }
WriteByte(0x0); WriteByte(0x0);
@ -1691,7 +1691,7 @@ void cProtocol125::WriteMetadata(const cEntity & a_Entity)
else if (a_Entity.IsA("cZombie")) else if (a_Entity.IsA("cZombie"))
{ {
WriteByte(0xC); WriteByte(0xC);
WriteByte(a_Entity.IsBabby() ? 1 : 0); // Babby zombie? WriteByte(a_Entity.IsBaby() ? 1 : 0); // Babby zombie?
WriteByte(0xD); WriteByte(0xD);
WriteByte(a_Entity.IsVillZomb() ? 1 : 0); // Converted zombie? WriteByte(a_Entity.IsVillZomb() ? 1 : 0); // Converted zombie?
WriteByte(0xE); WriteByte(0xE);
@ -1784,7 +1784,7 @@ void cProtocol125::WriteMetadata(const cEntity & a_Entity)
{ {
Flags |= 0x8; Flags |= 0x8;
} }
if (a_Entity.IsBabby()) if (a_Entity.IsBaby())
{ {
Flags |= 0x10; // IsBred flag, according to wiki.vg - don't think it does anything in multiplayer Flags |= 0x10; // IsBred flag, according to wiki.vg - don't think it does anything in multiplayer
} }