Torque3D/Templates/BaseGame/game/data/DamageModel/DamageModel.tscript
AzaezelX c4cca3ed1f put damagemodel script files in the same pool as resources
initServer callback is run the once
onCreateGameServer callback is run every mission load
for queueexec("filename",true); to work, that has to be from the same callback pool being executed.

given resources use the initServer, pool, shifted the damagemodel baseline there as well.
may want to revisit this one as time allows for quicker prototyping turnaround
2026-05-16 00:02:24 -05:00

50 lines
1.5 KiB
Text

function DamageModel::onCreate(%this)
{
}
function DamageModel::onDestroy(%this)
{
}
//This is called when the server is initially set up by the game application
function DamageModel::initServer(%this)
{
%this.queueExec("./scripts/server/utility");
%this.queueExec("./scripts/server/radiusDamage");
%this.queueExec("./scripts/server/projectile");
%this.queueExec("./scripts/server/weapon");
%this.queueExec("./scripts/server/shapeBase");
%this.queueExec("./scripts/server/vehicle");
%this.queueExec("./scripts/server/player");
%this.queueExec("./scripts/server/commands");
}
//This is called when the server is created for an actual game/map to be played
function DamageModel::onCreateGameServer(%this)
{
%this.registerDatablock("./scripts/managedData/managedParticleData");
%this.registerDatablock("./scripts/managedData/managedParticleEmitterData");
}
//This is called when the server is shut down due to the game/map being exited
function DamageModel::onDestroyGameServer(%this)
{
}
//This is called when the client is initially set up by the game application
function DamageModel::initClient(%this)
{
%this.queueExec("./guis/damageGuiOverlay.gui");
%this.queueExec("./scripts/client/playGui");
%this.queueExec("./scripts/client/client");
}
//This is called when a client connects to a server
function DamageModel::onCreateClientConnection(%this)
{
}
//This is called when a client disconnects from a server
function DamageModel::onDestroyClientConnection(%this)
{
}