SS1984 - Modules - TypesVar Details - Proc Details

drop_lightning_bolt_ui

Vars

clientClient of the admin using this interface
damageDamage applied by the lightning
delayDelay before strike in seconds
modeCurrent targeting mode (MODE_CKEY or MODE_POINTER)
pointingWhether pointer mode is active
radiusEffect radius around target
reasonOptional reason shown to target
victim_mobMob targeted by CKEY mode
victim_turfTurf targeted by pointer mode

Procs

disable_pointingDisables pointer mode
drop_boltExecutes lightning strike
get_target_turfGets target turf based on mode
handle_delay_changeUpdates strike delay
handle_mode_changeChanges targeting mode
handle_player_selectionHandles selection of player by CKEY
handle_pointing_toggleToggles pointer targeting mode
prepare_boltInitiates lightning strike
validate_targetValidates current target selection
warn_playersWarns 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:

get_target_turf

Gets target turf based on mode

Returns: Target turf for the lightning strike.

handle_delay_change

Updates strike delay

Arguments:

handle_mode_change

Changes targeting mode

Arguments:

handle_player_selection

Handles selection of player by CKEY

Arguments:

handle_pointing_toggle

Toggles pointer targeting mode

Arguments:

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: