private void cycleEntitySpokenText() {
		for (int p = -1; p < localPlayerCount; p++) {
			int pId;
			if (p == -1)
				pId = LOCAL_PLAYER_ID;
			else
				pId = localPlayers[p];
			Player player = players[pId];
			if (player != null && player.textCycle > 0) {
				player.textCycle--;
				if (player.textCycle == 0)
					player.overheadTextMessage = null;
			}
		}

		for (int n = 0; n < npcCount; n++) {
			int nId = npcIds[n];
			NPC npc = npcs[nId];
			if (npc != null && npc.textCycle > 0) {
				npc.textCycle--;
				if (npc.textCycle == 0)
					npc.overheadTextMessage = null;
			}
		}
	}