[jetrix-cvs] SF.net SVN: jetrix:[864] jetrix/trunk
Brought to you by:
smanux
|
From: <sm...@us...> - 2010-08-23 08:27:34
|
Revision: 864
http://jetrix.svn.sourceforge.net/jetrix/?rev=864&view=rev
Author: smanux
Date: 2010-08-23 08:27:28 +0000 (Mon, 23 Aug 2010)
Log Message:
-----------
Fixed the propagation of the playerwon message
Modified Paths:
--------------
jetrix/trunk/doc/changelog.txt
jetrix/trunk/src/java/net/jetrix/Channel.java
Modified: jetrix/trunk/doc/changelog.txt
===================================================================
--- jetrix/trunk/doc/changelog.txt 2010-08-20 10:26:25 UTC (rev 863)
+++ jetrix/trunk/doc/changelog.txt 2010-08-23 08:27:28 UTC (rev 864)
@@ -13,6 +13,7 @@
- The 'TServ' mode of TSpec is now supported
- Channels can be dedicated to TetriFast or non TetriFast clients. A warning is displayed when mixed clients play together.
- Spaces in team names are now properly handled
+- The winner can now hear the victory sound at the end of the game
Admin visible changes
- Jetrix now requires Java 6
Modified: jetrix/trunk/src/java/net/jetrix/Channel.java
===================================================================
--- jetrix/trunk/src/java/net/jetrix/Channel.java 2010-08-20 10:26:25 UTC (rev 863)
+++ jetrix/trunk/src/java/net/jetrix/Channel.java 2010-08-23 08:27:28 UTC (rev 864)
@@ -327,6 +327,14 @@
sendAll(m);
}
+ private void process(PlayerWonMessage m)
+ {
+ if (m.getSource() == null)
+ {
+ sendAll(m);
+ }
+ }
+
private void process(PlayerLostMessage m)
{
int slot = m.getSlot();
@@ -803,7 +811,7 @@
{
if (log.isLoggable(Level.FINEST))
{
- log.finest("[" + channelConfig.getName() + "] Processing " + m);
+ log.finest("[" + channelConfig.getName() + "] Processing " + m.getClass().getSimpleName() + " from " + m.getSource());
}
if (m instanceof CommandMessage) process((CommandMessage) m);
@@ -811,6 +819,7 @@
else if (m instanceof SpecialMessage) process((SpecialMessage) m);
else if (m instanceof LevelMessage) process((LevelMessage) m);
else if (m instanceof PlayerLostMessage) process((PlayerLostMessage) m);
+ else if (m instanceof PlayerWonMessage) process((PlayerWonMessage) m);
else if (m instanceof TeamMessage) process((TeamMessage) m);
else if (m instanceof PlineMessage) process((PlineMessage) m);
else if (m instanceof GmsgMessage) process((GmsgMessage) m);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|