@@ -30,6 +30,7 @@ import { PlayerListener } from './listeners/game/playerListener';
3030import { LoadScreenHook } from './loadScreenHook' ;
3131import { IMultiplayerEntity } from './mpEntity' ;
3232import { IPlayer } from './player' ;
33+ import { OnPlayerHealthChangeListener } from './listeners/game/onPlayerHealthChange' ;
3334
3435export class Multiplayer {
3536 public futureEntities : IEntityDefinition [ ] = [ ] ;
@@ -43,7 +44,6 @@ export class Multiplayer {
4344 public entities : IMultiplayerEntity [ ] = [ ] ;
4445
4546 private loadScreen ! : ( ) => void ;
46- private startGame ! : ( ) => void ;
4747 private nextEID = 1 ;
4848 private entitySpawnListener ! : OnEntitySpawnListener ;
4949 private loadScreenHook = new LoadScreenHook ( ) ;
@@ -178,8 +178,7 @@ export class Multiplayer {
178178 // buttons.splice(buttonNumber, 2);
179179 // buttons[2].a.g.y = 80;
180180 buttons [ buttonNumber ] [ cc . ig . GUI . renameTextButton ] ( 'Connect' , true ) ;
181- this . startGame = buttons [ 0 ] [ cc . ig . GUI . callbackFunction ] ;
182- this . loadScreen = buttons [ 2 ] [ cc . ig . GUI . callbackFunction ] ;
181+ this . loadScreen = buttons [ buttonNumber ] [ cc . ig . GUI . callbackFunction ] ;
183182 buttons [ buttonNumber ] [ cc . ig . GUI . callbackFunction ] = this . startConnect . bind ( this ) ;
184183 }
185184
@@ -192,13 +191,15 @@ export class Multiplayer {
192191
193192 const playerMove = new OnPlayerMoveListener ( this ) ;
194193 const playerAnimation = new OnPlayerAnimationListener ( this ) ;
194+ const playerHealth = new OnPlayerHealthChangeListener ( this ) ;
195195 const entityMove = new OnEntityMoveListener ( this ) ;
196196 const entityAnimation = new OnEntityAnimationListener ( this ) ;
197197 const entityHealthChange = new OnEntityHealthChangeListener ( this ) ;
198198 const entityTargetChange = new OnEntityTargetChangeListener ( this ) ;
199199
200200 playerMove . register ( playerListener ) ;
201201 playerAnimation . register ( playerListener ) ;
202+ playerHealth . register ( playerListener ) ;
202203 entityMove . register ( entityListener ) ;
203204 entityAnimation . register ( entityListener ) ;
204205 entityHealthChange . register ( entityListener ) ;
0 commit comments