public NpcEventArgs(NpcCore npcStructure, PlayerLocation knownPosition, string text, Level level, Player player) { NpcStructure = npcStructure; Player = player; KnownPosition = knownPosition; Level = level; Text = text; }
public Package UseItemHundler(McpeUseItem packet, Player player) { NpcCore entity = Npcs.Values.FirstOrDefault(inc => inc.Block.Coordinates == packet.blockcoordinates); if (entity != null && entity.Block != new Air()) { //entity.Player = player; OnEntityEvent(new NpcEventArgs(entity, entity.KnownPosition, entity.Text, entity.Level, player)); return(null); } return(packet); }
public static NpcCore GetNpc(string uniType) { NpcCore Npc = Npcs.FirstOrDefault(npc => npc.Value.UniType == uniType).Value; return(Npc); }