mirror of
https://github.com/Ragora/T2-ACCM.git
synced 2026-03-25 23:29:13 +00:00
Lots of changes
This commit is contained in:
parent
fc510c3de7
commit
182661dd82
191 changed files with 69 additions and 11656 deletions
58
scripts/modscripts/player.cs
Normal file
58
scripts/modscripts/player.cs
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
// -------------------------------------------
|
||||
// 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;
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue