aboutsummaryrefslogtreecommitdiff
path: root/convert/spec
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2022-05-31 14:24:19 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2022-05-31 14:24:19 +0200
commitfae336d1a2d613fd00640ed6ccbb9eb386086c82 (patch)
tree48f0fe2cf3a3d86d2d0e192f1b38da55bc18d2f7 /convert/spec
parent76071affa0f33bef03e323aa0552c750c56a2cab (diff)
downloadhydra-dragonfire-fae336d1a2d613fd00640ed6ccbb9eb386086c82.tar.xz
Add map component
Diffstat (limited to 'convert/spec')
-rw-r--r--convert/spec/casemap28
-rw-r--r--convert/spec/client/enum70
-rw-r--r--convert/spec/client/flag25
-rw-r--r--convert/spec/client/pkt276
-rw-r--r--convert/spec/client/struct43
-rw-r--r--convert/spec/server/enum7
-rw-r--r--convert/spec/server/flag12
-rw-r--r--convert/spec/server/pkt63
-rw-r--r--convert/spec/server/struct8
9 files changed, 532 insertions, 0 deletions
diff --git a/convert/spec/casemap b/convert/spec/casemap
new file mode 100644
index 0000000..ab4c10a
--- /dev/null
+++ b/convert/spec/casemap
@@ -0,0 +1,28 @@
+id ID
+ao AO
+hud HUD
+hp HP
+fov FOV
+srp SRP
+sha1 SHA1
+ao_rm_add AORmAdd
+ao_msgs AOMsgs
+src_aoid SrcAOID
+ao_collision AOCollision
+add_hud AddHUD
+rm_hud RmHUD
+change_hud ChangeHUD
+hud_flags HUDFlags
+hud_type HUDType
+hud_field HUDField
+first_srp FirstSRP
+csm_restriction_flags CSMRestrictionFlags
+srp_bytes_salt_b SRPBytesSaltB
+srp_bytes_a SRPBytesA
+srp_bytes_m SRPBytesM
+no_csms NoCSMs
+join_ok JoinOK
+leave_ok LeaveOK
+no_sha1 NoSHA1
+fov80 FOV80
+ids IDs
diff --git a/convert/spec/client/enum b/convert/spec/client/enum
new file mode 100644
index 0000000..cd5f166
--- /dev/null
+++ b/convert/spec/client/enum
@@ -0,0 +1,70 @@
+kick_reason
+ wrong_passwd
+ unexpected_data
+ srv_is_singleplayer
+ unsupported_ver
+ bad_name_chars
+ bad_name
+ too_many_clts
+ empty_passwd
+ already_connected
+ srv_err
+ custom
+ shutdown
+ crash
+chat_msg_type
+ postfix Msg
+ raw
+ normal
+ announce
+ sys
+sound_src_type
+ postfix Src
+ no
+ pos
+ ao
+anim_type
+ postfix Anim
+ no
+ vertical_frame
+ sprite_sheet
+hud_type
+ postfix HUD
+ img
+ text
+ statbar
+ inv
+ waypoint
+ img_waypoint
+hud_field
+ prefix HUD
+ pos
+ name
+ scale
+ text
+ number
+ item
+ dir
+ align
+ offset
+ world_pos
+ size
+ z_index
+ text_2
+hotbar_param
+ prefix Hotbar
+ size
+ img
+ sel_img
+mod_chan_sig
+ join_ok
+ join_fail
+ leave_ok
+ leave_fail
+ not_registered
+ set_state
+player_list_update_type
+ postfix Players
+ init
+ add
+ remove
diff --git a/convert/spec/client/flag b/convert/spec/client/flag
new file mode 100644
index 0000000..17a8c7a
--- /dev/null
+++ b/convert/spec/client/flag
@@ -0,0 +1,25 @@
+auth_methods
+ legacy_passwd
+ srp
+ first_srp
+csm_restriction_flags
+ no_csms
+ no_chat_msgs
+ no_node_defs
+ limit_map_range
+ no_player_list
+hud_flags
+ prefix Show
+ hotbar
+ health_bar
+ crosshair
+ wielded_item
+ breath_bar
+ minimap
+ radar_minimap
+map_blk_flags
+ prefix Blk
+ is_underground
+ day_night_diff
+ light_expired
+ not_generated
diff --git a/convert/spec/client/pkt b/convert/spec/client/pkt
new file mode 100644
index 0000000..0a15002
--- /dev/null
+++ b/convert/spec/client/pkt
@@ -0,0 +1,276 @@
+hello
+ number serialize_ver
+ number compression
+ number proto_ver
+ auth_methods auth_methods
+ string username
+accept_auth
+ vec3 player_pos
+ number map_seed
+ number send_interval
+ auth_methods sudo_auth_methods
+accept_sudo_mode
+deny_sudo_mode
+kick
+ kick_reason reason
+ {custom} val.Reason == mt.Custom || val.Reason == mt.Shutdown || val.Reason == mt.Crash
+ string custom
+ {reconnect} val.Reason == mt.Shutdown || val.Reason == mt.Crash
+ boolean reconnect
+blk_data
+ vec3 blkpos
+ map_blk blk
+add_node
+ vec3 pos
+ node node
+ boolean keep_meta
+remove_node
+ vec3 pos
+inv
+ string inv
+time_of_day
+ number time
+ number speed
+csm_restriction_flags
+ csm_restriction_flags flags
+ number map_range
+add_player_vel
+ vec3 vel
+media_push
+ fixed_string sha1
+ string filename
+ boolean should_cache
+ string data
+chat_msg
+ chat_msg_type type
+ string sender
+ string text
+ number timestamp
+ao_rm_add
+ # TODO
+ao_msgs
+ # TODO
+hp
+ number hp
+move_player
+ vec3 pos
+ number pitch
+ number yaw
+legacy_kick
+ string reason
+fov
+ number fov
+ boolean multiplier
+ number transition_time
+death_screen
+ boolean point_cam
+ vec3 point_at
+media
+ # TODO
+node_defs
+ # TODO
+announce_media
+ # TODO
+item_defs
+ # TODO
+play_sound
+ number id
+ string name
+ number gain
+ sound_src_type src_type
+ vec3 pos
+ number src_aoid
+ boolean loop
+ number fade
+ number pitch
+ boolean ephemeral
+stop_sound
+ number id
+privs
+ string_set privs
+inv_formspec
+ string formspec
+detached_inv
+ string name
+ boolean keep
+ number len
+ string inv
+show_formspec
+ string formspec
+ string formname
+movement
+ number default_accel
+ number air_accel
+ number fast_accel
+ number walk_speed
+ number crouch_speed
+ number fast_speed
+ number climb_speed
+ number jump_speed
+ number fluidity
+ number smoothing
+ number sink
+ number gravity
+spawn_particle
+ vec3 pos
+ vec3 vel
+ vec3 acc
+ number expiration_time
+ number size
+ boolean collide
+ string texture
+ boolean vertical
+ boolean collision_rm
+ tile_anim anim_params
+ number glow
+ boolean ao_collision
+ number node_param0
+ number node_param2
+ number node_tile
+add_particle_spawner
+ number amount
+ number duration
+ box3 pos
+ box3 vel
+ box3 acc
+ box1 expiration_time
+ box1 size
+ boolean collide
+ string texture
+ number id
+ boolean vertical
+ boolean collision_rm
+ tile_anim anim_params
+ number glow
+ boolean ao_collision
+ number node_param0
+ number node_param2
+ number node_tile
+add_hud
+ number id
+ hud hud
+rm_hud
+ number id
+change_hud
+ number id
+ hud_field field
+ {pos} val.Field == mt.HUDPos
+ {name} val.Field == mt.HUDName
+ {text} val.Field == mt.HUDText
+ {number} val.Field == mt.HUDNumber
+ {item} val.Field == mt.HUDItem
+ {dir} val.Field == mt.HUDDir
+ {align} val.Field == mt.HUDAlign
+ {offset} val.Field == mt.HUDOffset
+ {world_pos} val.Field == mt.HUDWorldPos
+ {size} val.Field == mt.HUDSize
+ {z_index} val.Field == mt.HUDZIndex
+ {text_2} val.Field == mt.HUDText2
+ vec2 pos
+ string name
+ string text
+ number number
+ number item
+ number dir
+ vec2 align
+ vec2 offset
+ vec3 world_pos
+ vec2 size
+ number z_index
+ string text_2
+hud_flags
+ hud_flags flags
+ hud_flags mask
+set_hotbar_param
+ hotbar_param param
+ number size
+ string img
+breath
+ number breath
+sky_params
+ color bg_color
+ string type
+ boolean clouds
+ color sun_fog_tint
+ color moon_fog_tint
+ string fog_tint_type
+ {textures} val.Type == "skybox"
+ %textures% mt.Texture
+ string_list textures
+ {day_sky} val.Type == "regular"
+ {day_horizon} val.Type == "regular"
+ {dawn_sky} val.Type == "regular"
+ {dawn_horizon} val.Type == "regular"
+ {night_sky} val.Type == "regular"
+ {night_horizon} val.Type == "regular"
+ {indoor} val.Type == "regular"
+ color day_sky
+ color day_horizon
+ color dawn_sky
+ color dawn_horizon
+ color night_sky
+ color night_horizon
+ color indoor
+override_day_night_ratio
+ boolean override
+ number ratio
+local_player_anim
+ box1 idle
+ box1 walk
+ box1 dig
+ box1 walk_dig
+ number speed
+eye_offset
+ vec3 first
+ vec3 third
+del_particle_spawner
+ number id
+cloud_params
+ number density
+ color diffuse_color
+ color ambient_color
+ number height
+ number thickness
+ vec2 speed
+fade_sound
+ number id
+ number step
+ number gain
+update_player_list
+ player_list_update_type type
+ %players% string
+ string_list players
+mod_chan_msg
+ string channel
+ string sender
+ string msg
+mod_chan_sig
+ mod_chan_sig signal
+ string channel
+node_metas_changed
+ changed_node_metas changed
+sun_params
+ boolean visible
+ string texture
+ string tone_map
+ string rise
+ boolean rising
+ number size
+moon_params
+ boolean visible
+ string texture
+ string tone_map
+ number size
+star_params
+ boolean visible
+ number count
+ color color
+ number size
+srp_bytes_salt_b
+ string salt
+ string b
+formspec_prepend
+ string prepend
+minimap_modes
+ # TODO
+disco
diff --git a/convert/spec/client/struct b/convert/spec/client/struct
new file mode 100644
index 0000000..f3bbd10
--- /dev/null
+++ b/convert/spec/client/struct
@@ -0,0 +1,43 @@
+node
+ number param0
+ number param1
+ number param2
+tile_anim
+ anim_type type
+ vec2 aspect_ratio
+ vec2 n_frames
+ number duration
+hud
+ hud_type type
+ vec2 pos
+ string name
+ vec2 scale
+ string text
+ number number
+ number item
+ number dir
+ vec2 align
+ vec2 offset
+ vec3 world_pos
+ vec2 size
+ number z_index
+ string text_2
+map_blk
+ map_blk_flags flags
+ number lit_from
+ %param0% mt.Content
+ 4096 param0
+ %param1% uint8
+ 4096 param1
+ %param2% uint8
+ 4096 param2
+ node_metas node_metas
+node_meta
+ node_meta_fields fields
+ inv inv
+tool_caps
+ number attack_cooldown
+ number max_drop_lvl
+ group_caps group_caps
+ groups dmg_groups
+ number punch_uses
diff --git a/convert/spec/server/enum b/convert/spec/server/enum
new file mode 100644
index 0000000..6f49e6d
--- /dev/null
+++ b/convert/spec/server/enum
@@ -0,0 +1,7 @@
+interaction
+ dig
+ stop_digging
+ dug
+ place
+ use
+ activate
diff --git a/convert/spec/server/flag b/convert/spec/server/flag
new file mode 100644
index 0000000..4f8c164
--- /dev/null
+++ b/convert/spec/server/flag
@@ -0,0 +1,12 @@
+keys
+ postfix Key
+ forward
+ backward
+ left
+ right
+ jump
+ special
+ sneak
+ dig
+ place
+ zoom
diff --git a/convert/spec/server/pkt b/convert/spec/server/pkt
new file mode 100644
index 0000000..5578d55
--- /dev/null
+++ b/convert/spec/server/pkt
@@ -0,0 +1,63 @@
+nil
+init
+ uint8 serialize_ver
+ CompressionModes supported_compression
+ uint16 min_proto_ver
+ uint16 max_proto_ver
+ string player_name
+ bool send_full_item_meta
+init2
+ string lang
+join_mod_chan
+ string channel
+leave_mod_chan
+ string channel
+msg_mod_chan
+ string channel
+ string msg
+player_pos
+ PlayerPos pos
+got_blks
+ [][3]int16 blks
+deleted_blks
+ [][3]int16 blks
+inv_action
+ string action
+chat_msg
+ string msg
+fall_dmg
+ uint16 amount
+select_item
+ uint16 slot
+respawn
+interact
+ Interaction action
+ uint16 item_slot
+ PointedThing pointed
+ PlayerPos pos
+removed_sounds
+ []SoundID ids
+node_meta_fields
+ [3]int16 pos
+ string formname
+ []Field fields
+inv_fields
+ string formname
+ []Field fields
+req_media
+ []string filenames
+clt_ready
+ uint8 major
+ uint8 minor
+ uint8 patch
+ string version
+ uint16 formspec
+first_srp
+ []byte salt
+ []byte verifier
+ bool empty_passwd
+srp_bytes_a
+ []byte a
+ bool no_sha1
+srp_bytes_m
+ []byte m
diff --git a/convert/spec/server/struct b/convert/spec/server/struct
new file mode 100644
index 0000000..e971dbc
--- /dev/null
+++ b/convert/spec/server/struct
@@ -0,0 +1,8 @@
+player_pos
+ [3]int32 pos100
+ [3]int32 vel100
+ int32 pitch100
+ int32 yaw100
+ Keys keys
+ uint8 fov80
+ uint8 wanted_range