diff options
| author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-05-31 14:24:19 +0200 |
|---|---|---|
| committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-05-31 14:24:19 +0200 |
| commit | fae336d1a2d613fd00640ed6ccbb9eb386086c82 (patch) | |
| tree | 48f0fe2cf3a3d86d2d0e192f1b38da55bc18d2f7 /convert/spec | |
| parent | 76071affa0f33bef03e323aa0552c750c56a2cab (diff) | |
| download | hydra-dragonfire-fae336d1a2d613fd00640ed6ccbb9eb386086c82.tar.xz | |
Add map component
Diffstat (limited to 'convert/spec')
| -rw-r--r-- | convert/spec/casemap | 28 | ||||
| -rw-r--r-- | convert/spec/client/enum | 70 | ||||
| -rw-r--r-- | convert/spec/client/flag | 25 | ||||
| -rw-r--r-- | convert/spec/client/pkt | 276 | ||||
| -rw-r--r-- | convert/spec/client/struct | 43 | ||||
| -rw-r--r-- | convert/spec/server/enum | 7 | ||||
| -rw-r--r-- | convert/spec/server/flag | 12 | ||||
| -rw-r--r-- | convert/spec/server/pkt | 63 | ||||
| -rw-r--r-- | convert/spec/server/struct | 8 |
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 |
