mirror of
https://git.neolegacy.dev/neoStudiosLCE/neoLegacy.git
synced 2026-07-18 03:50:49 +00:00
Implement spigotbase's following changes
jeb_'s fix, and maps placed in item frames now fill the whole block.
This commit is contained in:
@@ -61,6 +61,9 @@ void ItemFrameRenderer::drawFrame(shared_ptr<ItemFrame> itemFrame)
|
||||
Tile *wood = Tile::wood;
|
||||
float depth = 1.0f / 16.0f;
|
||||
float width = 12.0f / 16.0f;
|
||||
if (itemFrame->getItem() && itemFrame->getItem()->getItem() == Item::map) {
|
||||
width = 1.0f;
|
||||
}
|
||||
float widthHalf = width / 2.0f;
|
||||
|
||||
// Back
|
||||
@@ -142,15 +145,15 @@ void ItemFrameRenderer::drawItem(shared_ptr<ItemFrame> entity)
|
||||
|
||||
glRotatef(180, 0, 1, 0);
|
||||
glRotatef(180, 0, 0, 1);
|
||||
glScalef(1.0f / 256.0f, 1.0f / 256.0f, 1.0f / 256.0f);
|
||||
glTranslatef(-65, -107, -3);
|
||||
glScalef(1.0f / 128.0f, 1.0f / 128.0f, 1.0f / 128.0f);
|
||||
glTranslatef(-64.0f, -87.0f, -3.0f);
|
||||
glNormal3f(0, 0, -1);
|
||||
t->begin();
|
||||
int vo = 7;
|
||||
t->vertexUV(0 - vo, 128 + vo, 0, 0, 1);
|
||||
t->vertexUV(128 + vo, 128 + vo, 0, 1, 1);
|
||||
t->vertexUV(128 + vo, 0 - vo, 0, 1, 0);
|
||||
t->vertexUV(0 - vo, 0 - vo, 0, 0, 0);
|
||||
t->vertexUV(0.0f, 128.0f, 0.0f, 0.0f, 1.0f);
|
||||
t->vertexUV(128.0f, 128.0f, 0.0f, 1.0f, 1.0f);
|
||||
t->vertexUV(128.0f, 0.0f, 0.0f, 1.0f, 0.0f);
|
||||
t->vertexUV(0.0f, 0.0f, 0.0f, 0.0f, 0.0f);
|
||||
t->end();
|
||||
|
||||
shared_ptr<MapItemSavedData> data = Item::map->getSavedData(itemEntity->getItem(), entity->level);
|
||||
|
||||
Reference in New Issue
Block a user