mirror of
https://github.com/Ragora/T2-ACCM.git
synced 2026-01-20 03:14:44 +00:00
59 lines
1.8 KiB
C#
59 lines
1.8 KiB
C#
|
|
// -------------------------------------------
|
||
|
|
// player.cs
|
||
|
|
// ACCM Player-bound commands
|
||
|
|
// ===========================================
|
||
|
|
|
||
|
|
function Player::setSkin(%self, %skin)
|
||
|
|
{
|
||
|
|
freeTarget(%self.getTarget());
|
||
|
|
|
||
|
|
%self.skin = %skin;
|
||
|
|
// Zombitch
|
||
|
|
if (!isObject(%self.client))
|
||
|
|
{
|
||
|
|
%self.target = createTarget(%self, %self.name, %skin, "Derm3", '', 6, PlayerSensor);
|
||
|
|
setTargetSensorGroup(%self.target, 6);
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
%self.target = createTarget(%self, %self.client.name, %skin, %self.client.voice, '', 0, PlayerSensor);
|
||
|
|
setTargetSensorGroup(%self.target, %self.client.team);
|
||
|
|
setTargetName(%obj.target, %self.client.name);
|
||
|
|
%self.client.skin = addTaggedString(%skin);
|
||
|
|
%self.client.target = %self.target;
|
||
|
|
}
|
||
|
|
setTargetSkin(%self.target, addTaggedString(%skin));
|
||
|
|
setTargetDataBlock(%self.target, %self.getDatablock());
|
||
|
|
setTargetSensorData(%self.target, PlayerSensor);
|
||
|
|
%self.setTarget(%self.target);
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
function Player::setName(%self, %name)
|
||
|
|
{
|
||
|
|
|
||
|
|
%self.name = %name;
|
||
|
|
if (!isObject(%self.client))
|
||
|
|
{
|
||
|
|
freeTarget(%self.getTarget());
|
||
|
|
%self.target = createTarget(%self, %self.name, %skin, "Derm3", '', 6, PlayerSensor);
|
||
|
|
setTargetSensorGroup(%self.target, 6);
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
%ptarget = %self.target;
|
||
|
|
%skin = getTaggedString(getTargetSkin(%self.getTarget()));
|
||
|
|
%self.target = createTarget(%self, %name, %skin, %self.client.voice, '', 0, PlayerSensor);
|
||
|
|
freeTarget(%ptarget);
|
||
|
|
setTargetSensorGroup(%self.target, %self.client.team);
|
||
|
|
setTargetName(%self.target, %name);
|
||
|
|
%self.client.target = %self.target;
|
||
|
|
}
|
||
|
|
setTargetSkin(%self.target, addTaggedString(%self.skin));
|
||
|
|
setTargetDataBlock(%self.target, %self.getDatablock());
|
||
|
|
setTargetSensorData(%self.target, PlayerSensor);
|
||
|
|
%self.setTarget(%self.target);
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|