// Use this for initialization void Start() { handler = GameHandler.handler; pod = SpawningPod.pod; enemyLayer = LayerEnemyScript.enemyLayer; homeBaseBody = handler.mainBaseGame.GetComponent<Body>(); }
/// <summary> /// Constructor of a GameController object. /// </summary> /// <param name="gameBuilder">Defines the GameBuilder the GameController uses.</param> /// <param name="gameHandler">Defines the GameHandler the GameController uses.</param> public GameController(GameBuilder gameBuilder, GameHandler gameHandler) { this.gameBuilder = gameBuilder; this.gameHandler = gameHandler; this.gameBuilder.CollisionHandler = this; this.gameBuilder.PlayerHandler = this; }
private void Awake() { if (instance == null) { instance = this; } this.catCtrl.RaiseReborn += HandleRaiseReborn; // Register the pause and end level events FindObjectOfType<EndLevel>().RaiseEndLevel += HandleEndLevel; this.uiCtrl.RaiseFadeInDone += HandleFadeInDone; this.uiCtrl.StartFade (); // Register all states of the game InitializeStateMachine<GameState>(GameState.Loading,true); AddTransitionsToState(GameState.Loading, new Enum []{ GameState.Playing,GameState.Pause }); AddTransitionsToState(GameState.Playing, new Enum[]{GameState.Pause, GameState.GameWon, GameState.GameLost,GameState.Transit}); AddTransitionsToState(GameState.Pause, new Enum[]{GameState.Playing, GameState.Loading}); AddTransitionsToState(GameState.GameLost, new Enum[]{GameState.Loading}); AddTransitionsToState(GameState.GameWon, new Enum[]{GameState.Loading}); AddTransitionsToState(GameState.Transit, new Enum[]{GameState.GameLost,GameState.GameWon}); // Disable pause and endMenu GUI pauseMenu.SetActive(false); endMenu.SetActive (false); this.catCtrl.Init (this as IGameHandler); }
public void GameHandlerReturnsTrueForCorrectResult() { GameHandler gameHandler = new GameHandler(); var correctGuess = gameHandler.GetInitialColors(); Assert.IsTrue(gameHandler.Guess(correctGuess), "GameHandler evaluates a guess incorrectly"); }
public void GameHandlerReturnsFourColors() { GameHandler gameHandler = new GameHandler(); var colors = gameHandler.GetInitialColors(); Assert.AreEqual(4, colors.Count, "GameHandler does not return the appropriate amount of colors"); }
public void GameHandlerReturnsASequenceOfColors() { GameHandler gameHandler = new GameHandler(); var colors = gameHandler.GetInitialColors(); Assert.IsNotNull(colors, "GameHandler returns null for initial colors"); }
public void AddPlayer_AddsToCollection() { var handler = new GameHandler( new Mock<IRepository>().Object ); var userId = "test-user-id"; var game = new Game( "test-game", "creator-id" ); handler.AddPlayer( game, userId ); Assert.IsTrue( game.Players.Any( a => a == userId ) ); }
private GameHandler() { if(instance != null) { Debug.Log("There is already an instance of GameHandler!"); return; } instance = this; this.Init(); }
public void Start() { this.tcpListener = new TcpListener(IPAddress.Any, 3000); this.listenThread = new Thread(new ThreadStart(ListenForClients)); this.listenThread.Start(); gameHandler = GameObject.FindGameObjectWithTag("GameController"); gameHandlerScript = gameHandler.GetComponent<GameHandler>(); Debug.Log("Serveur UP"); }
public void AddPlayer_DoesntDuplicate() { var handler = new GameHandler( new Mock<IRepository>().Object ); var userId = "test-user-id"; var game = new Game( "test-game", "creator-id" ); handler.AddPlayer( game, userId ); handler.AddPlayer( game, userId ); Assert.IsTrue( game.Players.Count( a => a == userId ) == 1 ); }
public void AddPlayer_SavesAfterAddingPlayer() { var repository = new Mock<IRepository>(); var handler = new GameHandler( repository.Object ); var userId = "test-user-id"; var game = new Game( "test-game", "creator-id" ); handler.AddPlayer( game, userId ); repository.Verify( a => a.Save<Game>( It.IsAny<Game>() ) ); }
public void GameHandlerReturnsFalseForIncorrectResult() { GameHandler gameHandler = new GameHandler(); var incorrectGuess = gameHandler.GetInitialColors().ToArray(); if (incorrectGuess.First() == GameColors.Black) incorrectGuess[0] = GameColors.White; else incorrectGuess[0] = GameColors.Black; Assert.IsFalse(gameHandler.Guess(incorrectGuess.ToList()), "GameHandler evaluates a guess incorrectly"); }
public void AddGame_AddsToCollection() { var handler = new GameHandler( new Mock<IRepository>().Object ); var game = new Game( "test-game", "creator-id" ) { Id = "test-id" }; handler.AddGame( game ); var foundGame = handler.GetGameById( game.Id ); Assert.AreEqual( foundGame.Id, game.Id ); }
public void AddGame_AddsToRepository() { var repository = new Mock<IRepository>(); var handler = new GameHandler( repository.Object ); var game = new Game( "test-game", "creator-id" ) { Id = "test-id" }; handler.AddGame( game ); repository.Verify( a => a.Save<Game>( It.IsAny<Game>() ) ); }
public void GameHandlerReturnsRandomColors() { GameHandler gameHandler = new GameHandler(); List<List<GameColors>> colors = new List<List<GameColors>>(); //1000 is a large enough number to reduce the the chance of getting the same color in the first position //beyond probable infinity (1/8)^1000 for (int i = 0; i < 1000; i++) { colors.Add(gameHandler.GetInitialColors()); } Assert.IsTrue(colors.GroupBy(f => f.First()).Count() > 1, "Colors returned by GameHandler does not appear to be random."); }
public ManualArchiveWindow(GameHandler new_game, AWindow owner) : base(owner) { InitializeComponent(); game = new_game; rootCombo.Items.Clear(); foreach(KeyValuePair<string,DetectedLocationPathHolder> file in game.detected_locations) { //if(file.Value.owner!=null) // rootCombo.Items.Add(file.Value.owner); //else // rootCombo.Items.Add("Global"); rootCombo.Items.Add(file.Key); } if(rootCombo.Items.Contains(Environment.UserName)) rootCombo.SelectedIndex = rootCombo.Items.IndexOf(Environment.UserName); else rootCombo.SelectedIndex = 0; }
void Start () { game = GameObject.Find ("Gui").GetComponent<GameHandler> (); boxCollider = GetComponent<BoxCollider2D> (); character = GetComponent<MeshRenderer> (); controller = GetComponent<Controller2D> (); anim = GetComponent<SkeletonAnimation> (); skeleton = anim.skeleton; arm = skeleton.FindBone ("RShoulder"); backArm = skeleton.FindBone ("LShoulder"); weap = skeleton.FindBone ("Weapon"); skelRend = GetComponent<SkeletonRenderer> (); skeleton.FindSlot ("WeaponImage").Attachment = null; anim.state.ClearTrack(1); controller.CatchPlayer (this); crouchTap = new TapInfo (.6f, int.MaxValue); dashTap = new TapInfo (.6f, int.MaxValue); //Initiate the width of the HP bar, this may need to be placed in the Update portion if window scaling is changed. width = healthbar.GetComponent<RectTransform>().rect.width; startMaxXPos = healthbar.GetComponent<RectTransform>().offsetMax.x; UpdateGravity(); }
public override Task OnPlay(GameHandler gameHandler, int curPlayer, int enemy) { gameHandler.players[curPlayer].specificEffects.hideUpgradesInLog = true; return(base.OnPlay(gameHandler, curPlayer, enemy)); }
// Use this for initialization void Start() { txt = GetComponent<Text> (); handler = GameObject.FindGameObjectWithTag ("GameHandler").GetComponent<GameHandler>(); }
public override Task Call(Card caller, GameHandler gameHandler, ulong curPlayer, ulong enemy, ExtraEffectInfo extraInf) { gameHandler.players[curPlayer].creatureData.staticKeywords[StaticKeyword.Rush]++; return(Task.CompletedTask); }
public override Task CastOnUpgradeInShop(int shopPos, GameHandler gameHandler, ulong curPlayer, ulong enemy, CommandContext ctx) { gameHandler.players[curPlayer].curMana += 2; return(Task.CompletedTask); }
// Start is called before the first frame update void Start() { _gameHandler = FindObjectOfType <GameHandler>(); _text = GetComponent <Text>(); }
public override void StartOfCombat(GameHandler gameHandler, int curPlayer, int enemy) { List <Card> list = CardsFilter.FilterList <Card>(gameHandler.players[curPlayer].playHistory, VentureCo.Criteria); gameHandler.players[enemy].TakeDamage(2 * list.Count(), gameHandler, curPlayer, enemy, $"{gameHandler.players[curPlayer].name}'s Venture Co. Flamethrower deals {2*list.Count()} damage, "); }
private void button13Clicked(object sender, EventArgs e) { button13.Enabled = false; GameHandler.RandomHardEvent(this); }
private void button9Clicked(object sender, EventArgs e) { button9.Enabled = false; button10.Enabled = true; GameHandler.RandomEvent(this); }
public override void Combo(GameHandler gameHandler, int curPlayer, int enemy) { comboTrig = true; this.writtenEffect = "Spellburst: Gain Rush x4."; }
void Awake() { instance = this; InitializedStatic(); }
public override async Task Battlecry(GameHandler gameHandler, int curPlayer, int enemy) { List <Upgrade> pool = CardsFilter.FilterList <Upgrade>(gameHandler.players[curPlayer].pool.upgrades, x => x.rarity == Rarity.Legendary); await PlayerInteraction.DiscoverACardAsync <Upgrade>(gameHandler, curPlayer, enemy, "Discover a Legendary Upgrade", pool); }
public override void StartOfCombat(GameHandler gameHandler, int curPlayer, int enemy) { gameHandler.players[enemy].TakeDamage(1, gameHandler, curPlayer, enemy, $"{gameHandler.players[curPlayer].name}'s Silicon Grenade Belt deals 1 damage, "); gameHandler.players[enemy].TakeDamage(1, gameHandler, curPlayer, enemy, $"{gameHandler.players[curPlayer].name}'s Silicon Grenade Belt deals 1 damage, "); }
public override void OnBeingFrozen(GameHandler gameHandler, int curPlayer, int enemy) { gameHandler.players[curPlayer].creatureData.attack += 3; gameHandler.players[curPlayer].creatureData.health += 3; }
private void Start() { dt = GetComponent <DataManager>(); gh = GameObject.FindGameObjectWithTag("GameHandler").GetComponent <GameHandler>(); CalculateShardPrice(); }
private void button6Clicked(object sender, EventArgs e) { button6.Enabled = false; GameHandler.MerchantLauncher(this); }
private void Update() { lastScore.text = GameHandler.GetScore().ToString(); }
void Start() { gameObject.SetActive(false); gameHandler = GameObject.FindObjectOfType<GameHandler>(); }
//protected IList<PlayerInfo> players; //private UserGameInfo userGame; //private GameProfile profile; //private GenericHandlerData handlerData; public abstract bool Initialize(GameHandler handler, HandlerData handlerData, UserGameInfo game, GameProfile profile);
public override string GetInfo(GameHandler gameHandler, int player) { return(base.GetInfo(gameHandler, player) + $" *({CardsFilter.FilterList<Card>(gameHandler.players[player].playHistory, VentureCo.Criteria).Count})*"); }
// add TextMesh energyPointDisplay etc etc private void Start() { _gameHandler = GameObject.Find("GameHandler").GetComponent <GameHandler>(); FetchData(); }
public GamePreCalamityState( GameHandler handler ) : base(handler) { AddUnityObservers( handler.gameObject ); }
public override Task Call(Card caller, GameHandler gameHandler, ulong curPlayer, ulong enemy, ExtraEffectInfo extraInf) { gameHandler.players[curPlayer].curMana += 2; return(Task.CompletedTask); }
void Start() { Instance = this; GAME_STATUS = Game.WAITING; this.networkView.group = 31; // GameHandler only sends data to other GameHandlers Network.isMessageQueueRunning = true; setFloorTiling(); }
void Awake() { parent = (GameHandler)GameObject.Find("GUIComponents").GetComponent("GameHandler"); }
public override Task Battlecry(GameHandler gameHandler, int curPlayer, int enemy) { gameHandler.players[curPlayer].creatureData.staticKeywords[StaticKeyword.Spikes] += 6; return(Task.CompletedTask); }
public abstract Projectile generateProjectiles(Vector2 pos, Spell spell, GameHandler game, Entity target, Entity owner);
private void StartAndPushToStack(GameHandler handler) { handler.End += ProcessHandler; var entityPool = _entityPool; if (_handlerStack.Any()) entityPool = new SceneEntityPoolDecorator(_handlerStack.Peek().Entities); _handlerStack.Push(handler); handler.StartHandler(entityPool); }
public GameState( GameHandler handler ) { gameHandler = handler; }
private void Awake() { gameHandler = GameObject.Find("Game Handler").GetComponent <GameHandler>(); rb = GetComponent <Rigidbody2D>(); animator = GetComponent <Animator>(); }
// Use this for initialization void Start () { if (Instance != null) { Destroy (gameObject); } Instance = this; Reset (); }
//Called every time the die is rolled. public void RollDieAnimation(GameHandler gameHandler, int finalNummber) { StartCoroutine(ChangeDieFace(gameHandler, finalNummber)); }
// Use this for initialization void Start() { vault = this; handler = GameHandler.handler; for(int i = 0; i < coffer.Length; i++){ //coffer[i] = 0; } }
//Called every time any of the players' money is changed public void ChangeAmountOfMoneyAnimation(GameHandler gameHandler, int moneyAtBeginOfTurn) { HideWindow(GAME_LOG_WINDOW); StartCoroutine(ChangeAmountOfMoneyAnimationCoroutine(gameHandler, moneyAtBeginOfTurn)); }
private void button4Clicked(object sender, EventArgs e) { button4.Enabled = false; button5.Enabled = true; GameHandler.FightEngager(this, new EnemyCommon()); }
private void Awake() { instance = this; }
// Use this for initialization void Start() { gameHandlerScript = FindObjectOfType<GameHandler>(); playerSpawnOne = GameObject.FindGameObjectWithTag("firstPlayerSpawn"); gameCanvas = GameObject.FindGameObjectWithTag("UI").gameObject; missionText = GameObject.FindGameObjectWithTag("MissionText"); newSwitchObject = GameObject.FindGameObjectWithTag("Switch"); switchMissionStartHitBox = GameObject.FindGameObjectWithTag("beginSwitchMission"); elevator = GameObject.FindGameObjectWithTag("Elevator"); if(endLevelDoor == null) { endLevelDoor = GameObject.FindGameObjectWithTag("endLevel"); } if(endLevelDoor != null) { endLevelDoor.SetActive(false); } switchCompasTargets = new GameObject[2]; { switchMission = false; switchArray = new Vector3[7]; for (int i = 0; i < switchArray.Length; i++) { setSwitchLocation(i); } subterfugeMissionStart(); } if (compasObject == null) { compasObject = GameObject.FindGameObjectWithTag("compass"); } }
private void EQButtonClick(object sender, EventArgs e) { GameHandler.ShowEQ(this); }
public CalamityRoundState( GameHandler handler ) : base(handler) { AddUnityObservers( handler.gameObject ); }
private void SaveButton_Click(object sender, EventArgs e) { GameHandler.SaveToFile(this); MessageBox.Show("Twój postęp został zapisany."); }
private void OnDestroy() { this.gameHandler.RaiseReborn += HandleReborn; this.gameHandler = null; }
private void button24Clicked(object sender, EventArgs e) { button24.Enabled = false; BossFight = true; GameHandler.FightEngager(this, new EnemyBoss()); }
private void Awake( ) { currentState = GetPlayerStateFromType( playerType ); initialState = currentState; nextState = currentState; nextType = playerType; initialType = playerType; gameHandler = GameObject.FindObjectOfType<GameHandler>( ); }
/// Moving (animating) a player piece to a specific tile /// <param name="player"> Player to place </param> /// <param name="newPosition"> The new tile index </param> public void MovePlayerToPosition(GameHandler gameHandler, Player player, int newPosition) { Vector3 tempNewPosition = TILE_MAP[newPosition].transform.localPosition + playersPositionWithinATile[player.GetPlayerIndex()]; StartCoroutine(MovePlayerOverSeconds(gameHandler, player.GetPlayerPieceGameObject(), tempNewPosition)); }