diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-06-09 00:20:27 +0200 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-06-09 00:20:27 +0200 |
commit | 97255297564bfdca579b3b66e860f1d2faea4980 (patch) | |
tree | 8ac7ef8c91dc600a7f981233e448c6a165b1fff8 | |
parent | 7132ab02479fb73fe4926750469bde3a81bc769d (diff) | |
download | hydra-dragonfire-97255297564bfdca579b3b66e860f1d2faea4980.tar.xz |
Use dragonfire fork of mt
-rw-r--r-- | client.go | 2 | ||||
-rw-r--r-- | comp_auth.go | 2 | ||||
-rw-r--r-- | comp_map.go | 2 | ||||
-rw-r--r-- | comp_pkts.go | 2 | ||||
-rw-r--r-- | convert/push_auto.go | 18 | ||||
-rwxr-xr-x | convert/push_mkauto.lua | 3 | ||||
-rw-r--r-- | convert/push_static.go | 2 | ||||
-rw-r--r-- | convert/read_auto.go | 2 | ||||
-rwxr-xr-x | convert/read_mkauto.lua | 2 | ||||
-rw-r--r-- | convert/read_static.go | 2 | ||||
-rw-r--r-- | convert/spec/casemap | 1 | ||||
-rw-r--r-- | convert/spec/client/flag | 5 | ||||
-rw-r--r-- | convert/spec/client/pkt | 6 | ||||
-rw-r--r-- | convert/spec/client/struct | 1 | ||||
-rw-r--r-- | go.mod | 7 | ||||
-rw-r--r-- | go.sum | 6 | ||||
-rw-r--r-- | hydra.go | 4 | ||||
-rw-r--r-- | map.go | 2 | ||||
-rw-r--r-- | path.go | 2 |
19 files changed, 48 insertions, 23 deletions
@@ -2,7 +2,7 @@ package main import ( "errors" - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/dragonfireclient/hydra-dragonfire/convert" "github.com/yuin/gopher-lua" "net" diff --git a/comp_auth.go b/comp_auth.go index 5d3f838..a017cc7 100644 --- a/comp_auth.go +++ b/comp_auth.go @@ -2,7 +2,7 @@ package main import ( "github.com/HimbeerserverDE/srp" - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/dragonfireclient/hydra-dragonfire/convert" "github.com/yuin/gopher-lua" "strings" diff --git a/comp_map.go b/comp_map.go index eed5039..fda248e 100644 --- a/comp_map.go +++ b/comp_map.go @@ -1,7 +1,7 @@ package main import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/yuin/gopher-lua" ) diff --git a/comp_pkts.go b/comp_pkts.go index 37e2284..f135e6b 100644 --- a/comp_pkts.go +++ b/comp_pkts.go @@ -1,7 +1,7 @@ package main import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/dragonfireclient/hydra-dragonfire/convert" "github.com/yuin/gopher-lua" "sync" diff --git a/convert/push_auto.go b/convert/push_auto.go index bcd0948..7b04a85 100644 --- a/convert/push_auto.go +++ b/convert/push_auto.go @@ -2,7 +2,7 @@ package convert import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/yuin/gopher-lua" ) @@ -207,6 +207,14 @@ func PushHUDFlags(l *lua.LState, val mt.HUDFlags) lua.LValue { return tbl } +func PushHUDStyleFlags(l *lua.LState, val mt.HUDStyleFlags) lua.LValue { + tbl := l.NewTable() + l.SetField(tbl, "bold", lua.LBool(val&mt.StyleBold != 0)) + l.SetField(tbl, "italic", lua.LBool(val&mt.StyleItalic != 0)) + l.SetField(tbl, "mono", lua.LBool(val&mt.StyleMono != 0)) + return tbl +} + func PushMapBlkFlags(l *lua.LState, val mt.MapBlkFlags) lua.LValue { tbl := l.NewTable() l.SetField(tbl, "is_underground", lua.LBool(val&mt.BlkIsUnderground != 0)) @@ -227,6 +235,7 @@ func PushHUD(l *lua.LState, val mt.HUD) lua.LValue { l.SetField(tbl, "pos", PushVec2(l, [2]lua.LNumber{lua.LNumber(val.Pos[0]), lua.LNumber(val.Pos[1])})) l.SetField(tbl, "scale", PushVec2(l, [2]lua.LNumber{lua.LNumber(val.Scale[0]), lua.LNumber(val.Scale[1])})) l.SetField(tbl, "size", PushVec2(l, [2]lua.LNumber{lua.LNumber(val.Size[0]), lua.LNumber(val.Size[1])})) + l.SetField(tbl, "style", PushHUDStyleFlags(l, val.Style)) l.SetField(tbl, "text", lua.LString(string(val.Text))) l.SetField(tbl, "text_2", lua.LString(string(val.Text2))) l.SetField(tbl, "type", PushHUDType(l, val.Type)) @@ -474,6 +483,9 @@ func PushPkt(l *lua.LState, pkt *mt.Pkt) lua.LValue { if val.Field == mt.HUDSize { l.SetField(tbl, "size", PushVec2(l, [2]lua.LNumber{lua.LNumber(val.Size[0]), lua.LNumber(val.Size[1])})) } + if val.Field == mt.HUDStyle { + l.SetField(tbl, "style", PushHUDStyleFlags(l, val.Style)) + } if val.Field == mt.HUDText { l.SetField(tbl, "text", lua.LString(string(val.Text))) } @@ -556,9 +568,9 @@ func PushPkt(l *lua.LState, pkt *mt.Pkt) lua.LValue { l.SetField(tbl, "walk", PushBox1(l, [2]lua.LNumber{lua.LNumber(val.Walk[0]), lua.LNumber(val.Walk[1])})) l.SetField(tbl, "walk_dig", PushBox1(l, [2]lua.LNumber{lua.LNumber(val.WalkDig[0]), lua.LNumber(val.WalkDig[1])})) case *mt.ToCltMediaPush: - l.SetField(tbl, "data", lua.LString(string(val.Data))) + l.SetField(tbl, "callback_token", lua.LNumber(val.CallbackToken)) l.SetField(tbl, "filename", lua.LString(string(val.Filename))) - l.SetField(tbl, "sha1", lua.LString(string(val.SHA1[:]))) + l.SetField(tbl, "raw_hash", lua.LString(string(val.RawHash))) l.SetField(tbl, "should_cache", lua.LBool(val.ShouldCache)) case *mt.ToCltModChanMsg: l.SetField(tbl, "channel", lua.LString(string(val.Channel))) diff --git a/convert/push_mkauto.lua b/convert/push_mkauto.lua index 3e1f290..96bef40 100755 --- a/convert/push_mkauto.lua +++ b/convert/push_mkauto.lua @@ -28,7 +28,6 @@ end local tolua = { string = "lua.LString(string(VAL))", - fixed_string = "lua.LString(string(VAL[:]))", boolean = "lua.LBool(VAL)", number = "lua.LNumber(VAL)", vec2 = "PushVec2(l, [2]lua.LNumber{lua.LNumber(VAL[0]), lua.LNumber(VAL[1])})", @@ -102,7 +101,7 @@ f:write([[ package convert import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/yuin/gopher-lua" ) diff --git a/convert/push_static.go b/convert/push_static.go index 75001a7..9069e99 100644 --- a/convert/push_static.go +++ b/convert/push_static.go @@ -1,7 +1,7 @@ package convert import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/yuin/gopher-lua" "image/color" ) diff --git a/convert/read_auto.go b/convert/read_auto.go index efb3d62..d978bc1 100644 --- a/convert/read_auto.go +++ b/convert/read_auto.go @@ -2,7 +2,7 @@ package convert import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/yuin/gopher-lua" "math" ) diff --git a/convert/read_mkauto.lua b/convert/read_mkauto.lua index 7ef82dd..3532214 100755 --- a/convert/read_mkauto.lua +++ b/convert/read_mkauto.lua @@ -187,7 +187,7 @@ f:write([[ package convert import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/yuin/gopher-lua" "math" ) diff --git a/convert/read_static.go b/convert/read_static.go index 3be41e1..13d80f4 100644 --- a/convert/read_static.go +++ b/convert/read_static.go @@ -1,7 +1,7 @@ package convert import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/yuin/gopher-lua" ) diff --git a/convert/spec/casemap b/convert/spec/casemap index ab4c10a..861e08c 100644 --- a/convert/spec/casemap +++ b/convert/spec/casemap @@ -15,6 +15,7 @@ change_hud ChangeHUD hud_flags HUDFlags hud_type HUDType hud_field HUDField +hud_style_flags HUDStyleFlags first_srp FirstSRP csm_restriction_flags CSMRestrictionFlags srp_bytes_salt_b SRPBytesSaltB diff --git a/convert/spec/client/flag b/convert/spec/client/flag index 17a8c7a..fa51797 100644 --- a/convert/spec/client/flag +++ b/convert/spec/client/flag @@ -23,3 +23,8 @@ map_blk_flags day_night_diff light_expired not_generated +hud_style_flags + prefix Style + bold + italic + mono diff --git a/convert/spec/client/pkt b/convert/spec/client/pkt index 0a15002..2b7b424 100644 --- a/convert/spec/client/pkt +++ b/convert/spec/client/pkt @@ -37,10 +37,10 @@ csm_restriction_flags add_player_vel vec3 vel media_push - fixed_string sha1 + string raw_hash string filename + number callback_token boolean should_cache - string data chat_msg chat_msg_type type string sender @@ -166,6 +166,7 @@ change_hud {size} val.Field == mt.HUDSize {z_index} val.Field == mt.HUDZIndex {text_2} val.Field == mt.HUDText2 + {style} val.Field == mt.HUDStyle vec2 pos string name string text @@ -178,6 +179,7 @@ change_hud vec2 size number z_index string text_2 + hud_style_flags style hud_flags hud_flags flags hud_flags mask diff --git a/convert/spec/client/struct b/convert/spec/client/struct index f3bbd10..048d9cb 100644 --- a/convert/spec/client/struct +++ b/convert/spec/client/struct @@ -22,6 +22,7 @@ hud vec2 size number z_index string text_2 + hud_style_flags style map_blk map_blk_flags flags number lit_from @@ -4,8 +4,11 @@ go 1.18 require ( github.com/HimbeerserverDE/srp v0.0.0 - github.com/anon55555/mt v0.0.0-20210919124550-bcc58cb3048f + github.com/dragonfireclient/mt v0.0.1 github.com/yuin/gopher-lua v0.0.0-20220504180219-658193537a64 ) -require github.com/beefsack/go-astar v0.0.0-20200827232313-4ecf9e304482 // indirect +require ( + github.com/beefsack/go-astar v0.0.0-20200827232313-4ecf9e304482 + github.com/klauspost/compress v1.15.5 // indirect +) @@ -1,8 +1,10 @@ github.com/HimbeerserverDE/srp v0.0.0 h1:Iy2GIF7DJphXXO9NjncLEBO6VsZd8Yhrlxl/qTr09eE= github.com/HimbeerserverDE/srp v0.0.0/go.mod h1:pxNH8S2nh4n2DWE0ToX5GnnDr/uEAuaAhJsCpkDLIWw= -github.com/anon55555/mt v0.0.0-20210919124550-bcc58cb3048f h1:tZU8VPYLyRrG3Lj9zBZvTVF5tUGciC/2aUIgTcU4WaM= -github.com/anon55555/mt v0.0.0-20210919124550-bcc58cb3048f/go.mod h1:jH4ER+ahjl7H6TczzK+q4V9sXY++U2Geh6/vt3r4Xvs= github.com/beefsack/go-astar v0.0.0-20200827232313-4ecf9e304482 h1:p4g4uok3+r6Tg6fxXEQUAcMAX/WdK6WhkQW9s0jaT7k= github.com/beefsack/go-astar v0.0.0-20200827232313-4ecf9e304482/go.mod h1:Cu3t5VeqE8kXjUBeNXWQprfuaP5UCIc5ggGjgMx9KFc= +github.com/dragonfireclient/mt v0.0.1 h1:iX6pW8L20orCrAYQTa+ADdm6OdNvIyP7Mev6VadQ1z8= +github.com/dragonfireclient/mt v0.0.1/go.mod h1:3oHbcSQytW21mTF7ozw3Il3UzdOAG30gPzO2XUAqvGs= +github.com/klauspost/compress v1.15.5 h1:qyCLMz2JCrKADihKOh9FxnW3houKeNsp2h5OEz0QSEA= +github.com/klauspost/compress v1.15.5/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/yuin/gopher-lua v0.0.0-20220504180219-658193537a64 h1:5mLPGnFdSsevFRFc9q3yYbBkB6tsm4aCwwQV/j1JQAQ= github.com/yuin/gopher-lua v0.0.0-20220504180219-658193537a64/go.mod h1:GBR0iDaNXjAgGg9zfCvksxSRnQx76gclCIb7kdAd1Pw= @@ -12,8 +12,8 @@ import ( var lastTime = time.Now() var signalChannel chan os.Signal -var serializeVer uint8 = 28 -var protoVer uint16 = 39 +var serializeVer uint8 = 29 +var protoVer uint16 = 40 //go:embed builtin/luax/init.lua var builtinLuaX string @@ -1,7 +1,7 @@ package main import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/dragonfireclient/hydra-dragonfire/convert" "github.com/yuin/gopher-lua" "sync" @@ -1,7 +1,7 @@ package main import ( - "github.com/anon55555/mt" + "github.com/dragonfireclient/mt" "github.com/beefsack/go-astar" "github.com/dragonfireclient/hydra-dragonfire/convert" "github.com/yuin/gopher-lua" |