65 lines
8.4 KiB
Plaintext
65 lines
8.4 KiB
Plaintext
#using scripts\codescripts\struct;
|
|
#using scripts\shared\ai\systems\blackboard;
|
|
#using scripts\shared\audio_shared;
|
|
#using scripts\shared\callbacks_shared;
|
|
#using scripts\shared\system_shared;
|
|
|
|
|
|
|
|
#using scripts\mp\gametypes\_globallogic;
|
|
#using scripts\mp\gametypes\_globallogic_actor;
|
|
#using scripts\mp\gametypes\_globallogic_player;
|
|
#using scripts\mp\gametypes\_globallogic_vehicle;
|
|
#using scripts\mp\gametypes\_hostmigration;
|
|
#using scripts\shared\bots\bot_traversals;
|
|
|
|
#namespace callback;
|
|
|
|
function autoexec __init__sytem__() { system::register("callback",&__init__,undefined,undefined); }
|
|
|
|
function __init__()
|
|
{
|
|
set_default_callbacks();
|
|
}
|
|
|
|
// Callback Setup
|
|
// This script provides the hooks from code into script for the gametype callback functions.
|
|
|
|
//=============================================================================
|
|
|
|
/*================
|
|
Setup any misc callbacks stuff like defines and default callbacks
|
|
================*/
|
|
|
|
/*================
|
|
Called from the gametype script to store off the default callback functions.
|
|
This allows the callbacks to be overridden by level script, but not lost.
|
|
================*/
|
|
function set_default_callbacks()
|
|
{
|
|
level.callbackStartGameType = &globallogic::Callback_StartGameType;
|
|
level.callbackPlayerConnect = &globallogic_player::Callback_PlayerConnect;
|
|
level.callbackPlayerDisconnect = &globallogic_player::Callback_PlayerDisconnect;
|
|
level.callbackPlayerDamage = &globallogic_player::Callback_PlayerDamage;
|
|
level.callbackPlayerKilled = &globallogic_player::Callback_PlayerKilled;
|
|
level.callbackPlayerMelee = &globallogic_player::Callback_PlayerMelee;
|
|
level.callbackPlayerLastStand = &globallogic_player::Callback_PlayerLastStand;
|
|
level.callbackActorSpawned = &globallogic_actor::Callback_ActorSpawned;
|
|
level.callbackActorDamage = &globallogic_actor::Callback_ActorDamage;
|
|
level.callbackActorKilled = &globallogic_actor::Callback_ActorKilled;
|
|
level.callbackActorCloned = &globallogic_actor::Callback_ActorCloned;
|
|
level.callbackVehicleSpawned = &globallogic_vehicle::Callback_VehicleSpawned;
|
|
level.callbackVehicleDamage = &globallogic_vehicle::Callback_VehicleDamage;
|
|
level.callbackVehicleKilled = &globallogic_vehicle::Callback_VehicleKilled;
|
|
level.callbackVehicleRadiusDamage = &globallogic_vehicle::Callback_VehicleRadiusDamage;
|
|
level.callbackPlayerMigrated = &globallogic_player::Callback_PlayerMigrated;
|
|
level.callbackHostMigration = &hostmigration::Callback_HostMigration;
|
|
level.callbackHostMigrationSave = &hostmigration::Callback_HostMigrationSave;
|
|
level.callbackPreHostMigrationSave = &hostmigration::Callback_PreHostMigrationSave;
|
|
level.callbackBotEnteredUserEdge = &bot::Callback_BotEnteredUserEdge;
|
|
|
|
level._custom_weapon_damage_func = &callback::callback_weapon_damage;
|
|
|
|
level._gametype_default = "tdm";
|
|
}
|