#include "Globals.h" // NOTE: MSVC stupidness requires this to be the same across all modules #include "Squid.h" #include "../Vector3d.h" cSquid::cSquid() { m_MobType = 94; GetMonsterConfig("Squid"); } bool cSquid::IsA(const char * a_EntityType) { return ((strcmp(a_EntityType, "cSquid") == 0) || super::IsA(a_EntityType)); } void cSquid::GetDrops(cItems & a_Drops, cPawn * a_Killer) { // Drops 0-3 Ink Sacs AddRandomDropItem(a_Drops, 0, 3, E_ITEM_DYE, E_META_DYE_BLACK); } void cSquid::Tick(float a_Dt) { super::Tick(a_Dt); Vector3d Pos = GetPosition(); // TODO: Not a real behavior, but cool :D if (!IsBlockWater(GetWorld()->GetBlock((int) Pos.x, (int) Pos.y, (int) Pos.z)) && GetMetaData() != BURNING) { SetMetaData(BURNING); } }