Moved the Speed member into cEntity class instead of its descendants.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1222 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
parent
99876ea4ba
commit
4ce0c5a983
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
** Lua binding: AllToLua
|
** Lua binding: AllToLua
|
||||||
** Generated automatically by tolua++-1.0.92 on 02/21/13 14:08:40.
|
** Generated automatically by tolua++-1.0.92 on 02/21/13 15:20:08.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
@ -85,9 +85,9 @@ static int tolua_collect_cPickup (lua_State* tolua_S)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int tolua_collect_cEntity (lua_State* tolua_S)
|
static int tolua_collect_cTracer (lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
cEntity* self = (cEntity*) tolua_tousertype(tolua_S,1,0);
|
cTracer* self = (cTracer*) tolua_tousertype(tolua_S,1,0);
|
||||||
Mtolua_delete(self);
|
Mtolua_delete(self);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -106,13 +106,6 @@ static int tolua_collect_cCuboid (lua_State* tolua_S)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int tolua_collect_cBlockArea (lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
cBlockArea* self = (cBlockArea*) tolua_tousertype(tolua_S,1,0);
|
|
||||||
Mtolua_delete(self);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int tolua_collect_Vector3i (lua_State* tolua_S)
|
static int tolua_collect_Vector3i (lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
Vector3i* self = (Vector3i*) tolua_tousertype(tolua_S,1,0);
|
Vector3i* self = (Vector3i*) tolua_tousertype(tolua_S,1,0);
|
||||||
@ -120,9 +113,9 @@ static int tolua_collect_Vector3i (lua_State* tolua_S)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int tolua_collect_cTracer (lua_State* tolua_S)
|
static int tolua_collect_cBlockArea (lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
cTracer* self = (cTracer*) tolua_tousertype(tolua_S,1,0);
|
cBlockArea* self = (cBlockArea*) tolua_tousertype(tolua_S,1,0);
|
||||||
Mtolua_delete(self);
|
Mtolua_delete(self);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -3918,141 +3911,6 @@ static int tolua_AllToLua_cClientHandle_GetUniqueID00(lua_State* tolua_S)
|
|||||||
}
|
}
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
#endif //#ifndef TOLUA_DISABLE
|
||||||
|
|
||||||
/* method: new of class cEntity */
|
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_new00
|
|
||||||
static int tolua_AllToLua_cEntity_new00(lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_Error tolua_err;
|
|
||||||
if (
|
|
||||||
!tolua_isusertable(tolua_S,1,"cEntity",0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
||||||
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
||||||
)
|
|
||||||
goto tolua_lerror;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
cEntity::eEntityType a_EntityType = ((cEntity::eEntityType) (int) tolua_tonumber(tolua_S,2,0));
|
|
||||||
double a_X = ((double) tolua_tonumber(tolua_S,3,0));
|
|
||||||
double a_Y = ((double) tolua_tonumber(tolua_S,4,0));
|
|
||||||
double a_Z = ((double) tolua_tonumber(tolua_S,5,0));
|
|
||||||
{
|
|
||||||
cEntity* tolua_ret = (cEntity*) Mtolua_new((cEntity)(a_EntityType,a_X,a_Y,a_Z));
|
|
||||||
tolua_pushusertype(tolua_S,(void*)tolua_ret,"cEntity");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_lerror:
|
|
||||||
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
|
||||||
|
|
||||||
/* method: new_local of class cEntity */
|
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_new00_local
|
|
||||||
static int tolua_AllToLua_cEntity_new00_local(lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_Error tolua_err;
|
|
||||||
if (
|
|
||||||
!tolua_isusertable(tolua_S,1,"cEntity",0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
||||||
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
||||||
)
|
|
||||||
goto tolua_lerror;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
cEntity::eEntityType a_EntityType = ((cEntity::eEntityType) (int) tolua_tonumber(tolua_S,2,0));
|
|
||||||
double a_X = ((double) tolua_tonumber(tolua_S,3,0));
|
|
||||||
double a_Y = ((double) tolua_tonumber(tolua_S,4,0));
|
|
||||||
double a_Z = ((double) tolua_tonumber(tolua_S,5,0));
|
|
||||||
{
|
|
||||||
cEntity* tolua_ret = (cEntity*) Mtolua_new((cEntity)(a_EntityType,a_X,a_Y,a_Z));
|
|
||||||
tolua_pushusertype(tolua_S,(void*)tolua_ret,"cEntity");
|
|
||||||
tolua_register_gc(tolua_S,lua_gettop(tolua_S));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_lerror:
|
|
||||||
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
|
||||||
|
|
||||||
/* method: delete of class cEntity */
|
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_delete00
|
|
||||||
static int tolua_AllToLua_cEntity_delete00(lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_Error tolua_err;
|
|
||||||
if (
|
|
||||||
!tolua_isusertype(tolua_S,1,"cEntity",0,&tolua_err) ||
|
|
||||||
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
||||||
)
|
|
||||||
goto tolua_lerror;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
cEntity* self = (cEntity*) tolua_tousertype(tolua_S,1,0);
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'", NULL);
|
|
||||||
#endif
|
|
||||||
Mtolua_delete(self);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_lerror:
|
|
||||||
tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err);
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
|
||||||
|
|
||||||
/* method: Initialize of class cEntity */
|
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_Initialize00
|
|
||||||
static int tolua_AllToLua_cEntity_Initialize00(lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_Error tolua_err;
|
|
||||||
if (
|
|
||||||
!tolua_isusertype(tolua_S,1,"cEntity",0,&tolua_err) ||
|
|
||||||
!tolua_isusertype(tolua_S,2,"cWorld",0,&tolua_err) ||
|
|
||||||
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
||||||
)
|
|
||||||
goto tolua_lerror;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
cEntity* self = (cEntity*) tolua_tousertype(tolua_S,1,0);
|
|
||||||
cWorld* a_World = ((cWorld*) tolua_tousertype(tolua_S,2,0));
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'Initialize'", NULL);
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
self->Initialize(a_World);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_lerror:
|
|
||||||
tolua_error(tolua_S,"#ferror in function 'Initialize'.",&tolua_err);
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
|
||||||
|
|
||||||
/* method: GetEntityType of class cEntity */
|
/* method: GetEntityType of class cEntity */
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_GetEntityType00
|
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_GetEntityType00
|
||||||
static int tolua_AllToLua_cEntity_GetEntityType00(lua_State* tolua_S)
|
static int tolua_AllToLua_cEntity_GetEntityType00(lua_State* tolua_S)
|
||||||
@ -4637,6 +4495,134 @@ static int tolua_AllToLua_cEntity_GetLookVector00(lua_State* tolua_S)
|
|||||||
}
|
}
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
#endif //#ifndef TOLUA_DISABLE
|
||||||
|
|
||||||
|
/* method: GetSpeed of class cEntity */
|
||||||
|
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_GetSpeed00
|
||||||
|
static int tolua_AllToLua_cEntity_GetSpeed00(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
tolua_Error tolua_err;
|
||||||
|
if (
|
||||||
|
!tolua_isusertype(tolua_S,1,"const cEntity",0,&tolua_err) ||
|
||||||
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
||||||
|
)
|
||||||
|
goto tolua_lerror;
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
const cEntity* self = (const cEntity*) tolua_tousertype(tolua_S,1,0);
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetSpeed'", NULL);
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
const Vector3d& tolua_ret = (const Vector3d&) self->GetSpeed();
|
||||||
|
tolua_pushusertype(tolua_S,(void*)&tolua_ret,"const Vector3d");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
tolua_lerror:
|
||||||
|
tolua_error(tolua_S,"#ferror in function 'GetSpeed'.",&tolua_err);
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif //#ifndef TOLUA_DISABLE
|
||||||
|
|
||||||
|
/* method: GetSpeedX of class cEntity */
|
||||||
|
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_GetSpeedX00
|
||||||
|
static int tolua_AllToLua_cEntity_GetSpeedX00(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
tolua_Error tolua_err;
|
||||||
|
if (
|
||||||
|
!tolua_isusertype(tolua_S,1,"const cEntity",0,&tolua_err) ||
|
||||||
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
||||||
|
)
|
||||||
|
goto tolua_lerror;
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
const cEntity* self = (const cEntity*) tolua_tousertype(tolua_S,1,0);
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetSpeedX'", NULL);
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
double tolua_ret = (double) self->GetSpeedX();
|
||||||
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
tolua_lerror:
|
||||||
|
tolua_error(tolua_S,"#ferror in function 'GetSpeedX'.",&tolua_err);
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif //#ifndef TOLUA_DISABLE
|
||||||
|
|
||||||
|
/* method: GetSpeedY of class cEntity */
|
||||||
|
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_GetSpeedY00
|
||||||
|
static int tolua_AllToLua_cEntity_GetSpeedY00(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
tolua_Error tolua_err;
|
||||||
|
if (
|
||||||
|
!tolua_isusertype(tolua_S,1,"const cEntity",0,&tolua_err) ||
|
||||||
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
||||||
|
)
|
||||||
|
goto tolua_lerror;
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
const cEntity* self = (const cEntity*) tolua_tousertype(tolua_S,1,0);
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetSpeedY'", NULL);
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
double tolua_ret = (double) self->GetSpeedY();
|
||||||
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
tolua_lerror:
|
||||||
|
tolua_error(tolua_S,"#ferror in function 'GetSpeedY'.",&tolua_err);
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif //#ifndef TOLUA_DISABLE
|
||||||
|
|
||||||
|
/* method: GetSpeedZ of class cEntity */
|
||||||
|
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_GetSpeedZ00
|
||||||
|
static int tolua_AllToLua_cEntity_GetSpeedZ00(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
tolua_Error tolua_err;
|
||||||
|
if (
|
||||||
|
!tolua_isusertype(tolua_S,1,"const cEntity",0,&tolua_err) ||
|
||||||
|
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
||||||
|
)
|
||||||
|
goto tolua_lerror;
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
const cEntity* self = (const cEntity*) tolua_tousertype(tolua_S,1,0);
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetSpeedZ'", NULL);
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
double tolua_ret = (double) self->GetSpeedZ();
|
||||||
|
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
#ifndef TOLUA_RELEASE
|
||||||
|
tolua_lerror:
|
||||||
|
tolua_error(tolua_S,"#ferror in function 'GetSpeedZ'.",&tolua_err);
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif //#ifndef TOLUA_DISABLE
|
||||||
|
|
||||||
/* method: GetChunkX of class cEntity */
|
/* method: GetChunkX of class cEntity */
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_GetChunkX00
|
#ifndef TOLUA_DISABLE_tolua_AllToLua_cEntity_GetChunkX00
|
||||||
static int tolua_AllToLua_cEntity_GetChunkX00(lua_State* tolua_S)
|
static int tolua_AllToLua_cEntity_GetChunkX00(lua_State* tolua_S)
|
||||||
@ -5227,14 +5213,6 @@ static int tolua_AllToLua_cEntity_SpawnOn00(lua_State* tolua_S)
|
|||||||
|
|
||||||
class Lua__cEntity : public cEntity, public ToluaBase {
|
class Lua__cEntity : public cEntity, public ToluaBase {
|
||||||
public:
|
public:
|
||||||
void Initialize( cWorld* a_World) {
|
|
||||||
if (push_method("Initialize", tolua_AllToLua_cEntity_Initialize00)) {
|
|
||||||
tolua_pushusertype(lua_state, (void*)a_World, "cWorld");
|
|
||||||
ToluaBase::dbcall(lua_state, 2, 0);
|
|
||||||
} else {
|
|
||||||
return ( void ) cEntity:: Initialize(a_World);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
bool IsA( const char* a_ClassName)const {
|
bool IsA( const char* a_ClassName)const {
|
||||||
if (push_method("IsA", tolua_AllToLua_cEntity_IsA00)) {
|
if (push_method("IsA", tolua_AllToLua_cEntity_IsA00)) {
|
||||||
tolua_pushstring(lua_state, (const char*)a_ClassName);
|
tolua_pushstring(lua_state, (const char*)a_ClassName);
|
||||||
@ -5292,9 +5270,6 @@ public:
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
void cEntity__Initialize( cWorld* a_World) {
|
|
||||||
return ( void )cEntity::Initialize(a_World);
|
|
||||||
};
|
|
||||||
bool cEntity__IsA( const char* a_ClassName) {
|
bool cEntity__IsA( const char* a_ClassName) {
|
||||||
return ( bool )cEntity::IsA(a_ClassName);
|
return ( bool )cEntity::IsA(a_ClassName);
|
||||||
};
|
};
|
||||||
@ -5313,7 +5288,6 @@ public:
|
|||||||
void cEntity__SpawnOn( cClientHandle& a_Client) {
|
void cEntity__SpawnOn( cClientHandle& a_Client) {
|
||||||
return ( void )cEntity::SpawnOn(a_Client);
|
return ( void )cEntity::SpawnOn(a_Client);
|
||||||
};
|
};
|
||||||
Lua__cEntity( cEntity::eEntityType a_EntityType, double a_X, double a_Y, double a_Z): cEntity(a_EntityType,a_X,a_Y,a_Z){};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/* method: tolua__set_instance of class Lua__cEntity */
|
/* method: tolua__set_instance of class Lua__cEntity */
|
||||||
@ -5349,39 +5323,6 @@ static int tolua_AllToLua_Lua__cEntity_tolua__set_instance00(lua_State* tolua_S)
|
|||||||
}
|
}
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
#endif //#ifndef TOLUA_DISABLE
|
||||||
|
|
||||||
/* method: cEntity__Initialize of class Lua__cEntity */
|
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_Lua__cEntity_cEntity__Initialize00
|
|
||||||
static int tolua_AllToLua_Lua__cEntity_cEntity__Initialize00(lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_Error tolua_err;
|
|
||||||
if (
|
|
||||||
!tolua_isusertype(tolua_S,1,"Lua__cEntity",0,&tolua_err) ||
|
|
||||||
!tolua_isusertype(tolua_S,2,"cWorld",0,&tolua_err) ||
|
|
||||||
!tolua_isnoobj(tolua_S,3,&tolua_err)
|
|
||||||
)
|
|
||||||
goto tolua_lerror;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
Lua__cEntity* self = (Lua__cEntity*) tolua_tousertype(tolua_S,1,0);
|
|
||||||
cWorld* a_World = ((cWorld*) tolua_tousertype(tolua_S,2,0));
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'cEntity__Initialize'", NULL);
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
self->cEntity__Initialize(a_World);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_lerror:
|
|
||||||
tolua_error(tolua_S,"#ferror in function 'cEntity__Initialize'.",&tolua_err);
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
|
||||||
|
|
||||||
/* method: cEntity__IsA of class Lua__cEntity */
|
/* method: cEntity__IsA of class Lua__cEntity */
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_Lua__cEntity_cEntity__IsA00
|
#ifndef TOLUA_DISABLE_tolua_AllToLua_Lua__cEntity_cEntity__IsA00
|
||||||
static int tolua_AllToLua_Lua__cEntity_cEntity__IsA00(lua_State* tolua_S)
|
static int tolua_AllToLua_Lua__cEntity_cEntity__IsA00(lua_State* tolua_S)
|
||||||
@ -5581,120 +5522,6 @@ static int tolua_AllToLua_Lua__cEntity_cEntity__SpawnOn00(lua_State* tolua_S)
|
|||||||
}
|
}
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
#endif //#ifndef TOLUA_DISABLE
|
||||||
|
|
||||||
/* method: new of class Lua__cEntity */
|
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_Lua__cEntity_new00
|
|
||||||
static int tolua_AllToLua_Lua__cEntity_new00(lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_Error tolua_err;
|
|
||||||
if (
|
|
||||||
!tolua_isusertable(tolua_S,1,"Lua__cEntity",0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
||||||
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
||||||
)
|
|
||||||
goto tolua_lerror;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
cEntity::eEntityType a_EntityType = ((cEntity::eEntityType) (int) tolua_tonumber(tolua_S,2,0));
|
|
||||||
double a_X = ((double) tolua_tonumber(tolua_S,3,0));
|
|
||||||
double a_Y = ((double) tolua_tonumber(tolua_S,4,0));
|
|
||||||
double a_Z = ((double) tolua_tonumber(tolua_S,5,0));
|
|
||||||
{
|
|
||||||
Lua__cEntity* tolua_ret = (Lua__cEntity*) Mtolua_new((Lua__cEntity)(a_EntityType,a_X,a_Y,a_Z));
|
|
||||||
tolua_pushusertype(tolua_S,(void*)tolua_ret,"Lua__cEntity");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_lerror:
|
|
||||||
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
|
||||||
|
|
||||||
/* method: new_local of class Lua__cEntity */
|
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_Lua__cEntity_new00_local
|
|
||||||
static int tolua_AllToLua_Lua__cEntity_new00_local(lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_Error tolua_err;
|
|
||||||
if (
|
|
||||||
!tolua_isusertable(tolua_S,1,"Lua__cEntity",0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,3,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
|
|
||||||
!tolua_isnumber(tolua_S,5,0,&tolua_err) ||
|
|
||||||
!tolua_isnoobj(tolua_S,6,&tolua_err)
|
|
||||||
)
|
|
||||||
goto tolua_lerror;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
cEntity::eEntityType a_EntityType = ((cEntity::eEntityType) (int) tolua_tonumber(tolua_S,2,0));
|
|
||||||
double a_X = ((double) tolua_tonumber(tolua_S,3,0));
|
|
||||||
double a_Y = ((double) tolua_tonumber(tolua_S,4,0));
|
|
||||||
double a_Z = ((double) tolua_tonumber(tolua_S,5,0));
|
|
||||||
{
|
|
||||||
Lua__cEntity* tolua_ret = (Lua__cEntity*) Mtolua_new((Lua__cEntity)(a_EntityType,a_X,a_Y,a_Z));
|
|
||||||
tolua_pushusertype(tolua_S,(void*)tolua_ret,"Lua__cEntity");
|
|
||||||
tolua_register_gc(tolua_S,lua_gettop(tolua_S));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_lerror:
|
|
||||||
tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
|
||||||
|
|
||||||
/* method: delete of class Lua__cEntity */
|
|
||||||
#ifndef TOLUA_DISABLE_tolua_AllToLua_Lua__cEntity_delete00
|
|
||||||
static int tolua_AllToLua_Lua__cEntity_delete00(lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_Error tolua_err;
|
|
||||||
if (
|
|
||||||
!tolua_isusertype(tolua_S,1,"Lua__cEntity",0,&tolua_err) ||
|
|
||||||
!tolua_isnoobj(tolua_S,2,&tolua_err)
|
|
||||||
)
|
|
||||||
goto tolua_lerror;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
Lua__cEntity* self = (Lua__cEntity*) tolua_tousertype(tolua_S,1,0);
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'", NULL);
|
|
||||||
#endif
|
|
||||||
Mtolua_delete(self);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
#ifndef TOLUA_RELEASE
|
|
||||||
tolua_lerror:
|
|
||||||
tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err);
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif //#ifndef TOLUA_DISABLE
|
|
||||||
|
|
||||||
|
|
||||||
/* function to release collected object via destructor */
|
|
||||||
#ifdef __cplusplus
|
|
||||||
|
|
||||||
static int tolua_collect_Lua__cEntity (lua_State* tolua_S)
|
|
||||||
{
|
|
||||||
Lua__cEntity* self = (Lua__cEntity*) tolua_tousertype(tolua_S,1,0);
|
|
||||||
delete self;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* get function: DamageType of class TakeDamageInfo */
|
/* get function: DamageType of class TakeDamageInfo */
|
||||||
#ifndef TOLUA_DISABLE_tolua_get_TakeDamageInfo_DamageType
|
#ifndef TOLUA_DISABLE_tolua_get_TakeDamageInfo_DamageType
|
||||||
static int tolua_get_TakeDamageInfo_DamageType(lua_State* tolua_S)
|
static int tolua_get_TakeDamageInfo_DamageType(lua_State* tolua_S)
|
||||||
@ -6585,14 +6412,6 @@ public:
|
|||||||
} else {
|
} else {
|
||||||
return ( cItem ) cPawn:: GetEquippedBoots();
|
return ( cItem ) cPawn:: GetEquippedBoots();
|
||||||
};
|
};
|
||||||
};
|
|
||||||
void Initialize( cWorld* a_World) {
|
|
||||||
if (push_method("Initialize", tolua_AllToLua_cEntity_Initialize00)) {
|
|
||||||
tolua_pushusertype(lua_state, (void*)a_World, "cWorld");
|
|
||||||
ToluaBase::dbcall(lua_state, 2, 0);
|
|
||||||
} else {
|
|
||||||
return ( void ) cPawn:: Initialize(a_World);
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
bool IsA( const char* a_ClassName)const {
|
bool IsA( const char* a_ClassName)const {
|
||||||
if (push_method("IsA", tolua_AllToLua_cEntity_IsA00)) {
|
if (push_method("IsA", tolua_AllToLua_cEntity_IsA00)) {
|
||||||
@ -6686,9 +6505,6 @@ public:
|
|||||||
};
|
};
|
||||||
cItem cPawn__GetEquippedBoots( void ) {
|
cItem cPawn__GetEquippedBoots( void ) {
|
||||||
return ( cItem )cPawn::GetEquippedBoots();
|
return ( cItem )cPawn::GetEquippedBoots();
|
||||||
};
|
|
||||||
void cPawn__Initialize( cWorld* a_World) {
|
|
||||||
return ( void )cPawn::Initialize(a_World);
|
|
||||||
};
|
};
|
||||||
bool cPawn__IsA( const char* a_ClassName) {
|
bool cPawn__IsA( const char* a_ClassName) {
|
||||||
return ( bool )cPawn::IsA(a_ClassName);
|
return ( bool )cPawn::IsA(a_ClassName);
|
||||||
@ -13562,14 +13378,6 @@ public:
|
|||||||
} else {
|
} else {
|
||||||
return ( bool ) cPickup:: CollectedBy(a_Dest);
|
return ( bool ) cPickup:: CollectedBy(a_Dest);
|
||||||
};
|
};
|
||||||
};
|
|
||||||
void Initialize( cWorld* a_World) {
|
|
||||||
if (push_method("Initialize", tolua_AllToLua_cEntity_Initialize00)) {
|
|
||||||
tolua_pushusertype(lua_state, (void*)a_World, "cWorld");
|
|
||||||
ToluaBase::dbcall(lua_state, 2, 0);
|
|
||||||
} else {
|
|
||||||
return ( void ) cPickup:: Initialize(a_World);
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
bool IsA( const char* a_ClassName)const {
|
bool IsA( const char* a_ClassName)const {
|
||||||
if (push_method("IsA", tolua_AllToLua_cEntity_IsA00)) {
|
if (push_method("IsA", tolua_AllToLua_cEntity_IsA00)) {
|
||||||
@ -13630,9 +13438,6 @@ public:
|
|||||||
|
|
||||||
bool cPickup__CollectedBy( cPlayer* a_Dest) {
|
bool cPickup__CollectedBy( cPlayer* a_Dest) {
|
||||||
return ( bool )cPickup::CollectedBy(a_Dest);
|
return ( bool )cPickup::CollectedBy(a_Dest);
|
||||||
};
|
|
||||||
void cPickup__Initialize( cWorld* a_World) {
|
|
||||||
return ( void )cPickup::Initialize(a_World);
|
|
||||||
};
|
};
|
||||||
bool cPickup__IsA( const char* a_ClassName) {
|
bool cPickup__IsA( const char* a_ClassName) {
|
||||||
return ( bool )cPickup::IsA(a_ClassName);
|
return ( bool )cPickup::IsA(a_ClassName);
|
||||||
@ -21930,11 +21735,7 @@ TOLUA_API int tolua_AllToLua_open (lua_State* tolua_S)
|
|||||||
tolua_function(tolua_S,"GetViewDistance",tolua_AllToLua_cClientHandle_GetViewDistance00);
|
tolua_function(tolua_S,"GetViewDistance",tolua_AllToLua_cClientHandle_GetViewDistance00);
|
||||||
tolua_function(tolua_S,"GetUniqueID",tolua_AllToLua_cClientHandle_GetUniqueID00);
|
tolua_function(tolua_S,"GetUniqueID",tolua_AllToLua_cClientHandle_GetUniqueID00);
|
||||||
tolua_endmodule(tolua_S);
|
tolua_endmodule(tolua_S);
|
||||||
#ifdef __cplusplus
|
|
||||||
tolua_cclass(tolua_S,"cEntity","cEntity","",tolua_collect_cEntity);
|
|
||||||
#else
|
|
||||||
tolua_cclass(tolua_S,"cEntity","cEntity","",NULL);
|
tolua_cclass(tolua_S,"cEntity","cEntity","",NULL);
|
||||||
#endif
|
|
||||||
tolua_beginmodule(tolua_S,"cEntity");
|
tolua_beginmodule(tolua_S,"cEntity");
|
||||||
tolua_constant(tolua_S,"ENTITY_STATUS_HURT",cEntity::ENTITY_STATUS_HURT);
|
tolua_constant(tolua_S,"ENTITY_STATUS_HURT",cEntity::ENTITY_STATUS_HURT);
|
||||||
tolua_constant(tolua_S,"ENTITY_STATUS_DEAD",cEntity::ENTITY_STATUS_DEAD);
|
tolua_constant(tolua_S,"ENTITY_STATUS_DEAD",cEntity::ENTITY_STATUS_DEAD);
|
||||||
@ -21953,11 +21754,6 @@ TOLUA_API int tolua_AllToLua_open (lua_State* tolua_S)
|
|||||||
tolua_constant(tolua_S,"eEntityType_Player",cEntity::eEntityType_Player);
|
tolua_constant(tolua_S,"eEntityType_Player",cEntity::eEntityType_Player);
|
||||||
tolua_constant(tolua_S,"eEntityType_Pickup",cEntity::eEntityType_Pickup);
|
tolua_constant(tolua_S,"eEntityType_Pickup",cEntity::eEntityType_Pickup);
|
||||||
tolua_constant(tolua_S,"eEntityType_Mob",cEntity::eEntityType_Mob);
|
tolua_constant(tolua_S,"eEntityType_Mob",cEntity::eEntityType_Mob);
|
||||||
tolua_function(tolua_S,"new",tolua_AllToLua_cEntity_new00);
|
|
||||||
tolua_function(tolua_S,"new_local",tolua_AllToLua_cEntity_new00_local);
|
|
||||||
tolua_function(tolua_S,".call",tolua_AllToLua_cEntity_new00_local);
|
|
||||||
tolua_function(tolua_S,"delete",tolua_AllToLua_cEntity_delete00);
|
|
||||||
tolua_function(tolua_S,"Initialize",tolua_AllToLua_cEntity_Initialize00);
|
|
||||||
tolua_function(tolua_S,"GetEntityType",tolua_AllToLua_cEntity_GetEntityType00);
|
tolua_function(tolua_S,"GetEntityType",tolua_AllToLua_cEntity_GetEntityType00);
|
||||||
tolua_function(tolua_S,"IsPlayer",tolua_AllToLua_cEntity_IsPlayer00);
|
tolua_function(tolua_S,"IsPlayer",tolua_AllToLua_cEntity_IsPlayer00);
|
||||||
tolua_function(tolua_S,"IsPickup",tolua_AllToLua_cEntity_IsPickup00);
|
tolua_function(tolua_S,"IsPickup",tolua_AllToLua_cEntity_IsPickup00);
|
||||||
@ -21976,6 +21772,10 @@ TOLUA_API int tolua_AllToLua_open (lua_State* tolua_S)
|
|||||||
tolua_function(tolua_S,"GetPitch",tolua_AllToLua_cEntity_GetPitch00);
|
tolua_function(tolua_S,"GetPitch",tolua_AllToLua_cEntity_GetPitch00);
|
||||||
tolua_function(tolua_S,"GetRoll",tolua_AllToLua_cEntity_GetRoll00);
|
tolua_function(tolua_S,"GetRoll",tolua_AllToLua_cEntity_GetRoll00);
|
||||||
tolua_function(tolua_S,"GetLookVector",tolua_AllToLua_cEntity_GetLookVector00);
|
tolua_function(tolua_S,"GetLookVector",tolua_AllToLua_cEntity_GetLookVector00);
|
||||||
|
tolua_function(tolua_S,"GetSpeed",tolua_AllToLua_cEntity_GetSpeed00);
|
||||||
|
tolua_function(tolua_S,"GetSpeedX",tolua_AllToLua_cEntity_GetSpeedX00);
|
||||||
|
tolua_function(tolua_S,"GetSpeedY",tolua_AllToLua_cEntity_GetSpeedY00);
|
||||||
|
tolua_function(tolua_S,"GetSpeedZ",tolua_AllToLua_cEntity_GetSpeedZ00);
|
||||||
tolua_function(tolua_S,"GetChunkX",tolua_AllToLua_cEntity_GetChunkX00);
|
tolua_function(tolua_S,"GetChunkX",tolua_AllToLua_cEntity_GetChunkX00);
|
||||||
tolua_function(tolua_S,"GetChunkY",tolua_AllToLua_cEntity_GetChunkY00);
|
tolua_function(tolua_S,"GetChunkY",tolua_AllToLua_cEntity_GetChunkY00);
|
||||||
tolua_function(tolua_S,"GetChunkZ",tolua_AllToLua_cEntity_GetChunkZ00);
|
tolua_function(tolua_S,"GetChunkZ",tolua_AllToLua_cEntity_GetChunkZ00);
|
||||||
@ -21995,24 +21795,15 @@ TOLUA_API int tolua_AllToLua_open (lua_State* tolua_S)
|
|||||||
tolua_function(tolua_S,"HandlePhysics",tolua_AllToLua_cEntity_HandlePhysics00);
|
tolua_function(tolua_S,"HandlePhysics",tolua_AllToLua_cEntity_HandlePhysics00);
|
||||||
tolua_function(tolua_S,"SpawnOn",tolua_AllToLua_cEntity_SpawnOn00);
|
tolua_function(tolua_S,"SpawnOn",tolua_AllToLua_cEntity_SpawnOn00);
|
||||||
tolua_endmodule(tolua_S);
|
tolua_endmodule(tolua_S);
|
||||||
#ifdef __cplusplus
|
|
||||||
tolua_cclass(tolua_S,"Lua__cEntity","Lua__cEntity","cEntity",tolua_collect_Lua__cEntity);
|
|
||||||
#else
|
|
||||||
tolua_cclass(tolua_S,"Lua__cEntity","Lua__cEntity","cEntity",NULL);
|
tolua_cclass(tolua_S,"Lua__cEntity","Lua__cEntity","cEntity",NULL);
|
||||||
#endif
|
|
||||||
tolua_beginmodule(tolua_S,"Lua__cEntity");
|
tolua_beginmodule(tolua_S,"Lua__cEntity");
|
||||||
tolua_function(tolua_S,"tolua__set_instance",tolua_AllToLua_Lua__cEntity_tolua__set_instance00);
|
tolua_function(tolua_S,"tolua__set_instance",tolua_AllToLua_Lua__cEntity_tolua__set_instance00);
|
||||||
tolua_function(tolua_S,"cEntity__Initialize",tolua_AllToLua_Lua__cEntity_cEntity__Initialize00);
|
|
||||||
tolua_function(tolua_S,"cEntity__IsA",tolua_AllToLua_Lua__cEntity_cEntity__IsA00);
|
tolua_function(tolua_S,"cEntity__IsA",tolua_AllToLua_Lua__cEntity_cEntity__IsA00);
|
||||||
tolua_function(tolua_S,"cEntity__GetClass",tolua_AllToLua_Lua__cEntity_cEntity__GetClass00);
|
tolua_function(tolua_S,"cEntity__GetClass",tolua_AllToLua_Lua__cEntity_cEntity__GetClass00);
|
||||||
tolua_function(tolua_S,"cEntity__GetParentClass",tolua_AllToLua_Lua__cEntity_cEntity__GetParentClass00);
|
tolua_function(tolua_S,"cEntity__GetParentClass",tolua_AllToLua_Lua__cEntity_cEntity__GetParentClass00);
|
||||||
tolua_function(tolua_S,"cEntity__Tick",tolua_AllToLua_Lua__cEntity_cEntity__Tick00);
|
tolua_function(tolua_S,"cEntity__Tick",tolua_AllToLua_Lua__cEntity_cEntity__Tick00);
|
||||||
tolua_function(tolua_S,"cEntity__HandlePhysics",tolua_AllToLua_Lua__cEntity_cEntity__HandlePhysics00);
|
tolua_function(tolua_S,"cEntity__HandlePhysics",tolua_AllToLua_Lua__cEntity_cEntity__HandlePhysics00);
|
||||||
tolua_function(tolua_S,"cEntity__SpawnOn",tolua_AllToLua_Lua__cEntity_cEntity__SpawnOn00);
|
tolua_function(tolua_S,"cEntity__SpawnOn",tolua_AllToLua_Lua__cEntity_cEntity__SpawnOn00);
|
||||||
tolua_function(tolua_S,"new",tolua_AllToLua_Lua__cEntity_new00);
|
|
||||||
tolua_function(tolua_S,"new_local",tolua_AllToLua_Lua__cEntity_new00_local);
|
|
||||||
tolua_function(tolua_S,".call",tolua_AllToLua_Lua__cEntity_new00_local);
|
|
||||||
tolua_function(tolua_S,"delete",tolua_AllToLua_Lua__cEntity_delete00);
|
|
||||||
tolua_endmodule(tolua_S);
|
tolua_endmodule(tolua_S);
|
||||||
tolua_constant(tolua_S,"dtAttack",dtAttack);
|
tolua_constant(tolua_S,"dtAttack",dtAttack);
|
||||||
tolua_constant(tolua_S,"dtLightning",dtLightning);
|
tolua_constant(tolua_S,"dtLightning",dtLightning);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
** Lua binding: AllToLua
|
** Lua binding: AllToLua
|
||||||
** Generated automatically by tolua++-1.0.92 on 02/21/13 14:08:41.
|
** Generated automatically by tolua++-1.0.92 on 02/21/13 15:20:08.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Exported function */
|
/* Exported function */
|
||||||
|
@ -1694,9 +1694,9 @@ void cClientHandle::SendUseBed(const cEntity & a_Entity, int a_BlockX, int a_Blo
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void cClientHandle::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch)
|
void cClientHandle::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch)
|
||||||
{
|
{
|
||||||
m_Protocol->SendSpawnObject(a_Entity, a_ObjectType, a_ObjectData, a_SpeedX, a_SpeedY, a_SpeedZ, a_Yaw, a_Pitch);
|
m_Protocol->SendSpawnObject(a_Entity, a_ObjectType, a_ObjectData, a_Yaw, a_Pitch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -113,7 +113,7 @@ public:
|
|||||||
void SendBlockBreakAnim (int a_entityID, int a_blockX, int a_blockY, int a_blockZ, char a_stage);
|
void SendBlockBreakAnim (int a_entityID, int a_blockX, int a_blockY, int a_blockZ, char a_stage);
|
||||||
void SendSpawnFallingBlock (const cFallingBlock & a_FallingBlock);
|
void SendSpawnFallingBlock (const cFallingBlock & a_FallingBlock);
|
||||||
void SendSpawnMob (const cMonster & a_Mob);
|
void SendSpawnMob (const cMonster & a_Mob);
|
||||||
void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch);
|
void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch);
|
||||||
void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType);
|
void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType);
|
||||||
void SendTeleportEntity (const cEntity & a_Entity);
|
void SendTeleportEntity (const cEntity & a_Entity);
|
||||||
void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ);
|
void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ);
|
||||||
|
@ -73,11 +73,15 @@ public:
|
|||||||
eEntityType_Mob = etMob,
|
eEntityType_Mob = etMob,
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
// tolua_end
|
||||||
|
|
||||||
cEntity(eEntityType a_EntityType, double a_X, double a_Y, double a_Z);
|
cEntity(eEntityType a_EntityType, double a_X, double a_Y, double a_Z);
|
||||||
virtual ~cEntity();
|
virtual ~cEntity();
|
||||||
|
|
||||||
virtual void Initialize(cWorld * a_World);
|
virtual void Initialize(cWorld * a_World);
|
||||||
|
|
||||||
|
// tolua_begin
|
||||||
|
|
||||||
eEntityType GetEntityType(void) const { return m_EntityType; }
|
eEntityType GetEntityType(void) const { return m_EntityType; }
|
||||||
|
|
||||||
bool IsPlayer(void) const { return (m_EntityType == etPlayer); }
|
bool IsPlayer(void) const { return (m_EntityType == etPlayer); }
|
||||||
@ -107,6 +111,10 @@ public:
|
|||||||
float GetPitch (void) const {return m_Rot.y; }
|
float GetPitch (void) const {return m_Rot.y; }
|
||||||
float GetRoll (void) const {return m_Rot.z; }
|
float GetRoll (void) const {return m_Rot.z; }
|
||||||
Vector3f GetLookVector(void) const;
|
Vector3f GetLookVector(void) const;
|
||||||
|
const Vector3d & GetSpeed (void) const { return m_Speed; }
|
||||||
|
double GetSpeedX (void) const { return m_Speed.x; }
|
||||||
|
double GetSpeedY (void) const { return m_Speed.y; }
|
||||||
|
double GetSpeedZ (void) const { return m_Speed.z; }
|
||||||
|
|
||||||
int GetChunkX(void) const {return m_ChunkX; }
|
int GetChunkX(void) const {return m_ChunkX; }
|
||||||
int GetChunkY(void) const {return m_ChunkY; }
|
int GetChunkY(void) const {return m_ChunkY; }
|
||||||
@ -168,10 +176,12 @@ protected:
|
|||||||
|
|
||||||
int m_ChunkX, m_ChunkY, m_ChunkZ;
|
int m_ChunkX, m_ChunkY, m_ChunkZ;
|
||||||
Vector3d m_Pos;
|
Vector3d m_Pos;
|
||||||
bool m_bDirtyPosition;
|
bool m_bDirtyPosition;
|
||||||
|
|
||||||
Vector3f m_Rot;
|
Vector3f m_Rot;
|
||||||
bool m_bDirtyOrientation;
|
bool m_bDirtyOrientation;
|
||||||
|
|
||||||
|
Vector3d m_Speed;
|
||||||
|
|
||||||
bool m_bDestroyed;
|
bool m_bDestroyed;
|
||||||
bool m_bRemovedFromChunk;
|
bool m_bRemovedFromChunk;
|
||||||
|
@ -9,10 +9,9 @@
|
|||||||
|
|
||||||
|
|
||||||
cFallingBlock::cFallingBlock(const Vector3i & a_BlockPosition, BLOCKTYPE a_BlockType)
|
cFallingBlock::cFallingBlock(const Vector3i & a_BlockPosition, BLOCKTYPE a_BlockType)
|
||||||
: super(etFallingBlock, a_BlockPosition.x + 0.5f, a_BlockPosition.y + 0.5f, a_BlockPosition.z + 0.5f )
|
: super(etFallingBlock, a_BlockPosition.x + 0.5f, a_BlockPosition.y + 0.5f, a_BlockPosition.z + 0.5f)
|
||||||
, m_BlockType( a_BlockType )
|
, m_BlockType(a_BlockType)
|
||||||
, m_OriginalPosition( a_BlockPosition )
|
, m_OriginalPosition(a_BlockPosition)
|
||||||
, m_SpeedY( 0 )
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -42,16 +41,16 @@ void cFallingBlock::SpawnOn(cClientHandle & a_ClientHandle)
|
|||||||
void cFallingBlock::Tick(float a_Dt, MTRand & a_TickRandom)
|
void cFallingBlock::Tick(float a_Dt, MTRand & a_TickRandom)
|
||||||
{
|
{
|
||||||
float MilliDt = a_Dt * 0.001f;
|
float MilliDt = a_Dt * 0.001f;
|
||||||
m_SpeedY -= MilliDt * 9.8f;
|
m_Speed.y -= MilliDt * 9.8f;
|
||||||
m_Pos.y += m_SpeedY * MilliDt;
|
m_Pos.y += m_Speed.y * MilliDt;
|
||||||
|
|
||||||
//GetWorld()->BroadcastTeleportEntity(*this); // Testing position
|
// GetWorld()->BroadcastTeleportEntity(*this); // Testing position
|
||||||
|
|
||||||
Vector3i BlockPos( m_OriginalPosition.x, (int)(m_Pos.y - 0.5), m_OriginalPosition.z );
|
Vector3i BlockPos( m_OriginalPosition.x, (int)(m_Pos.y - 0.5), m_OriginalPosition.z);
|
||||||
if (!IsPassable(GetWorld()->GetBlock(BlockPos)))
|
if (!IsPassable(GetWorld()->GetBlock(BlockPos)))
|
||||||
{
|
{
|
||||||
Destroy();
|
Destroy();
|
||||||
GetWorld()->SetBlock( BlockPos.x, BlockPos.y + 1, BlockPos.z, m_BlockType, 0 );
|
GetWorld()->SetBlock(BlockPos.x, BlockPos.y + 1, BlockPos.z, m_BlockType, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,8 +36,6 @@ private:
|
|||||||
BLOCKTYPE m_BlockType;
|
BLOCKTYPE m_BlockType;
|
||||||
Vector3i m_OriginalPosition;
|
Vector3i m_OriginalPosition;
|
||||||
|
|
||||||
float m_SpeedY;
|
|
||||||
|
|
||||||
static bool IsPassable(BLOCKTYPE a_BlockType)
|
static bool IsPassable(BLOCKTYPE a_BlockType)
|
||||||
{
|
{
|
||||||
return ((a_BlockType == E_BLOCK_AIR) || IsBlockLiquid(a_BlockType));
|
return ((a_BlockType == E_BLOCK_AIR) || IsBlockLiquid(a_BlockType));
|
||||||
|
@ -89,7 +89,6 @@ protected:
|
|||||||
bool m_bMovingToDestination;
|
bool m_bMovingToDestination;
|
||||||
bool m_bPassiveAggressive;
|
bool m_bPassiveAggressive;
|
||||||
|
|
||||||
Vector3f m_Speed;
|
|
||||||
float m_DestinationTime;
|
float m_DestinationTime;
|
||||||
|
|
||||||
float m_Gravity;
|
float m_Gravity;
|
||||||
|
@ -26,13 +26,13 @@
|
|||||||
|
|
||||||
cPickup::cPickup(int a_MicroPosX, int a_MicroPosY, int a_MicroPosZ, const cItem & a_Item, float a_SpeedX /* = 0.f */, float a_SpeedY /* = 0.f */, float a_SpeedZ /* = 0.f */)
|
cPickup::cPickup(int a_MicroPosX, int a_MicroPosY, int a_MicroPosZ, const cItem & a_Item, float a_SpeedX /* = 0.f */, float a_SpeedY /* = 0.f */, float a_SpeedZ /* = 0.f */)
|
||||||
: cEntity(etPickup, ((double)(a_MicroPosX)) / 32, ((double)(a_MicroPosY)) / 32, ((double)(a_MicroPosZ)) / 32)
|
: cEntity(etPickup, ((double)(a_MicroPosX)) / 32, ((double)(a_MicroPosY)) / 32, ((double)(a_MicroPosZ)) / 32)
|
||||||
, m_Speed( a_SpeedX, a_SpeedY, a_SpeedZ )
|
|
||||||
, m_bOnGround( false )
|
, m_bOnGround( false )
|
||||||
, m_bReplicated( false )
|
, m_bReplicated( false )
|
||||||
, m_Timer( 0.f )
|
, m_Timer( 0.f )
|
||||||
, m_Item(a_Item)
|
, m_Item(a_Item)
|
||||||
, m_bCollected( false )
|
, m_bCollected( false )
|
||||||
{
|
{
|
||||||
|
m_Speed.Set(a_SpeedX, a_SpeedY, a_SpeedZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -38,14 +38,11 @@ public:
|
|||||||
virtual void Tick(float a_Dt, MTRand & a_TickRandom) override;
|
virtual void Tick(float a_Dt, MTRand & a_TickRandom) override;
|
||||||
virtual void HandlePhysics(float a_Dt) override;
|
virtual void HandlePhysics(float a_Dt) override;
|
||||||
|
|
||||||
const Vector3f & GetSpeed(void) const {return m_Speed; }
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
Vector3f m_Speed;
|
Vector3d m_ResultingSpeed; //Can be used to modify the resulting speed for the current tick ;)
|
||||||
Vector3f m_ResultingSpeed; //Can be used to modify the resulting speed for the current tick ;)
|
|
||||||
|
|
||||||
Vector3f m_WaterSpeed;
|
Vector3d m_WaterSpeed;
|
||||||
bool m_bOnGround;
|
bool m_bOnGround;
|
||||||
bool m_bReplicated;
|
bool m_bReplicated;
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@ public:
|
|||||||
virtual void SendSoundParticleEffect(int a_EffectID, int a_SrcX, int a_SrcY, int a_SrcZ, int a_Data) = 0;
|
virtual void SendSoundParticleEffect(int a_EffectID, int a_SrcX, int a_SrcY, int a_SrcZ, int a_Data) = 0;
|
||||||
virtual void SendSpawnFallingBlock (const cFallingBlock & a_FallingBlock) = 0;
|
virtual void SendSpawnFallingBlock (const cFallingBlock & a_FallingBlock) = 0;
|
||||||
virtual void SendSpawnMob (const cMonster & a_Mob) = 0;
|
virtual void SendSpawnMob (const cMonster & a_Mob) = 0;
|
||||||
virtual void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch) = 0;
|
virtual void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch) = 0;
|
||||||
virtual void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType) = 0;
|
virtual void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType) = 0;
|
||||||
virtual void SendTeleportEntity (const cEntity & a_Entity) = 0;
|
virtual void SendTeleportEntity (const cEntity & a_Entity) = 0;
|
||||||
virtual void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ) = 0;
|
virtual void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ) = 0;
|
||||||
|
@ -618,7 +618,7 @@ void cProtocol125::SendSoundParticleEffect(int a_EffectID, int a_SrcX, int a_Src
|
|||||||
void cProtocol125::SendSpawnFallingBlock(const cFallingBlock & a_FallingBlock)
|
void cProtocol125::SendSpawnFallingBlock(const cFallingBlock & a_FallingBlock)
|
||||||
{
|
{
|
||||||
// This protocol version implements falling blocks using the spawn object / vehicle packet:
|
// This protocol version implements falling blocks using the spawn object / vehicle packet:
|
||||||
SendSpawnObject(a_FallingBlock, 70, a_FallingBlock.GetBlockType(), 0, 0, 0, 0, 0);
|
SendSpawnObject(a_FallingBlock, 70, a_FallingBlock.GetBlockType(), 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -644,7 +644,7 @@ void cProtocol125::SendSpawnMob(const cMonster & a_Mob)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void cProtocol125::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch)
|
void cProtocol125::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch)
|
||||||
{
|
{
|
||||||
UNUSED(a_Yaw);
|
UNUSED(a_Yaw);
|
||||||
UNUSED(a_Pitch);
|
UNUSED(a_Pitch);
|
||||||
@ -659,9 +659,9 @@ void cProtocol125::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType,
|
|||||||
WriteInt (a_ObjectData);
|
WriteInt (a_ObjectData);
|
||||||
if (a_ObjectData != 0)
|
if (a_ObjectData != 0)
|
||||||
{
|
{
|
||||||
WriteShort(a_SpeedX);
|
WriteShort((short)a_Entity.GetSpeedX());
|
||||||
WriteShort(a_SpeedY);
|
WriteShort((short)a_Entity.GetSpeedY());
|
||||||
WriteShort(a_SpeedZ);
|
WriteShort((short)a_Entity.GetSpeedZ());
|
||||||
}
|
}
|
||||||
Flush();
|
Flush();
|
||||||
}
|
}
|
||||||
|
@ -60,7 +60,7 @@ public:
|
|||||||
virtual void SendSoundParticleEffect(int a_EffectID, int a_SrcX, int a_SrcY, int a_SrcZ, int a_Data) override;
|
virtual void SendSoundParticleEffect(int a_EffectID, int a_SrcX, int a_SrcY, int a_SrcZ, int a_Data) override;
|
||||||
virtual void SendSpawnFallingBlock (const cFallingBlock & a_FallingBlock) override;
|
virtual void SendSpawnFallingBlock (const cFallingBlock & a_FallingBlock) override;
|
||||||
virtual void SendSpawnMob (const cMonster & a_Mob) override;
|
virtual void SendSpawnMob (const cMonster & a_Mob) override;
|
||||||
virtual void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch) override;
|
virtual void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch) override;
|
||||||
virtual void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType) override;
|
virtual void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType) override;
|
||||||
virtual void SendTeleportEntity (const cEntity & a_Entity) override;
|
virtual void SendTeleportEntity (const cEntity & a_Entity) override;
|
||||||
virtual void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ) override;
|
virtual void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ) override;
|
||||||
|
@ -210,7 +210,7 @@ void cProtocol146::SendSpawnFallingBlock(const cFallingBlock & a_FallingBlock)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void cProtocol146::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch)
|
void cProtocol146::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch)
|
||||||
{
|
{
|
||||||
cCSLock Lock(m_CSPacket);
|
cCSLock Lock(m_CSPacket);
|
||||||
WriteByte(PACKET_SPAWN_OBJECT);
|
WriteByte(PACKET_SPAWN_OBJECT);
|
||||||
@ -222,9 +222,10 @@ void cProtocol146::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType,
|
|||||||
WriteInt (a_ObjectData);
|
WriteInt (a_ObjectData);
|
||||||
if (a_ObjectData != 0)
|
if (a_ObjectData != 0)
|
||||||
{
|
{
|
||||||
WriteShort(a_SpeedX);
|
// TODO: Proper speed units
|
||||||
WriteShort(a_SpeedY);
|
WriteShort((short)a_Entity.GetSpeedX());
|
||||||
WriteShort(a_SpeedZ);
|
WriteShort((short)a_Entity.GetSpeedY());
|
||||||
|
WriteShort((short)a_Entity.GetSpeedZ());
|
||||||
WriteByte(a_Yaw);
|
WriteByte(a_Yaw);
|
||||||
WriteByte(a_Pitch);
|
WriteByte(a_Pitch);
|
||||||
}
|
}
|
||||||
|
@ -54,7 +54,7 @@ public:
|
|||||||
|
|
||||||
virtual void SendPickupSpawn (const cPickup & a_Pickup) override;
|
virtual void SendPickupSpawn (const cPickup & a_Pickup) override;
|
||||||
virtual void SendSpawnFallingBlock(const cFallingBlock & a_FallingBlock) override;
|
virtual void SendSpawnFallingBlock(const cFallingBlock & a_FallingBlock) override;
|
||||||
virtual void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch) override;
|
virtual void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch) override;
|
||||||
virtual void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType) override;
|
virtual void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType) override;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
@ -426,10 +426,10 @@ void cProtocolRecognizer::SendSpawnMob(const cMonster & a_Mob)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void cProtocolRecognizer::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch)
|
void cProtocolRecognizer::SendSpawnObject(const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch)
|
||||||
{
|
{
|
||||||
ASSERT(m_Protocol != NULL);
|
ASSERT(m_Protocol != NULL);
|
||||||
m_Protocol->SendSpawnObject(a_Entity, a_ObjectType, a_ObjectData, a_SpeedX, a_SpeedY, a_SpeedZ, a_Yaw, a_Pitch);
|
m_Protocol->SendSpawnObject(a_Entity, a_ObjectType, a_ObjectData, a_Yaw, a_Pitch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@ public:
|
|||||||
virtual void SendSoundParticleEffect(int a_EffectID, int a_SrcX, int a_SrcY, int a_SrcZ, int a_Data) override;
|
virtual void SendSoundParticleEffect(int a_EffectID, int a_SrcX, int a_SrcY, int a_SrcZ, int a_Data) override;
|
||||||
virtual void SendSpawnFallingBlock (const cFallingBlock & a_FallingBlock) override;
|
virtual void SendSpawnFallingBlock (const cFallingBlock & a_FallingBlock) override;
|
||||||
virtual void SendSpawnMob (const cMonster & a_Mob) override;
|
virtual void SendSpawnMob (const cMonster & a_Mob) override;
|
||||||
virtual void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, short a_SpeedX, short a_SpeedY, short a_SpeedZ, Byte a_Yaw, Byte a_Pitch) override;
|
virtual void SendSpawnObject (const cEntity & a_Entity, char a_ObjectType, int a_ObjectData, Byte a_Yaw, Byte a_Pitch) override;
|
||||||
virtual void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType) override;
|
virtual void SendSpawnVehicle (const cEntity & a_Vehicle, char a_VehicleType) override;
|
||||||
virtual void SendTeleportEntity (const cEntity & a_Entity) override;
|
virtual void SendTeleportEntity (const cEntity & a_Entity) override;
|
||||||
virtual void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ) override;
|
virtual void SendThunderbolt (int a_BlockX, int a_BlockY, int a_BlockZ) override;
|
||||||
|
Loading…
Reference in New Issue
Block a user