public SystemMessage addName(L2Object obj) { if (obj is L2Player) { return(addPlayerName(((L2Player)obj).Name)); } else if (obj is L2Citizen) { return(addNpcName(((L2Citizen)obj).NpcId)); } else if (obj is L2Summon) { return(addNpcName(((L2Summon)obj).NpcId)); } else if (obj is L2Item) { return(addItemName(((L2Item)obj).Template.ItemID)); } else { return(addString(obj.asString())); } }