[][src]Trait tes3mp_plugin::plugin::Events

pub trait Events: Sized {
    fn new() -> Self;

    fn on_any(&self, event_name: &str) { ... }
fn on_actor_ai(&self, player_id: u16, description: &str) { ... }
fn on_actor_cell_change(&self, player_id: u16, description: &str) { ... }
fn on_actor_death(&self, player_id: u16, description: &str) { ... }
fn on_actor_equipment(&self, player_id: u16, description: &str) { ... }
fn on_actor_list(&self, player_id: u16, description: &str) { ... }
fn on_actor_test(&self, player_id: u16, description: &str) { ... }
fn on_cell_deletion(&self, description: &str) { ... }
fn on_cell_load(&self, description: &str) { ... }
fn on_cell_unload(&self, description: &str) { ... }
fn on_container(&self, player_id: u16, description: &str) { ... }
fn on_door_state(&self, player_id: u16, description: &str) { ... }
fn on_gui_action(&self, player_id: u16, message_box_id: i16, data: &str) { ... }
fn on_mp_num_increment(&self, current_mp_num: i16) { ... }
fn on_object_activate(&self, player_id: u16, description: &str) { ... }
fn on_object_delete(&self, player_id: u16, description: &str) { ... }
fn on_object_lock(&self, player_id: u16, description: &str) { ... }
fn on_object_place(&self, player_id: u16, description: &str) { ... }
fn on_object_scale(&self, player_id: u16, description: &str) { ... }
fn on_object_spawn(&self, player_id: u16, description: &str) { ... }
fn on_object_state(&self, player_id: u16, description: &str) { ... }
fn on_object_trap(&self, player_id: u16, description: &str) { ... }
fn on_player_attribute(&self, player_id: u16) { ... }
fn on_player_book(&self, player_id: u16) { ... }
fn on_player_bounty(&self, player_id: u16) { ... }
fn on_player_cell_change(&self, player_id: u16) { ... }
fn on_player_connect(&self, player_id: u16) { ... }
fn on_player_death(&self, player_id: u16) { ... }
fn on_player_disconnect(&self, player_id: u16) { ... }
fn on_player_disposition(&self, player_id: u16) { ... }
fn on_player_end_char_gen(&self, player_id: u16) { ... }
fn on_player_equipment(&self, player_id: u16) { ... }
fn on_player_faction(&self, player_id: u16) { ... }
fn on_player_input(&self, player_id: u16) { ... }
fn on_player_inventory(&self, player_id: u16) { ... }
fn on_player_item_use(&self, player_id: u16) { ... }
fn on_player_journal(&self, player_id: u16) { ... }
fn on_player_level(&self, player_id: u16) { ... }
fn on_player_miscellaneous(&self, player_id: u16) { ... }
fn on_player_quick_keys(&self, player_id: u16) { ... }
fn on_player_reputation(&self, player_id: u16) { ... }
fn on_player_rest(&self, player_id: u16) { ... }
fn on_player_resurrect(&self, player_id: u16) { ... }
fn on_player_send_message(&self, player_id: u16, message: &str) { ... }
fn on_player_shapeshift(&self, player_id: u16) { ... }
fn on_player_skill(&self, player_id: u16) { ... }
fn on_player_spellbook(&self, player_id: u16) { ... }
fn on_player_topic(&self, player_id: u16) { ... }
fn on_record_dynamic(&self, player_id: u16) { ... }
fn on_request_data_file_list(&self) { ... }
fn on_script_global_short(&self, player_id: u16) { ... }
fn on_server_exit(&self, is_error: bool) { ... }
fn on_server_init(&self) { ... }
fn on_server_post_init(&self) { ... }
fn on_server_script_crash(&self, error: &str) { ... }
fn on_video_play(&self, player_id: u16, description: &str) { ... }
fn on_world_kill_count(&self, player_id: u16) { ... }
fn on_world_map(&self, player_id: u16) { ... }
fn on_world_weather(&self, player_id: u16) { ... } }

Trait implementing all known events TES3MP server can trigger

Required methods

fn new() -> Self

Loading content...

Provided methods

fn on_any(&self, event_name: &str)

fn on_actor_ai(&self, player_id: u16, description: &str)

fn on_actor_cell_change(&self, player_id: u16, description: &str)

fn on_actor_death(&self, player_id: u16, description: &str)

fn on_actor_equipment(&self, player_id: u16, description: &str)

fn on_actor_list(&self, player_id: u16, description: &str)

fn on_actor_test(&self, player_id: u16, description: &str)

fn on_cell_deletion(&self, description: &str)

fn on_cell_load(&self, description: &str)

fn on_cell_unload(&self, description: &str)

fn on_container(&self, player_id: u16, description: &str)

fn on_door_state(&self, player_id: u16, description: &str)

fn on_gui_action(&self, player_id: u16, message_box_id: i16, data: &str)

fn on_mp_num_increment(&self, current_mp_num: i16)

fn on_object_activate(&self, player_id: u16, description: &str)

fn on_object_delete(&self, player_id: u16, description: &str)

fn on_object_lock(&self, player_id: u16, description: &str)

fn on_object_place(&self, player_id: u16, description: &str)

fn on_object_scale(&self, player_id: u16, description: &str)

fn on_object_spawn(&self, player_id: u16, description: &str)

fn on_object_state(&self, player_id: u16, description: &str)

fn on_object_trap(&self, player_id: u16, description: &str)

fn on_player_attribute(&self, player_id: u16)

fn on_player_book(&self, player_id: u16)

fn on_player_bounty(&self, player_id: u16)

fn on_player_cell_change(&self, player_id: u16)

fn on_player_connect(&self, player_id: u16)

fn on_player_death(&self, player_id: u16)

fn on_player_disconnect(&self, player_id: u16)

fn on_player_disposition(&self, player_id: u16)

fn on_player_end_char_gen(&self, player_id: u16)

fn on_player_equipment(&self, player_id: u16)

fn on_player_faction(&self, player_id: u16)

fn on_player_input(&self, player_id: u16)

fn on_player_inventory(&self, player_id: u16)

fn on_player_item_use(&self, player_id: u16)

fn on_player_journal(&self, player_id: u16)

fn on_player_level(&self, player_id: u16)

fn on_player_miscellaneous(&self, player_id: u16)

fn on_player_quick_keys(&self, player_id: u16)

fn on_player_reputation(&self, player_id: u16)

fn on_player_rest(&self, player_id: u16)

fn on_player_resurrect(&self, player_id: u16)

fn on_player_send_message(&self, player_id: u16, message: &str)

fn on_player_shapeshift(&self, player_id: u16)

fn on_player_skill(&self, player_id: u16)

fn on_player_spellbook(&self, player_id: u16)

fn on_player_topic(&self, player_id: u16)

fn on_record_dynamic(&self, player_id: u16)

fn on_request_data_file_list(&self)

fn on_script_global_short(&self, player_id: u16)

fn on_server_exit(&self, is_error: bool)

fn on_server_init(&self)

fn on_server_post_init(&self)

fn on_server_script_crash(&self, error: &str)

fn on_video_play(&self, player_id: u16, description: &str)

fn on_world_kill_count(&self, player_id: u16)

fn on_world_map(&self, player_id: u16)

fn on_world_weather(&self, player_id: u16)

Loading content...

Implementors

Loading content...