Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Victov/wrath-rs
/ functions
Functions
362 in github.com/Victov/wrath-rs
⨍
Functions
362
◇
Types & classes
88
↓ 71 callers
Method
astd_send_to_connection
( &'life0 self, connection: &'life1 mut Connection, )
world_server/src/packet.rs:13
↓ 44 callers
Method
get_authenticated_client
(&self, id: SocketAddr)
world_server/src/client_manager.rs:130
↓ 42 callers
Method
get_character_mut
(&mut self, guid: Guid)
world_server/src/character/character_manager.rs:38
↓ 34 callers
Method
get_guid
(&self)
world_server/src/character/mod.rs:296
↓ 33 callers
Method
get_active_character
TODO: add try_get_active_character that returns Option<Guid>
world_server/src/client.rs:66
↓ 27 callers
Method
get_character
(&self, guid: Guid)
world_server/src/character/character_manager.rs:32
↓ 24 callers
Method
send_to_character
(&self, character: &Character)
world_server/src/packet.rs:54
↓ 20 callers
Function
handle_movement_generic
( client_manager: &ClientManager, character_manager: &mut CharacterManager, client_id: SocketAddr,
world_server/src/handlers/movement_handler.rs:59
↓ 15 callers
Method
get_realm_database
(&self)
world_server/src/world/mod.rs:47
↓ 8 callers
Method
get_client
(&self, id: SocketAddr)
world_server/src/client_manager.rs:151
↓ 7 callers
Method
set_item
This function is meant to be used both with inventory and equipment or bags It sets the item in the slot, and returns the old item if there was one Do
world_server/src/character/character_inventory.rs:180
↓ 6 callers
Method
get_instance_manager_mut
(&mut self)
world_server/src/world/mod.rs:39
↓ 6 callers
Method
push_object_update
(&mut self, object_update: wow_world_messages::wrath::Object)
world_server/src/character/mod.rs:387
↓ 5 callers
Method
delete_character_item
(&self, character_id: u32, slot_id: u8)
databases/wrath-realm-db/src/item_instance.rs:31
↓ 5 callers
Method
get_position
(&self)
world_server/src/character/mod.rs:322
↓ 5 callers
Function
load_standard_dbc
(folder_path: impl Into<&str>, table: &mut Option<T>)
world_server/src/data/data_storage/mod.rs:19
↓ 4 callers
Method
reject_logon_proof
Send a failed logon proof result to the client.
auth_server/src/client_manager.rs:336
↓ 4 callers
Method
update_inventory_field
(&mut self, slot: u8, guid: Guid)
world_server/src/character/character_inventory.rs:342
↓ 3 callers
Function
build_create_update_block_for_player
(player: &dyn GameObject, object: &dyn GameObject)
world_server/src/world/update_builder.rs:12
↓ 3 callers
Method
find_client_from_active_character_guid
Attempts to find a client based on the character's guid that they are currently playing.
world_server/src/client_manager.rs:177
↓ 3 callers
Method
get_account_by_username
(&self, username: &str)
databases/wrath-auth-db/src/lib.rs:74
↓ 3 callers
Method
get_game_database
(&self)
world_server/src/world/mod.rs:43
↓ 3 callers
Method
get_in_range_guids
(&self)
world_server/src/character/mod.rs:350
↓ 3 callers
Method
get_movement_info
(&self)
world_server/src/character/mod.rs:329
↓ 3 callers
Method
get_or_create_map
(&mut self, object: &impl GameObject, map: Map)
world_server/src/world/instance_manager.rs:72
↓ 3 callers
Method
get_update_mask
(&self)
world_server/src/character/mod.rs:304
↓ 3 callers
Method
is_instance
(&self, _map_id: Map)
world_server/src/world/instance_manager.rs:67
↓ 3 callers
Method
reject_logon_challenge
Send a failed logon challenge result to the client.
auth_server/src/client_manager.rs:344
↓ 3 callers
Method
remove_in_range_object
(&mut self, guid: Guid)
world_server/src/character/mod.rs:358
↓ 3 callers
Method
remove_object_by_guid
(&mut self, guid: Guid)
world_server/src/world/map_manager.rs:249
↓ 3 callers
Function
send_name_query_response
(receiver: &Client, target_character: &Character)
world_server/src/handlers/queries_handler.rs:101
↓ 3 callers
Method
set_stand_state
------------------- BEGIN STUFF THAT NEEDS TO MOVE TO UpdateMaskExt -------------------
world_server/src/character/mod.rs:229
↓ 3 callers
Method
shutdown
(&self)
world_server/src/world/map_manager.rs:59
↓ 3 callers
Method
take_item
(&mut self, slot: EquipmentSlot)
world_server/src/character/character_inventory.rs:64
↓ 3 callers
Method
teleport_to
(&mut self, destination: TeleportationDistance)
world_server/src/character/character_movement.rs:21
↓ 3 callers
Method
tick
(&mut self, delta_time: f32, character_manager: &mut CharacterManager, world: &mut World)
world_server/src/client.rs:48
↓ 3 callers
Method
try_get_map_for_character_mut
(&mut self, character: &Character)
world_server/src/world/instance_manager.rs:96
↓ 2 callers
Method
add_character
(&mut self, character: Character)
world_server/src/character/character_manager.rs:19
↓ 2 callers
Method
add_in_range_character
(&mut self, guid: Guid)
world_server/src/character/mod.rs:343
↓ 2 callers
Method
disconnect
Gracefully terminate: inform the manager so it can clean up any retained session state.
world_server/src/connection/mod.rs:86
↓ 2 callers
Function
ensure_dbc
Checks if the DBC directory exists and contains all required DBC files. Returns `true` if all required files are present, otherwise `false`.
tools/dbc-extractor/src/main.rs:54
↓ 2 callers
Method
find_character
(&self, guid: Guid)
world_server/src/world/map_manager.rs:122
↓ 2 callers
Method
get_character_account_data
(&self, character_id: u32)
databases/wrath-realm-db/src/character_account_data.rs:12
↓ 2 callers
Method
get_character_from_client
(&self, id: SocketAddr)
world_server/src/client_manager.rs:146
↓ 2 callers
Method
get_class
(&self)
world_server/src/character/mod.rs:277
↓ 2 callers
Function
get_compatible_equipment_slots_for_inventory_type
(inventory_type: &InventoryType)
world_server/src/constants/inventory.rs:54
↓ 2 callers
Method
get_instance_manager
(&self)
world_server/src/world/mod.rs:35
↓ 2 callers
Method
get_inventory_type
(&self)
world_server/src/character/character_inventory.rs:94
↓ 2 callers
Method
get_item_template
(&self, item_id: u32)
databases/wrath-game-db/src/item_template.rs:148
↓ 2 callers
Method
get_race
(&self)
world_server/src/character/mod.rs:273
↓ 2 callers
Method
get_recently_removed_range_guids
(&self)
world_server/src/character/mod.rs:368
↓ 2 callers
Method
get_type
(&self)
world_server/src/character/mod.rs:300
↓ 2 callers
Method
insert_character_item
(&self, character_id: u32, slot_id: u8, item_id: u32)
databases/wrath-realm-db/src/item_instance.rs:19
↓ 2 callers
Method
is_authenticated
(&self)
world_server/src/client.rs:79
↓ 2 callers
Method
is_in_range
(&self, guid: Guid)
world_server/src/character/mod.rs:333
↓ 2 callers
Method
load
(connection_sender: flume::Sender<ServerEvent>, guid: Guid, world: &World, data_storage: &DataStorage)
world_server/src/character/mod.rs:148
↓ 2 callers
Method
persist_position_and_playtime
(&mut self, world: &World)
world_server/src/character/mod.rs:125
↓ 2 callers
Method
push_character
(&mut self, character: &Character)
world_server/src/world/map_manager.rs:118
↓ 2 callers
Method
rebuild_object_querying_tree
(&mut self, character_manager: &CharacterManager)
world_server/src/world/map_manager.rs:232
↓ 2 callers
Function
send_account_data_times
Don't call directly but instead call send_account_wide_account_data_times or send_character_account_data_times
world_server/src/handlers/account_data_handler.rs:58
↓ 2 callers
Function
send_contact_list
(character: &Character, relation_mask: RelationType)
world_server/src/handlers/social_handler.rs:38
↓ 2 callers
Function
send_destroy_object
(character: &Character, object_guid: Guid, is_death: bool)
world_server/src/handlers/world_handler.rs:67
↓ 2 callers
Function
send_initial_world_states
(character: &Character)
world_server/src/handlers/world_handler.rs:32
↓ 2 callers
Method
send_packets_after_add_to_map
(&self, realm_database: Arc<RealmDatabase>)
world_server/src/character/mod.rs:163
↓ 2 callers
Method
send_packets_before_add_to_map
(&self)
world_server/src/character/mod.rs:154
↓ 2 callers
Function
send_system_message
( client_manager: &ClientManager, character_manager: &CharacterManager, client_id: SocketAddr,
world_server/src/handlers/gm_handler.rs:12
↓ 2 callers
Function
send_time_sync
(character: &Character)
world_server/src/handlers/world_handler.rs:76
↓ 2 callers
Method
send_to_all_in_range
( self, character: &Character, character_manager: &CharacterManager, include_s
world_server/src/packet.rs:32
↓ 2 callers
Method
set_account_ban_status
(&self, username: &str, banned: bool)
databases/wrath-auth-db/src/lib.rs:88
↓ 2 callers
Method
set_bit
(&mut self, bit: usize, value: bool)
world_server/src/data/tutorial_flags.rs:24
↓ 2 callers
Method
set_position
(&mut self, position: &PositionAndOrientation)
world_server/src/character/character_movement.rs:12
↓ 2 callers
Method
set_realm_online_status
(&self, realm_id: u32, online: bool)
databases/wrath-auth-db/src/lib.rs:60
↓ 2 callers
Method
set_rooted
(&self, rooted: bool)
world_server/src/character/mod.rs:241
↓ 2 callers
Method
set_stunned
(&mut self, stunned: bool)
world_server/src/character/mod.rs:249
↓ 2 callers
Method
to_bytes
(&self)
world_server/src/data/tutorial_flags.rs:87
↓ 2 callers
Method
try_get_map_for_character
(&self, character: &Character)
world_server/src/world/instance_manager.rs:88
↓ 2 callers
Method
try_logout
(&mut self)
world_server/src/character/character_logout.rs:21
↓ 2 callers
Method
update_character_tutorial_data
(&self, character_id: u32, tutorial_data: Vec<u8>)
databases/wrath-realm-db/src/character.rs:171
↓ 1 callers
Function
accept_realm_connections
Public entry point that launches the realm connection accept loop and centralizes error reporting.
world_server/src/connections.rs:34
↓ 1 callers
Function
accept_realm_connections_impl
Internal implementation of the accept loop.
world_server/src/connections.rs:41
↓ 1 callers
Method
as_character
(&self)
world_server/src/character/mod.rs:318
↓ 1 callers
Method
as_update_receiver_mut
(&mut self)
world_server/src/character/mod.rs:380
↓ 1 callers
Function
ask_yes_no
Prompts the user for a yes/no answer in the terminal. Returns `true` for 'y' or 'yes', otherwise `false`.
tools/dbc-extractor/src/main.rs:199
↓ 1 callers
Function
auth_server_heartbeats
()
world_server/src/auth.rs:5
↓ 1 callers
Method
authenticate
Mark the client as authenticated and store SRP context for future reconnects.
auth_server/src/client_manager.rs:111
↓ 1 callers
Method
auto_equip_item_from_bag
Equips an item from inventory to the first compatible equipment slot. Returns the previously equipped item from that slot, if any.
world_server/src/character/character_inventory.rs:348
↓ 1 callers
Function
build_out_of_range_update_block_for_player
(player: &dyn GameObject)
world_server/src/world/update_builder.rs:75
↓ 1 callers
Function
build_values_update_block
(object: &dyn GameObject)
world_server/src/world/update_builder.rs:90
↓ 1 callers
Method
cancel_logout
(&mut self)
world_server/src/character/character_logout.rs:45
↓ 1 callers
Method
cleanup_disconnected_clients
(&mut self, character_manager: &mut CharacterManager, world: &mut World)
world_server/src/client_manager.rs:86
↓ 1 callers
Method
clear_in_range_objects
(&mut self)
world_server/src/character/mod.rs:364
↓ 1 callers
Method
clear_object_updates
(&mut self)
world_server/src/character/mod.rs:395
↓ 1 callers
Method
clear_recently_removed_range_guids
(&mut self)
world_server/src/character/mod.rs:372
↓ 1 callers
Method
clear_update_mask_header
(&mut self)
world_server/src/character/mod.rs:308
↓ 1 callers
Method
clear_visible_item
(&mut self, slot: u8)
world_server/src/character/character_inventory.rs:335
↓ 1 callers
Method
create_account
(&self, username: &str, v: &str, s: &str)
databases/wrath-auth-db/src/lib.rs:48
↓ 1 callers
Method
create_account_data
(&self, account_id: u32, data_type: u8)
databases/wrath-auth-db/src/lib.rs:114
↓ 1 callers
Method
create_character
(&self, params: &DBCharacterCreateParameters)
databases/wrath-realm-db/src/character.rs:100
↓ 1 callers
Method
create_character_account_data
(&self, character_id: u32, data_type: u8)
databases/wrath-realm-db/src/character_account_data.rs:35
↓ 1 callers
Function
create_empty_account_data_rows
(client_manager: &ClientManager, account_id: u32)
world_server/src/handlers/account_data_handler.rs:34
next →
1–100 of 362, ranked by callers