[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. |