mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-15 18:45:23 -04:00
Fix block permissions not resetting on disconect (Thanks cybertoon)
This commit is contained in:
parent
49a3ef6139
commit
ac8342a480
15
src/Block.c
15
src/Block.c
@ -682,20 +682,12 @@ static void OnReset(void) {
|
|||||||
}
|
}
|
||||||
Block_UpdateAllCulling();
|
Block_UpdateAllCulling();
|
||||||
Block_RecalculateAllSpriteBB();
|
Block_RecalculateAllSpriteBB();
|
||||||
}
|
|
||||||
|
|
||||||
static void OnAtlasChanged(void* obj) { Block_RecalculateAllSpriteBB(); }
|
|
||||||
static void OnInit(void) {
|
|
||||||
int block;
|
|
||||||
for (block = BLOCK_AIR; block < BLOCK_COUNT; block++) {
|
for (block = BLOCK_AIR; block < BLOCK_COUNT; block++) {
|
||||||
Blocks.CanPlace[block] = true;
|
Blocks.CanPlace[block] = true;
|
||||||
Blocks.CanDelete[block] = true;
|
Blocks.CanDelete[block] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
AutoRotate_Enabled = true;
|
|
||||||
OnReset();
|
|
||||||
Event_Register_(&TextureEvents.AtlasChanged, NULL, OnAtlasChanged);
|
|
||||||
|
|
||||||
Blocks.CanPlace[BLOCK_AIR] = false; Blocks.CanDelete[BLOCK_AIR] = false;
|
Blocks.CanPlace[BLOCK_AIR] = false; Blocks.CanDelete[BLOCK_AIR] = false;
|
||||||
Blocks.CanPlace[BLOCK_LAVA] = false; Blocks.CanDelete[BLOCK_LAVA] = false;
|
Blocks.CanPlace[BLOCK_LAVA] = false; Blocks.CanDelete[BLOCK_LAVA] = false;
|
||||||
Blocks.CanPlace[BLOCK_WATER] = false; Blocks.CanDelete[BLOCK_WATER] = false;
|
Blocks.CanPlace[BLOCK_WATER] = false; Blocks.CanDelete[BLOCK_WATER] = false;
|
||||||
@ -704,6 +696,13 @@ static void OnInit(void) {
|
|||||||
Blocks.CanPlace[BLOCK_BEDROCK] = false; Blocks.CanDelete[BLOCK_BEDROCK] = false;
|
Blocks.CanPlace[BLOCK_BEDROCK] = false; Blocks.CanDelete[BLOCK_BEDROCK] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void OnAtlasChanged(void* obj) { Block_RecalculateAllSpriteBB(); }
|
||||||
|
static void OnInit(void) {
|
||||||
|
AutoRotate_Enabled = true;
|
||||||
|
Event_Register_(&TextureEvents.AtlasChanged, NULL, OnAtlasChanged);
|
||||||
|
OnReset();
|
||||||
|
}
|
||||||
|
|
||||||
struct IGameComponent Blocks_Component = {
|
struct IGameComponent Blocks_Component = {
|
||||||
OnInit, /* Init */
|
OnInit, /* Init */
|
||||||
NULL, /* Free */
|
NULL, /* Free */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user