public static void UpdateMessage(string message, float time, Vector2 worldPos, int dist, int roomID, Color color) { for (int i = 0; i < displayMessages.Count; i++) { if (displayMessages[i].tracking == dist) { displayMessages[i].worldPos = worldPos - camPos(); displayMessages[i].text = message; displayMessages[i].life = time; displayMessages[i].color = color; displayMessages[i].roomID = roomID; return; } } QuickDisplayMessage msg = new QuickDisplayMessage() { text = message, life = time, isWorld = true, worldPos = worldPos - camPos(), color = color, roomID = roomID }; msg.tracking = dist; displayMessages.Add(msg); }
public static void AddMessage(string messsage, float time, bool isWorld, Vector2 worldPos, Color color) { QuickDisplayMessage msg = new QuickDisplayMessage() { text = messsage, life = time, isWorld = isWorld, worldPos = worldPos, color = color, roomID = (trackedPlayer == null ? 0 : trackedPlayer.Room.index) }; displayMessages.Add(msg); }