Revert "Add Night Vision"

This reverts commit 5273d6cdf9.
This commit is contained in:
TheBrokenRail 2023-02-25 19:36:35 -05:00
parent 5273d6cdf9
commit 45b93534fa
3 changed files with 3 additions and 23 deletions

View File

@ -46,4 +46,3 @@ FALSE Disable Speed Bridging
FALSE Disable Creative Mode Mining Delay FALSE Disable Creative Mode Mining Delay
FALSE Add Biome Colors To Grass FALSE Add Biome Colors To Grass
TRUE Generate Caves TRUE Generate Caves
FALSE Night Vision

View File

@ -390,11 +390,6 @@ static void RandomLevelSource_buildSurface_injection(unsigned char *random_level
(*LargeCaveFeature_apply)(cave_feature, random_level_source, level, chunk_x, chunk_y, chunk_data, 0); (*LargeCaveFeature_apply)(cave_feature, random_level_source, level, chunk_x, chunk_y, chunk_data, 0);
} }
// Night Vision
static float LevelSource_getBrightness_injection(__attribute__((unused)) unsigned char *level_source, __attribute__((unused)) int32_t x, __attribute__((unused)) int32_t y, __attribute__((unused)) int32_t z) {
return 1.0f;
}
// Init // Init
static void nop() { static void nop() {
} }
@ -511,12 +506,6 @@ void init_misc() {
overwrite_calls((void *) RandomLevelSource_buildSurface, (void *) RandomLevelSource_buildSurface_injection); overwrite_calls((void *) RandomLevelSource_buildSurface, (void *) RandomLevelSource_buildSurface_injection);
} }
// Night Vision
if (feature_has("Night Vision", server_disabled)) {
overwrite((void *) Level_getBrightness, (void *) LevelSource_getBrightness_injection);
overwrite((void *) Region_getBrightness, (void *) LevelSource_getBrightness_injection);
}
// Init C++ And Logging // Init C++ And Logging
_init_misc_cpp(); _init_misc_cpp();
_init_misc_logging(); _init_misc_logging();

View File

@ -501,13 +501,6 @@ static void *SurvivalMode = (void *) 0x1b7d8;
typedef uint32_t (*LevelData_getSpawnMobs_t)(unsigned char *level_data); typedef uint32_t (*LevelData_getSpawnMobs_t)(unsigned char *level_data);
static LevelData_getSpawnMobs_t LevelData_getSpawnMobs = (LevelData_getSpawnMobs_t) 0xbabec; static LevelData_getSpawnMobs_t LevelData_getSpawnMobs = (LevelData_getSpawnMobs_t) 0xbabec;
// LevelSource
typedef unsigned char *(*LevelSource_getBiome_t)(unsigned char *level_source, int32_t x, int32_t z);
static uint32_t LevelSource_getBiome_vtable_offset = 0x24;
typedef float (*LevelSource_getBrightness_t)(unsigned char *level_source, int32_t x, int32_t y, int32_t z);
// Level // Level
typedef void (*Level_saveLevelData_t)(unsigned char *level); typedef void (*Level_saveLevelData_t)(unsigned char *level);
@ -525,13 +518,12 @@ static Level_getMaterial_t Level_getMaterial = (Level_getMaterial_t) 0xa27f8;
typedef HitResult (*Level_clip_t)(unsigned char *level, unsigned char *param_1, unsigned char *param_2, bool clip_liquids, bool param_3); typedef HitResult (*Level_clip_t)(unsigned char *level, unsigned char *param_1, unsigned char *param_2, bool clip_liquids, bool param_3);
static Level_clip_t Level_clip = (Level_clip_t) 0xa3db0; static Level_clip_t Level_clip = (Level_clip_t) 0xa3db0;
static LevelSource_getBrightness_t Level_getBrightness = (LevelSource_getBrightness_t) 0xa3b84;
static uint32_t Level_players_property_offset = 0x60; // std::vector<ServerPlayer *> static uint32_t Level_players_property_offset = 0x60; // std::vector<ServerPlayer *>
// Region // LevelSource
static LevelSource_getBrightness_t Region_getBrightness = (LevelSource_getBrightness_t) 0xadaa8; typedef unsigned char *(*LevelSource_getBiome_t)(unsigned char *level_source, int32_t x, int32_t z);
static uint32_t LevelSource_getBiome_vtable_offset = 0x24;
// Material // Material