Fix variable indicating whether server supports BlockPermissions not getting reset on disconnect

This commit is contained in:
UnknownShadow200 2020-08-05 19:07:43 +10:00
parent ac8342a480
commit a8020928a4
2 changed files with 46 additions and 46 deletions

View File

@ -1007,12 +1007,12 @@ static struct Model human_model = {
HumanModel_GetSize, HumanModel_GetBounds, HumanModel_GetSize, HumanModel_GetBounds,
}; };
static struct Model* HumanoidModel_GetInstance(void) { static void HumanoidModel_Register(void) {
Model_Init(&human_model); Model_Init(&human_model);
human_model.DrawArm = HumanModel_DrawArm; human_model.DrawArm = HumanModel_DrawArm;
human_model.calcHumanAnims = true; human_model.calcHumanAnims = true;
human_model.usesHumanSkin = true; human_model.usesHumanSkin = true;
return &human_model; Model_Register(&human_model);
} }
@ -1096,7 +1096,7 @@ static struct Model chibi_model = { "chibi", chibi_vertices, &human_tex,
ChibiModel_GetSize, ChibiModel_GetBounds ChibiModel_GetSize, ChibiModel_GetBounds
}; };
static struct Model* ChibiModel_GetInstance(void) { static void ChibiModel_Register(void) {
Model_Init(&chibi_model); Model_Init(&chibi_model);
chibi_model.DrawArm = ChibiModel_DrawArm; chibi_model.DrawArm = ChibiModel_DrawArm;
chibi_model.armX = 3; chibi_model.armY = 6; chibi_model.armX = 3; chibi_model.armY = 6;
@ -1104,7 +1104,7 @@ static struct Model* ChibiModel_GetInstance(void) {
chibi_model.usesHumanSkin = true; chibi_model.usesHumanSkin = true;
chibi_model.maxScale = 3.0f; chibi_model.maxScale = 3.0f;
chibi_model.shadowScale = 0.5f; chibi_model.shadowScale = 0.5f;
return &chibi_model; Model_Register(&chibi_model);
} }
@ -1134,14 +1134,14 @@ static struct Model sitting_model = { "sit", human_vertices, &human_tex,
SittingModel_GetSize, SittingModel_GetBounds SittingModel_GetSize, SittingModel_GetBounds
}; };
static struct Model* SittingModel_GetInstance(void) { static void SittingModel_Register(void) {
Model_Init(&sitting_model); Model_Init(&sitting_model);
sitting_model.DrawArm = HumanModel_DrawArm; sitting_model.DrawArm = HumanModel_DrawArm;
sitting_model.calcHumanAnims = true; sitting_model.calcHumanAnims = true;
sitting_model.usesHumanSkin = true; sitting_model.usesHumanSkin = true;
sitting_model.shadowScale = 0.5f; sitting_model.shadowScale = 0.5f;
sitting_model.GetTransform = SittingModel_GetTransform; sitting_model.GetTransform = SittingModel_GetTransform;
return &sitting_model; Model_Register(&sitting_model);
} }
@ -1157,12 +1157,12 @@ static void CorpseModel_Draw(struct Entity* e) {
} }
static struct Model corpse_model; static struct Model corpse_model;
static struct Model* CorpseModel_GetInstance(void) { static void CorpseModel_Register(void) {
corpse_model = human_model; corpse_model = human_model;
corpse_model.name = "corpse"; corpse_model.name = "corpse";
corpse_model.MakeParts = Model_NoParts; corpse_model.MakeParts = Model_NoParts;
corpse_model.Draw = CorpseModel_Draw; corpse_model.Draw = CorpseModel_Draw;
return &corpse_model; Model_Register(&corpse_model);
} }
@ -1196,12 +1196,12 @@ static struct Model head_model = { "head", human_vertices, &human_tex,
HeadModel_GetSize, HeadModel_GetBounds HeadModel_GetSize, HeadModel_GetBounds
}; };
static struct Model* HeadModel_GetInstance(void) { static void HeadModel_Register(void) {
Model_Init(&head_model); Model_Init(&head_model);
head_model.usesHumanSkin = true; head_model.usesHumanSkin = true;
head_model.pushes = false; head_model.pushes = false;
head_model.GetTransform = HeadModel_GetTransform; head_model.GetTransform = HeadModel_GetTransform;
return &head_model; Model_Register(&head_model);
} }
@ -1305,9 +1305,9 @@ static struct Model chicken_model = { "chicken", chicken_vertices, &chicken_tex,
ChickenModel_GetSize, ChickenModel_GetBounds ChickenModel_GetSize, ChickenModel_GetBounds
}; };
static struct Model* ChickenModel_GetInstance(void) { static void ChickenModel_Register(void) {
Model_Init(&chicken_model); Model_Init(&chicken_model);
return &chicken_model; Model_Register(&chicken_model);
} }
@ -1383,9 +1383,9 @@ static struct Model creeper_model = {
CreeperModel_GetSize, CreeperModel_GetBounds CreeperModel_GetSize, CreeperModel_GetBounds
}; };
static struct Model* CreeperModel_GetInstance(void) { static void CreeperModel_Register(void) {
Model_Init(&creeper_model); Model_Init(&creeper_model);
return &creeper_model; Model_Register(&creeper_model);
} }
@ -1460,9 +1460,9 @@ static struct Model pig_model = { "pig", pig_vertices, &pig_tex,
PigModel_GetSize, PigModel_GetBounds PigModel_GetSize, PigModel_GetBounds
}; };
static struct Model* PigModel_GetInstance(void) { static void PigModel_Register(void) {
Model_Init(&pig_model); Model_Init(&pig_model);
return &pig_model; Model_Register(&pig_model);
} }
@ -1602,14 +1602,14 @@ static struct Model nofur_model = { "sheep_nofur", sheep_vertices, &sheep_tex,
SheepModel_GetSize, SheepModel_GetBounds SheepModel_GetSize, SheepModel_GetBounds
}; };
static struct Model* SheepModel_GetInstance(void) { static void SheepModel_Register(void) {
Model_Init(&sheep_model); Model_Init(&sheep_model);
return &sheep_model; Model_Register(&sheep_model);
} }
static struct Model* NoFurModel_GetInstance(void) { static void NoFurModel_Register(void) {
Model_Init(&nofur_model); Model_Init(&nofur_model);
return &nofur_model; Model_Register(&nofur_model);
} }
@ -1687,11 +1687,11 @@ static struct Model skeleton_model = { "skeleton", skeleton_vertices, &skeleton
SkeletonModel_GetSize, SkeletonModel_GetBounds SkeletonModel_GetSize, SkeletonModel_GetBounds
}; };
static struct Model* SkeletonModel_GetInstance(void) { static void SkeletonModel_Register(void) {
Model_Init(&skeleton_model); Model_Init(&skeleton_model);
skeleton_model.DrawArm = SkeletonModel_DrawArm; skeleton_model.DrawArm = SkeletonModel_DrawArm;
skeleton_model.armX = 5; skeleton_model.armX = 5;
return &skeleton_model; Model_Register(&skeleton_model);
} }
@ -1777,9 +1777,9 @@ static struct Model spider_model = { "spider", spider_vertices, &spider_tex,
SpiderModel_GetSize, SpiderModel_GetBounds SpiderModel_GetSize, SpiderModel_GetBounds
}; };
static struct Model* SpiderModel_GetInstance(void) { static void SpiderModel_Register(void) {
Model_Init(&spider_model); Model_Init(&spider_model);
return &spider_model; Model_Register(&spider_model);
} }
@ -1805,10 +1805,10 @@ static struct Model zombie_model = { "zombie", human_vertices, &zombie_tex,
HumanModel_GetSize, ZombieModel_GetBounds HumanModel_GetSize, ZombieModel_GetBounds
}; };
static struct Model* ZombieModel_GetInstance(void) { static void ZombieModel_Register(void) {
Model_Init(&zombie_model); Model_Init(&zombie_model);
zombie_model.DrawArm = ZombieModel_DrawArm; zombie_model.DrawArm = ZombieModel_DrawArm;
return &zombie_model; Model_Register(&zombie_model);
} }
@ -2003,12 +2003,12 @@ static struct Model block_model = { "block", NULL, &human_tex,
BlockModel_GetSize, BlockModel_GetBounds, BlockModel_GetSize, BlockModel_GetBounds,
}; };
static struct Model* BlockModel_GetInstance(void) { static void BlockModel_Register(void) {
Model_Init(&block_model); Model_Init(&block_model);
block_model.bobbing = false; block_model.bobbing = false;
block_model.usesSkin = false; block_model.usesSkin = false;
block_model.pushes = false; block_model.pushes = false;
return &block_model; Model_Register(&block_model);
} }
@ -2046,11 +2046,11 @@ static struct Model skinnedCube_model = { "skinnedcube", skinnedCube_vertices, &
SkinnedCubeModel_GetSize, SkinnedCubeModel_GetBounds SkinnedCubeModel_GetSize, SkinnedCubeModel_GetBounds
}; };
static struct Model* SkinnedCubeModel_GetInstance(void) { static void SkinnedCubeModel_Register(void) {
Model_Init(&skinnedCube_model); Model_Init(&skinnedCube_model);
skinnedCube_model.usesHumanSkin = true; skinnedCube_model.usesHumanSkin = true;
skinnedCube_model.pushes = false; skinnedCube_model.pushes = false;
return &skinnedCube_model; Model_Register(&skinnedCube_model);
} }
@ -2069,25 +2069,25 @@ static void RegisterDefaultModels(void) {
Model_RegisterTexture(&zombie_tex); Model_RegisterTexture(&zombie_tex);
Model_RegisterTexture(&skinnedCube_tex); Model_RegisterTexture(&skinnedCube_tex);
Model_Register(HumanoidModel_GetInstance()); HumanoidModel_Register();
MakeModel(&human_model); MakeModel(&human_model);
Models.Human = &human_model; Models.Human = &human_model;
Model_Register(ChickenModel_GetInstance()); ChickenModel_Register();
Model_Register(CreeperModel_GetInstance()); CreeperModel_Register();
Model_Register(PigModel_GetInstance()); PigModel_Register();
Model_Register(SheepModel_GetInstance()); SheepModel_Register();
Model_Register(NoFurModel_GetInstance()); NoFurModel_Register();
Model_Register(SkeletonModel_GetInstance()); SkeletonModel_Register();
Model_Register(SpiderModel_GetInstance()); SpiderModel_Register();
Model_Register(ZombieModel_GetInstance()); ZombieModel_Register();
Model_Register(BlockModel_GetInstance()); BlockModel_Register();
Model_Register(ChibiModel_GetInstance()); ChibiModel_Register();
Model_Register(HeadModel_GetInstance()); HeadModel_Register();
Model_Register(SittingModel_GetInstance()); SittingModel_Register();
Model_Register(CorpseModel_GetInstance()); CorpseModel_Register();
Model_Register(SkinnedCubeModel_GetInstance()); SkinnedCubeModel_Register();
} }
static void OnContextLost(void* obj) { static void OnContextLost(void* obj) {

View File

@ -1543,7 +1543,7 @@ static void CPE_Reset(void) {
cpe_envMapVer = 2; cpe_blockDefsExtVer = 2; cpe_customModelsVer = 2; cpe_envMapVer = 2; cpe_blockDefsExtVer = 2; cpe_customModelsVer = 2;
cpe_needD3Fix = false; cpe_extEntityPos = false; cpe_twoWayPing = false; cpe_needD3Fix = false; cpe_extEntityPos = false; cpe_twoWayPing = false;
cpe_extTextures = false; cpe_fastMap = false; cpe_extBlocks = false; cpe_extTextures = false; cpe_fastMap = false; cpe_extBlocks = false;
Game_UseCPEBlocks = false; Game_UseCPEBlocks = false; cpe_blockPerms = false;
if (!Game_UseCPE) return; if (!Game_UseCPE) return;
Net_Set(OPCODE_EXT_INFO, CPE_ExtInfo, 67); Net_Set(OPCODE_EXT_INFO, CPE_ExtInfo, 67);