mirror of
https://github.com/neoStudiosLCE/neoLegacy.git
synced 2026-06-08 23:13:00 +00:00
Fixed Stone not dropping Cobblestone
also fixed obsidian having stone texture and name
This commit is contained in:
parent
bfb9568c1a
commit
61e4d2cd36
|
|
@ -1,7 +1,7 @@
|
|||
#include "stdafx.h"
|
||||
#include "ObsidianTile.h"
|
||||
|
||||
ObsidianTile::ObsidianTile(int id) : StoneTile(id)
|
||||
ObsidianTile::ObsidianTile(int id) : Tile(id, Material::stone)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
#pragma once
|
||||
#include "StoneTile.h"
|
||||
#include "Tile.h"
|
||||
|
||||
class Random;
|
||||
|
||||
class ObsidianTile : public StoneTile
|
||||
class ObsidianTile : public Tile
|
||||
{
|
||||
public:
|
||||
ObsidianTile(int id);
|
||||
|
|
|
|||
|
|
@ -28,8 +28,22 @@ unsigned int StoneTile::getDescriptionId(int iData)
|
|||
return STONE_NAMES[iData];
|
||||
}
|
||||
|
||||
int StoneTile::getResource(int data, Random* random, int playerBonusLevel)
|
||||
{
|
||||
|
||||
if (data < 0 || data >= STONE_NAMES_LENGTH) data = 0;
|
||||
|
||||
if (data == 0) {
|
||||
return Tile::cobblestone_Id;
|
||||
}
|
||||
|
||||
return Tile::stone_Id;
|
||||
}
|
||||
|
||||
int StoneTile::getSpawnResourcesAuxValue(int data)
|
||||
{
|
||||
if (data < 0 || data >= STONE_NAMES_LENGTH) data = 0;
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ public:
|
|||
StoneTile(int id);
|
||||
virtual Icon* getTexture(int face, int data);
|
||||
virtual unsigned int getDescriptionId(int iData = -1);
|
||||
virtual int getResource(int data, Random* random, int playerBonusLevel);
|
||||
virtual int getSpawnResourcesAuxValue(int data);
|
||||
void registerIcons(IconRegister* iconRegister);
|
||||
};
|
||||
Loading…
Reference in a new issue