// =============================================================================== // DESCRIPTION: Abstract class for local player // CALLED BY: _SVR_PLAYER // PARAMS: // TYPE: Client-Side // =============================================================================== // Init ========================================================================== @INIT if [__debug == 1] goto DEBUG goto SCRIPT // =============================================================================== // Debug ========================================================================= @DEBUG Echo #__debug_prefix#"Calling script __CL_PLAYER" goto SCRIPT // =============================================================================== // Script ======================================================================== @SCRIPT goto #GetScriptParam(::)# goto EOF @CONSTRUCTOR CreateVar int _request_teamrecall_accepted -1 CreateVar int _request_teamrecall_idx -1 CreateVar int _request_teamrecall_max -1 Unbind game E CreateVar int _idx -1 CreateVar int _target_idx -1 goto EOF @RECONNECT reconnect goto EOF @JOIN_SQUAD JoinSquad 1 goto EOF @REQUEST_ALLY_RECALL Set _request_teamrecall_accepted -1 Set _request_teamrecall_idx 0 Set _request_teamrecall_max #GetScriptParam(maxtimeout)# Set _idx #GetScriptParam(idx)# Set _target_idx #GetScriptParam(target_idx)# Bind E "Set _request_teamrecall_accepted 1;SendScriptInput :: ACCEPT_ALLY_RECALL targetidx #_target_idx#;UnBind game E" @REQUEST_ALLY_RECALL_TIMEOUT if [_request_teamrecall_accepted == 1] "goto EOF" sleep 1000 if [_request_teamrecall_idx < _request_teamrecall_max] "Set _request_teamrecall_idx [_request_teamrecall_idx + 1000]; goto REQUEST_ALLY_RECALL_TIMEOUT" else "goto REQUEST_ALLY_RECALL_TIMEOUT_DENY" @REQUEST_TEAMRECALL_ALLY_RECALL_DENY Unbind game E; SendScriptInput :: DENY_ALLY_RECALL goto EOF @OBSERVER AllowMovement true AllowMouseAim true AllowAttacks false MouseCentered false MouseHidden false goto EOF @EOF // ===============================================================================