Added decoding for player preferences (unused)
This commit is contained in:
@@ -725,6 +725,26 @@ enum class Decoders530(val opcode: Int) {
|
|||||||
PLAYER_PREFS_UPDATE(98) {
|
PLAYER_PREFS_UPDATE(98) {
|
||||||
override fun decode(player: Player, buffer: IoBuffer): Packet {
|
override fun decode(player: Player, buffer: IoBuffer): Packet {
|
||||||
val prefs = buffer.int
|
val prefs = buffer.int
|
||||||
|
val particleSetting = prefs shr 23
|
||||||
|
val ambienceEnabled = (prefs shr 22) and 1 == 1
|
||||||
|
val musicEnabled = (prefs shr 21) and 1 == 1
|
||||||
|
val soundEnabled = (prefs shr 20) and 1 == 1
|
||||||
|
val stereo = (prefs shr 19) and 1 == 1
|
||||||
|
val fog = (prefs shr 16) and 1 == 1
|
||||||
|
val hdWater = (prefs shr 15) and 1 == 1
|
||||||
|
val hdLighting = (prefs shr 13) and 1 == 1
|
||||||
|
val shadowType = (prefs shr 11) and 0x3
|
||||||
|
val charShadows = (prefs shr 10) and 1 == 1
|
||||||
|
val manyGroundTextures = (prefs shr 9) and 1 == 1
|
||||||
|
val flickeringEffects = (prefs shr 8) and 1 == 1
|
||||||
|
val manyIdleAnims = (prefs shr 7) and 1 == 1
|
||||||
|
val hdTextures = (prefs shr 6) and 1 == 1
|
||||||
|
val showGroundDeco = (prefs shr 5) and 1 == 1
|
||||||
|
val selectiveRoofs = (prefs shr 4) and 1 == 1
|
||||||
|
val allLayersVisible = (prefs shr 3) and 1 == 1
|
||||||
|
val brightness = prefs and 0x7;
|
||||||
|
//added in the above so that we don't have to figure it out later, not doing more
|
||||||
|
//because we currently have genuinely no use for this information.
|
||||||
return Packet.PlayerPrefsUpdate(player, prefs)
|
return Packet.PlayerPrefsUpdate(player, prefs)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user