[prev in list] [next in list] [prev in thread] [next in thread] 

List:       atlantik-devel
Subject:    [atlantik-cvs]
From:       kde () office ! kde ! org
Date:       2003-07-14 7:15:51
[Download RAW message or body]

Update of /home/kde/kdegames/atlantik/libatlantic
In directory office:/tmp/cvs-serv21824/libatlantic

Modified Files:
	atlantic_core.cpp 
Log Message:
do not just delete players, also remove porfolios, when resetting core

Index: atlantic_core.cpp
===================================================================
RCS file: /home/kde/kdegames/atlantik/libatlantic/atlantic_core.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- atlantic_core.cpp	14 Jul 2003 01:29:51 -0000	1.24
+++ atlantic_core.cpp	14 Jul 2003 07:15:48 -0000	1.25
@@ -48,22 +48,24 @@
 	for (QPtrListIterator<Trade> it(m_trades); (trade = *it) ; ++it)
 		removeTrade(trade);
 
-	if (deletePlayers)
-	{
-		m_players.setAutoDelete(true);
-		m_players.clear();
-		m_players.setAutoDelete(false);
-
-		m_playerSelf = 0;
-	}
-	else
+	Player *player = 0;
+	for (QPtrListIterator<Player> it(m_players); (player = *it) ; ++it)
 	{
-		Player *player = 0;
-		for (QPtrListIterator<Player> it(m_players); (player = *it) ; ++it)
+		if (deletePlayers)
+		{
+			emit removeGUI(player);
+			emit deletePlayer(player);
+		}
+		else
 		{
 			player->setLocation(0);
 			player->setDestination(0);
 		}
+	}
+	if (deletePlayers)
+	{
+		m_players.clear();
+		m_playerSelf = 0;
 	}
 }
 

_______________________________________________
atlantik-cvs mailing list
atlantik-cvs@mail.kde.org
http://mail.kde.org/mailman/listinfo/atlantik-cvs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic