Changed use of deprecated function.
git-svn-id: http://mc-server.googlecode.com/svn/trunk@53 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
parent
df976c3590
commit
2ffedf16ae
@ -1,4 +1,5 @@
|
|||||||
#include "cRedstone.h"
|
#include "cRedstone.h"
|
||||||
|
#include "cRoot.h"
|
||||||
#include "cWorld.h"
|
#include "cWorld.h"
|
||||||
|
|
||||||
|
|
||||||
@ -16,50 +17,54 @@ void cRedstone::ChangeRedstoneTorch( int fillx, int filly, int fillz, bool added
|
|||||||
} else {
|
} else {
|
||||||
metadata = 0;
|
metadata = 0;
|
||||||
}
|
}
|
||||||
if ( ( m_World->GetWorld()->GetBlock( fillx+1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
|
||||||
|
cWorld* World = cRoot::Get()->GetWorld();
|
||||||
|
|
||||||
|
if ( ( (int)World->GetBlock( fillx+1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx+1, filly, fillz, metadata );
|
LightRedstone( fillx+1, filly, fillz, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx-1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx-1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx-1, filly, fillz, metadata );
|
LightRedstone( fillx-1, filly, fillz, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx, filly, fillz+1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx, filly, fillz+1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx, filly, fillz+1, metadata );
|
LightRedstone( fillx, filly, fillz+1, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx, filly, fillz-1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx, filly, fillz-1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx, filly, fillz-1, metadata );
|
LightRedstone( fillx, filly, fillz-1, metadata );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx+1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx+1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx+1, filly-1, fillz, metadata );
|
LightRedstone( fillx+1, filly-1, fillz, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx-1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx-1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx-1, filly-1, fillz, metadata );
|
LightRedstone( fillx-1, filly-1, fillz, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx, filly, fillz+1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx, filly, fillz+1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx, filly-1, fillz+1, metadata );
|
LightRedstone( fillx, filly-1, fillz+1, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx, filly, fillz-1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx, filly, fillz-1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx, filly-1, fillz-1, metadata );
|
LightRedstone( fillx, filly-1, fillz-1, metadata );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx+1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx+1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx+1, filly+1, fillz, metadata );
|
LightRedstone( fillx+1, filly+1, fillz, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx-1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx-1, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx-1, filly+1, fillz, metadata );
|
LightRedstone( fillx-1, filly+1, fillz, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx, filly, fillz+1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx, filly, fillz+1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx, filly+1, fillz+1, metadata );
|
LightRedstone( fillx, filly+1, fillz+1, metadata );
|
||||||
}
|
}
|
||||||
if ( ((int)m_World->GetWorld()->GetBlock( fillx, filly, fillz-1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
if ( ( (int)World->GetBlock( fillx, filly, fillz-1 ) == E_BLOCK_REDSTONE_WIRE) ) {
|
||||||
LightRedstone( fillx, filly+1, fillz-1, metadata );
|
LightRedstone( fillx, filly+1, fillz-1, metadata );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void cRedstone::LightRedstone( int fillx, int filly, int fillz, char metadata)
|
void cRedstone::LightRedstone( int fillx, int filly, int fillz, char metadata)
|
||||||
{
|
{
|
||||||
if ( ( (int)m_World->GetWorld()->GetBlock( fillx, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) && ( (int)m_World->GetWorld()->GetBlockMeta( fillx, filly, fillz) != metadata ) ) {
|
cWorld* World = cRoot::Get()->GetWorld();
|
||||||
m_World->GetWorld()->SetBlock( fillx, filly, fillz, (char)E_BLOCK_REDSTONE_WIRE, metadata );
|
if ( ( (int)World->GetBlock( fillx, filly, fillz ) == E_BLOCK_REDSTONE_WIRE) && ( (int)World->GetBlockMeta( fillx, filly, fillz) != metadata ) ) {
|
||||||
|
World->SetBlock( fillx, filly, fillz, (char)E_BLOCK_REDSTONE_WIRE, metadata );
|
||||||
LightRedstone(fillx-1,filly,fillz,metadata);
|
LightRedstone(fillx-1,filly,fillz,metadata);
|
||||||
LightRedstone(fillx+1,filly,fillz,metadata);
|
LightRedstone(fillx+1,filly,fillz,metadata);
|
||||||
LightRedstone(fillx,filly,fillz-1,metadata);
|
LightRedstone(fillx,filly,fillz-1,metadata);
|
||||||
|
Loading…
Reference in New Issue
Block a user