void tank_onShoot(Tank sender, Vector2 turretEnd, float azi) { ShellNormal shell = new ShellNormal("shell" + shellSum.ToString(), sender, turretEnd, azi, shellSpeed); shell.onCollided += new OnCollidedEventHandler(shell_onCollided); shellSum++; sceneMgr.AddGameObj("shell", shell); Sound.PlayCue("CANNON1"); }
void SyncCasheReader_onCreateObj(IGameObj obj) { if (obj is ShellNormal) { ShellNormal shell = obj as ShellNormal; shell.onCollided += new OnCollidedEventHandler(shell_onCollided); shellSum++; } }
void Tank_onShoot(Tank sender, Vector2 turretEnd, float azi) { ShellNormal newShell = new ShellNormal("shell" + shellCount.ToString(), sender, turretEnd, azi, shellSpeed); newShell.onCollided += new OnCollidedEventHandler(Shell_onCollided); newShell.onOverlap += new OnCollidedEventHandler(Shell_onOverlap); //scene.AddGameObj( newShell, true, false, false, SceneKeeperCommon.GameObjLayer.lowFlying ); sceneMgr.AddGameObj("shell", newShell); shootSum++; //camera.Focus( newShell ); }
void tank_onShoot(Tank sender, Vector2 turretEnd, float azi) { if (PurviewMgr.IsMainHost) { ShellNormal shell = new ShellNormal("shell" + shellSum.ToString(), sender, turretEnd, azi, shellSpeed); sceneMgr.AddGameObj("shell", shell); shell.onCollided += new OnCollidedEventHandler(shell_onCollided); shellSum++; SyncCasheWriter.SubmitCreateObjMg("shell", typeof(ShellNormal), shell.Name, sender, turretEnd, azi, shellSpeed); } Sound.PlayCue("CANNON1"); }