private void ReceivePlayerDied(PlayerScript deadPlayerScript, PlayerPresence instigator)
{
if (instigator != null)
{
if (deadPlayerScript.Possessor == instigator)
{
Server.BroadcastMessageFromServer(deadPlayerScript.Possessor.Name + " committed suicide");
instigator.ReceiveScorePoints(-1);
}
else
{
Server.BroadcastMessageFromServer(deadPlayerScript.Possessor.Name + " was destroyed by " + instigator.Name);
instigator.ReceiveScorePoints(1);
if (!AnnouncedFirstKill)
{
Server.BroadcastMessageFromServer(instigator.Name + " draws first blood", Server.BannerMessageWithSoundType);
AnnouncedFirstKill = true;
}
}
}
else
{
Server.BroadcastMessageFromServer(deadPlayerScript.Possessor.Name + " was destroyed");
}
deadPlayerScript.PerformDestroy();
}