public void Test_Swim_LaneProperty() { Swim aSwim = new Swim(); aSwim.Lane = 1; Assert.AreEqual(1, aSwim.Lane); }
public void StartBonus4(float index, float direction) { _swim = GetComponent <Swim>(); _swim.Speed = ((Mathf.PI * index) / 5); _swim.RotateSpeed = 38; _fish = new List <Transform>(); for (int i = 0; i < countFish; i++) { Transform _tr = Instantiate(_FishPre).transform; _tr.position = Vector3.zero; _tr.position = transform.position - transform.right * Distan * i; _tr.right = transform.right; _tr.GetComponent <FishFollowBonusControl>().SetTarget(transform, Vector3.Magnitude(transform.right * Distan * i)); _tr.GetComponent <Swim>().Speed = _swim.Speed; _tr.GetComponent <Swim>().RotateSpeed = 38; if (direction == 0) { _tr.gameObject.AddComponent <SwinRotationBonus>().a = 270; } else { _tr.gameObject.AddComponent <SwinRotationBonus>().a = 90; } _fish.Add(_tr); } Destroy(gameObject); }
public void SetLeader(Transform _leader) { _trLeader = _leader; _swimLeader = _leader.GetComponent <Swim>(); _fol = _leader.GetComponent <FishFlockLeaderControl>(); CohesionDistance = DistanceToLeader + _swimLeader.BoundCircleRadius + _swim.BoundCircleRadius; }
public void NoClimbSpeed_NoRacialBonus() { // Arrange var mockSwim = new Mock <IMovement>(); //mockSwim.Setup(c => c.BaseSpeed).Returns(null); // Redundant - the default behavior is to return null var strength = Mock.Of <IAbilityScore>(); var mockAbilityScores = new Mock <IAbilityScoreSection>(); mockAbilityScores.Setup(abs => abs.Strength) .Returns(strength); var mockSpeeds = new Mock <IMovementSection>(); mockSpeeds.Setup(ms => ms.Swim) .Returns(mockSwim.Object); var mockCharacter = new Mock <ICharacter>(); mockCharacter.Setup(c => c.AbilityScores) .Returns(mockAbilityScores.Object); mockCharacter.Setup(c => c.MovementModes) .Returns(mockSpeeds.Object); Swim swim = new Swim(mockCharacter.Object); // Act var total = swim.RacialBonuses.GetTotal(); // Assert Assert.IsTrue(swim.ArmorCheckPenaltyApplies); Assert.AreEqual(0, total); }
public void SetTarget(Transform leader, float distan) { _swimLeader = leader.GetComponent <Swim>(); _fol = leader.GetComponent <FishFollowLeaderBonusControl>(); DistanceToLeader = Vector3.Distance(transform.position, leader.position); _swimLeader.EventRotate += Handlel_TargetFishRotateStasrt; }
public void Test_Swim_HeatProperty() { Swim aSwim = new Swim(); aSwim.Heat = 1; Assert.AreEqual(1, aSwim.Heat); }
public void Test_Swim_GetInfo() { Swim aSwim = new Swim(3, 3); string expectedResult = ($"Heat: {aSwim.Heat} | Lane: {aSwim.Lane} \n" + $"Time Swam: {aSwim.TimeSwam.ToString(@"mm\:ss\.ff")}"); Assert.AreEqual(expectedResult, aSwim.ToString()); }
public void AddSwim() { Swim aSwim = new Swim(); Swims.Add(aSwim); NumOfSwims++; aSwim.Event = this; }
void OnEnable() { _swim = GetComponent <Swim>(); _swimLeader = null; transform.position = Vector3.zero; transform.right = Vector3.right; _fishControl = GetComponent <FishControl>(); _fishControl._callDie += calldie; }
public void Test_Swim_TimeSwamProperty() { string expectedResult = "00:30.13"; Swim aSwim = new Swim(); aSwim.TimeSwam = TimeSpan.ParseExact(expectedResult, "mm':'ss'.'ff", null); Assert.AreEqual(expectedResult, aSwim.TimeSwam.ToString(@"mm\:ss\.ff")); }
public void Swim_ContsuctorWithArguments_Same() { //Arrange Swim anSwim = new Swim("00:30.13", 1, 1); //Act string Expected_Swim_SwamTime = "00:30.13"; //Assert Assert.AreEqual(anSwim.TimeSwam, Expected_Swim_SwamTime, "Swam time is not same!"); }
void OnEnable() { _fishControl = GetComponent <FishControl>(); if (gameObject.tag == "fish") { _fishControl._callDie += calldie; } _swim = GetComponent <Swim>(); TimeRotate = RotateInterval + Random.Range(-RotateIntervalRndRange, RotateIntervalRndRange); }
public void Swim_CreatedWithInvalidInput_Exception() { try { Swim swim1 = new Swim(TimeSpan.Parse(""), 1, 1); } catch (FormatException e) { StringAssert.Contains(e.Message, "String was not recognized as a valid TimeSpan"); } }
public void Swim_CreatedWithValidInput_Success() { Swim swim1 = new Swim(); swim1.Heat = 1; swim1.Lane = 1; Assert.AreEqual(swim1.Heat, 1); Assert.AreEqual(swim1.Lane, 1); Assert.AreEqual(swim1.TimeSwam, new TimeSpan()); }
public void ExceptionIsThrownWhenTimeSwamOfASwimmerIsTriedToInputWhoHasNotEnteredThatEvent() { //arrange Event aEvent = new Event(); Swim aSwim = new Swim(); Registrant anotherRegisterant = new Registrant(); //act aEvent.EnterSwimmersTime(anotherRegisterant, "1:0:0"); //assert }
public override void ChangeMoveState() { if (moveBehavior.GetType() == typeof(Swim)) { moveBehavior = new Fly(); } else { moveBehavior = new Swim(); } }
public void CorrectTimeSwamIsInputtedInSwimClass() { //arrange Swim aSwim = new Swim(2, 3, "1:9:00"); //act string expected = "1:9:00"; //assert string actual = aSwim.TimeSwam; Assert.AreEqual(expected, actual, "wrong"); }
public void CorrectHeatIsInputtedInSwimClass() { //arrange Swim aSwim = new Swim(2, 3, "1:9:00"); //act int expected = 2; //assert int actual = aSwim.Heat; Assert.AreEqual(expected, actual, "wrong"); }
public string infoduck() { InfoDuck type; Ivolar ivolar; ivolar = new Flyaway(); string Nombre = "Mallard"; Swim s = new Swim(); string Nada = s.S(); return(Nombre); }
public void CallBackTest() { //Person person = new Person(); //Swim swim = new Swim(person); //person.Learn(swim); //person.DoWork(); Person person = new Person(new Swim()); Swim swim = new Swim(person); person.Learn(swim); person.DoWork(); // Assert.AreEqual(person, swim.person); }
public void TypeDuck(Label a, Label b, Label c, PictureBox pic) { IQuack quack; Ivolar ivolar; quack = new Quack(); ivolar = new Flyaway(); Swim s = new Swim(); a.Text = quack.TypeQuack(); b.Text = ivolar.Comportamiento(); c.Text = s.S(); quack.Typesound(); pic.Image = Properties.Resources.redhead; }
public void FollowStart() { _swim = GetComponent <Swim>(); _fish = new List <Transform>(); for (int i = 0; i < countFish; i++) { Transform _tr = Instantiate(_FishPre).transform; _tr.position = Vector3.zero; _tr.position = transform.position - transform.right * Distan * i; _tr.right = transform.right; _tr.GetComponent <FishFollowBonusControl>().SetTarget(transform, Vector3.Magnitude(transform.right * Distan * i)); _tr.GetComponent <Swim>().Speed = _swim.Speed; _fish.Add(_tr); } }
public void TypeDuck(Label a, Label b, Label c, PictureBox pic) { Ivolar ivolar; IQuack quack; Swim s = new Swim(); ivolar = new Flyaway(); quack = new Quack(); a.Text = ivolar.Comportamiento(); b.Text = quack.TypeQuack(); c.Text = s.S(); quack.Typesound(); PMallard d = new PMallard(); d.p(pic); }
public void TypeDuck(Label a, Label b, Label c, PictureBox pic) { IQuack quack; Ivolar ivolar; quack = new Mute(); ivolar = new Nofly(); Swim s = new Swim(); a.Text = quack.TypeQuack(); b.Text = ivolar.Comportamiento(); c.Text = s.S(); Duckphotos x = new Duckphotos(); x.decoy(pic); }
void OnEnable() { _checkInvisible = false; _ani = GetComponent <Animator>(); _ani.Play(AnimationName, 0, Random.Range(0f, 1f)); _swim = GetComponent <Swim>(); if (Random.Range(0, 2) == 1) { _hp = Random.Range(HpMax - RndHpMax, HpMax + RndHpMax); } else { _hp = Random.Range(Hp - RndHp, Hp - RndHp); } }
void OnEnable() { _swim = GetComponent <Swim>(); _fishControl = GetComponent <FishControl>(); _tr = transform; _fishControl._callDie += calldie; IsRotating = true; TimeRotate = 1; SpeedRotate = 180; RndForceRotate = Random.insideUnitCircle.normalized * 96; TimeIntervalRotate = Random.Range(0.1f, 2.5f); RotateSpdWithDirection = (Random.Range(0, 2) == 0 ? -1f : 1f) * SpeedRotate; }
public void FollowStart() { UiTextSpawmControl = GameObject.Find("UITextSpawm").GetComponent <UiTextSpawmControl>(); _swim = GetComponent <Swim>(); _fish = new List <Transform>(); countFish = Random.Range(minCount, maxCount); for (int i = 0; i < countFish; i++) { Transform _tr = Instantiate(_FishPre).transform; _tr.position = Vector3.zero; _tr.position = transform.position - transform.right * Distan * i; _tr.right = transform.right; _tr.GetComponent <FishFollowControl>().SetTarget(transform, Vector3.Magnitude(transform.right * Distan * i)); _tr.GetComponent <Swim>().Speed = _swim.Speed; _fish.Add(_tr); UiTextSpawmControl.fishCount++; Debug.Log("Fish 1 count: " + UiTextSpawmControl.fishCount); } }
public override JSONObject Serialize() { JSONObject obj = new JSONObject(); obj.Add(cAppraise, Appraise.Serialize()); obj.Add(cBalance, Balance.Serialize()); obj.Add(cBluff, Bluff.Serialize()); obj.Add(cClimb, Climb.Serialize()); obj.Add(cConcentration, Concentration.Serialize()); obj.Add(cDecipherScript, DecipherScript.Serialize()); obj.Add(cDiplomacy, Diplomacy.Serialize()); obj.Add(cDisableDevice, DisableDevice.Serialize()); obj.Add(cDisguise, Disguise.Serialize()); obj.Add(cEscapeArtist, EscapeArtist.Serialize()); obj.Add(cForgery, Forgery.Serialize()); obj.Add(cGatherInformation, GatherInformation.Serialize()); obj.Add(cHandleAnimal, HandleAnimal.Serialize()); obj.Add(cHeal, Heal.Serialize()); obj.Add(cHide, Hide.Serialize()); obj.Add(cIntimidate, Intimidate.Serialize()); obj.Add(cJump, Jump.Serialize()); obj.Add(cListen, Listen.Serialize()); obj.Add(cMoveSilently, MoveSilently.Serialize()); obj.Add(cOpenLock, OpenLock.Serialize()); obj.Add(cRide, Ride.Serialize()); obj.Add(cSearch, Search.Serialize()); obj.Add(cSenseMotive, SenseMotive.Serialize()); obj.Add(cSleightOfHand, SleightOfHand.Serialize()); obj.Add(cSpellCraft, SpellCraft.Serialize()); obj.Add(cSpot, Spot.Serialize()); obj.Add(cSurvival, Survival.Serialize()); obj.Add(cSwim, Swim.Serialize()); obj.Add(cTumble, Tumble.Serialize()); obj.Add(cUseMagicDevice, UseMagicDevice.Serialize()); obj.Add(cUseRope, UseRope.Serialize()); return(obj); }
// Use this for initialization void Start() { startSwimTime = Time.time; swim = GetComponent<Swim>(); }
/// <summary>Convert the SWIM component to the specified thicknesses.</summary> /// <param name="swim">The swim component.</param> /// <param name="thickness">The thickness to convert to.</param> private static void SetSWIM(Swim swim, double[] thickness) { if (swim != null && swim.SwimSoluteParameters != null && !MathUtilities.AreEqual(thickness, swim.SwimSoluteParameters.Thickness)) { swim.SwimSoluteParameters.NO3Exco = MapConcentration(swim.SwimSoluteParameters.NO3Exco, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.NO3Exco)); swim.SwimSoluteParameters.NO3FIP = MapConcentration(swim.SwimSoluteParameters.NO3FIP, swim.SwimSoluteParameters.Thickness, thickness, 0.0); // Making these use the LastValue causes C:/Apsim/Tests/UserRuns/WinteringSystems/BaseSimulation.sum to fail swim.SwimSoluteParameters.NH4Exco = MapConcentration(swim.SwimSoluteParameters.NH4Exco, swim.SwimSoluteParameters.Thickness, thickness, 0.0); swim.SwimSoluteParameters.NH4FIP = MapConcentration(swim.SwimSoluteParameters.NH4FIP, swim.SwimSoluteParameters.Thickness, thickness, 0.0); swim.SwimSoluteParameters.UreaExco = MapConcentration(swim.SwimSoluteParameters.UreaExco, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.UreaExco)); swim.SwimSoluteParameters.UreaFIP = MapConcentration(swim.SwimSoluteParameters.UreaFIP, swim.SwimSoluteParameters.Thickness, thickness, 0.0); swim.SwimSoluteParameters.ClExco = MapConcentration(swim.SwimSoluteParameters.ClExco, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.ClExco)); swim.SwimSoluteParameters.ClFIP = MapConcentration(swim.SwimSoluteParameters.ClFIP, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.ClFIP)); swim.SwimSoluteParameters.TracerExco = MapConcentration(swim.SwimSoluteParameters.TracerExco, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.TracerExco)); swim.SwimSoluteParameters.TracerFIP = MapConcentration(swim.SwimSoluteParameters.TracerFIP, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.TracerFIP)); swim.SwimSoluteParameters.MineralisationInhibitorExco = MapConcentration(swim.SwimSoluteParameters.MineralisationInhibitorExco, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.MineralisationInhibitorExco)); swim.SwimSoluteParameters.MineralisationInhibitorFIP = MapConcentration(swim.SwimSoluteParameters.MineralisationInhibitorFIP, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.MineralisationInhibitorFIP)); swim.SwimSoluteParameters.UreaseInhibitorExco = MapConcentration(swim.SwimSoluteParameters.UreaseInhibitorExco, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.UreaseInhibitorExco)); swim.SwimSoluteParameters.UreaseInhibitorFIP = MapConcentration(swim.SwimSoluteParameters.UreaseInhibitorFIP, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.UreaseInhibitorFIP)); swim.SwimSoluteParameters.NitrificationInhibitorExco = MapConcentration(swim.SwimSoluteParameters.NitrificationInhibitorExco, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.NitrificationInhibitorExco)); swim.SwimSoluteParameters.NitrificationInhibitorFIP = MapConcentration(swim.SwimSoluteParameters.NitrificationInhibitorFIP, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.NitrificationInhibitorFIP)); swim.SwimSoluteParameters.DenitrificationInhibitorExco = MapConcentration(swim.SwimSoluteParameters.DenitrificationInhibitorExco, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.DenitrificationInhibitorExco)); swim.SwimSoluteParameters.DenitrificationInhibitorFIP = MapConcentration(swim.SwimSoluteParameters.DenitrificationInhibitorFIP, swim.SwimSoluteParameters.Thickness, thickness, MathUtilities.LastValue(swim.SwimSoluteParameters.DenitrificationInhibitorFIP)); swim.SwimSoluteParameters.Thickness = thickness; } }
// Use this for initialization void Start() { swim = GetComponent<Swim>(); }
public Fish() { Name = Fish; MoveBehaviour = new Swim(); MakeSoundBehaviour = new Silence(); }
public static void EnterRoom(Player player, Room room, string direction = "", bool teleported = false) { var directionOrigin = oppositeDirection(direction, true); var isSneaking = player.Effects?.FirstOrDefault( x => x.Name.Equals("Sneak", StringComparison.CurrentCultureIgnoreCase)) != null; for (int i = 0; i < room.players.Count; i++) { if (room.players[i].Status == Player.PlayerStatus.Sleeping) { continue; } if (teleported == false) { if (isSneaking) { HubContext.Instance.AddNewMessageToPage(player.HubGuid, $"You sneak {direction}"); break; } string name = Helpers.ReturnName(player, room.players[i], string.Empty); string movement = "walks in "; // runs, hovers, crawls. Steps out of a portal, appears? if (player.Effects?.FirstOrDefault( x => x.Name.Equals("Fly", StringComparison.CurrentCultureIgnoreCase)) != null) { movement = "floats in "; } if ((player.Effects?.FirstOrDefault( x => x.Name.Equals("Fly", StringComparison.CurrentCultureIgnoreCase)) == null && room.needsBoat)) { movement = "swims in"; } direction = oppositeDirection(direction, false); string enterText = name + " " + movement + direction; if (player.HubGuid != null) { if (player.Name != room.players[i].Name) { HubContext.Instance.SendToClient(enterText, room.players[i].HubGuid); } else { if (player.Status == Player.PlayerStatus.Standing) { if (player.Effects?.FirstOrDefault( x => x.Name.Equals("Fly", StringComparison.CurrentCultureIgnoreCase)) != null) { enterText = "You float in " + direction; } else if ((player.Effects?.FirstOrDefault( x => x.Name.Equals("Fly", StringComparison.CurrentCultureIgnoreCase)) == null && room.needsBoat)) { enterText = "You swim in " + direction; Swim.SwimSuccess(player, player.Skills.FirstOrDefault(x => x.Name.Equals("Swim")).Proficiency); } else { enterText = "You walk in " + direction; } HubContext.Instance.AddNewMessageToPage(room.players[i].HubGuid, enterText); } } } else { if (room.players[i].HubGuid != null) { HubContext.Instance.SendToClient(enterText, room.players[i].HubGuid); } } } } Score.UpdateUiMap(player, room.areaId, room.area.ToLower(), room.region.ToLower(), room.coords.Z = 0); }