diff options
| author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-05-28 15:00:35 +0200 |
|---|---|---|
| committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-05-28 15:00:35 +0200 |
| commit | a0c85883fb541f4b4daab0cf30b4ed2fa7e23262 (patch) | |
| tree | b3979ca5832cc2d282b549a784d97df83a60b4c7 /spec | |
| download | hydra-dragonfire-a0c85883fb541f4b4daab0cf30b4ed2fa7e23262.tar.xz | |
Initial commit
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/casemap | 23 | ||||
| -rw-r--r-- | spec/client/enum | 70 | ||||
| -rw-r--r-- | spec/client/flag | 19 | ||||
| -rw-r--r-- | spec/client/pkt | 276 | ||||
| -rw-r--r-- | spec/client/struct | 24 |
5 files changed, 412 insertions, 0 deletions
diff --git a/spec/casemap b/spec/casemap new file mode 100644 index 0000000..c72df40 --- /dev/null +++ b/spec/casemap @@ -0,0 +1,23 @@ +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 +no_csms NoCSMs +join_ok JoinOK +leave_ok LeaveOK diff --git a/spec/client/enum b/spec/client/enum new file mode 100644 index 0000000..cd5f166 --- /dev/null +++ b/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/spec/client/flag b/spec/client/flag new file mode 100644 index 0000000..e13f4da --- /dev/null +++ b/spec/client/flag @@ -0,0 +1,19 @@ +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 diff --git a/spec/client/pkt b/spec/client/pkt new file mode 100644 index 0000000..bc04127 --- /dev/null +++ b/spec/client/pkt @@ -0,0 +1,276 @@ +hello + integer serialize_ver + integer compression + integer proto_ver + auth_methods auth_methods + string username +accept_auth + vec3 player_pos + # int64 + number map_seed + number send_interval + auth_methods sudo_auth_methods +accept_sudo_mode +deny_sudo_mode +kick + kick_reason reason + [custom] dr := val.Reason; dr == mt.Custom || dr == mt.Shutdown || dr == mt.Crash + string custom + [reconnect] dr := val.Reason; dr == mt.Shutdown || dr == mt.Crash + boolean reconnect +blk_data + vec3 blkpos + # TODO +add_node + vec3 pos + node node + boolean keep_meta +remove_node + vec3 pos +inv + string inv +time_of_day + integer time + number speed +csm_restriction_flags + csm_restriction_flags flags + integer 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 + # int64 + number timestamp +ao_rm_add + # TODO +ao_msgs + # TODO +hp + integer 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 + integer id + string name + number gain + sound_src_type src_type + vec3 pos + integer src_aoid + boolean loop + number fade + number pitch + boolean ephemeral +stop_sound + integer id +privs + string_set privs +inv_formspec + string formspec +detached_inv + string name + boolean keep + integer 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 + integer glow + boolean ao_collision + integer node_param0 + integer node_param2 + integer node_tile +add_particle_spawner + integer amount + number duration + box3 pos + box3 vel + box3 acc + box1 expiration_time + box1 size + boolean collide + string texture + integer id + boolean vertical + boolean collision_rm + tile_anim anim_params + integer glow + boolean ao_collision + integer node_param0 + integer node_param2 + integer node_tile +add_hud + integer id + hud hud +rm_hud + integer id +change_hud + integer 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 + integer number + integer item + integer dir + vec2 align + vec2 offset + vec3 world_pos + vec2 size + integer z_index + string text_2 +hud_flags + hud_flags flags + hud_flags mask +set_hotbar_param + hotbar_param param + integer size + string img +breath + integer 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" + texture_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 + integer ratio +local_player_anim + box1 idle + box1 walk + box1 dig + box1 walk_dig + number speed +eye_offset + vec3 first + vec3 third +del_particle_spawner + integer id +cloud_params + number density + color diffuse_color + color ambient_color + number height + number thickness + vec2 speed +fade_sound + integer id + number step + number gain +update_player_list + player_list_update_type type + string_list players +mod_chan_msg + string channel + string sender + string msg +mod_chan_sig + mod_chan_sig signal + string channel +node_metas_changed + # TODO +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 + integer count + color color + number size +srp_bytes_salt_b + string salt + string b +formspec_prepend + string prepend +minimap_modes + # TODO +disco diff --git a/spec/client/struct b/spec/client/struct new file mode 100644 index 0000000..1fa149c --- /dev/null +++ b/spec/client/struct @@ -0,0 +1,24 @@ +node + integer param0 + integer param1 + integer 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 + integer number + integer item + integer dir + vec2 align + vec2 offset + vec3 world_pos + vec2 size + integer z_index + string text_2 |
