drop_lightning_bolt_ui 
Vars | |
| client | Client of the admin using this interface |
|---|---|
| damage | Damage applied by the lightning |
| delay | Delay before strike in seconds |
| mode | Current targeting mode (MODE_CKEY or MODE_POINTER) |
| pointing | Whether pointer mode is active |
| radius | Effect radius around target |
| reason | Optional reason shown to target |
| victim_mob | Mob targeted by CKEY mode |
| victim_turf | Turf targeted by pointer mode |
Procs | |
| disable_pointing | Disables pointer mode |
| drop_bolt | Executes lightning strike |
| get_target_turf | Gets target turf based on mode |
| handle_delay_change | Updates strike delay |
| handle_mode_change | Changes targeting mode |
| handle_player_selection | Handles selection of player by CKEY |
| handle_pointing_toggle | Toggles pointer targeting mode |
| prepare_bolt | Initiates lightning strike |
| validate_target | Validates current target selection |
| warn_players | Warns players in affected area |
Var Details
client 
Client of the admin using this interface
damage 
Damage applied by the lightning
delay 
Delay before strike in seconds
mode 
Current targeting mode (MODE_CKEY or MODE_POINTER)
pointing 
Whether pointer mode is active
radius 
Effect radius around target
reason 
Optional reason shown to target
victim_mob 
Mob targeted by CKEY mode
victim_turf 
Turf targeted by pointer mode
Proc Details
disable_pointing
Disables pointer mode
Cleans up click interception if active.
drop_bolt
Executes lightning strike
Arguments:
- target_turf - Where to strike
get_target_turf
Gets target turf based on mode
Returns: Target turf for the lightning strike.
handle_delay_change
Updates strike delay
Arguments:
- delay_param - New delay value in seconds
handle_mode_change
Changes targeting mode
Arguments:
- new_mode - MODE_CKEY or MODE_POINTER
handle_player_selection
Handles selection of player by CKEY
Arguments:
- ckey - Player's CKEY to target
handle_pointing_toggle
Toggles pointer targeting mode
Arguments:
- enable - TRUE to enable, FALSE to disable
prepare_bolt
Initiates lightning strike
Validates target, warns players, and schedules the bolt.
Returns: TRUE if strike was scheduled, FALSE on error.
validate_target
Validates current target selection
Returns: TRUE if target is valid for current mode, FALSE otherwise.
warn_players
Warns players in affected area
Arguments:
- target_turf - Center of warning area