private void OnTriggerExit(Collider other) { if (other.CompareTag("Player") && this._hasPlayer) { this._hasPlayer = false; if (this._activeWarmth) { LocalPlayer.GameObject.SendMessage("LeaveHomeWarmth"); } } if (other.CompareTag("FireTrigger") && this._activeWarmth) { Transform transform = base.GetComponentInParent <PrefabIdentifier>().transform; bool activeWarmth = this._activeWarmth; this._activeWarmth = false; int childCount = transform.childCount; for (int i = 0; i < childCount; i++) { Fire2 componentInChildren = transform.GetChild(i).GetComponentInChildren <Fire2>(); if (componentInChildren && componentInChildren.Lit && base.GetComponent <Collider>().bounds.Contains(componentInChildren.transform.position)) { this._activeWarmth = true; break; } } if (this._hasPlayer && activeWarmth != this._activeWarmth) { LocalPlayer.GameObject.SendMessage((!this._activeWarmth) ? "LeaveHomeWarmth" : "HomeWarmth"); } } }
public static void Postfix(ref Fire2 __instance) { if (Menu.InfiniteFire) { __instance.CurrentFuel = 120f; } }
void AttackingLightGun() { if (Timer == 0) { Timer = 0.3f; ShootLightGun(GunPoint1); ShootLightGun(GunPoint2); Fire1.Emit(); Fire2.Emit(); gameManager.LightGunShootSound.Play(); } }
private bool FloorHasLitFire(Transform floor) { bool result = false; int childCount = floor.transform.childCount; for (int i = 0; i < childCount; i++) { Transform child = floor.transform.GetChild(i); if (child.CompareTag("fire")) { Fire2 componentInChildren = child.GetComponentInChildren <Fire2>(); if (componentInChildren.Lit) { result = true; break; } } } return(result); }
IEnumerator ShootRocketLauncher() { Rocket _temproc; for (int i = 0; i < gameManager.RocketsPool.Count; i++) { if (!gameManager.RocketsPool [i].gameObject.activeSelf) { _temproc = gameManager.RocketsPool [i]; _temproc.Damage = Damage [Level]; _temproc.Target = CurrentTarget; _temproc.gameObject.SetActive(true); _temproc.transform.position = GunPoint1.position; _temproc.transform.rotation = GunPoint1.rotation; gameManager.RocketLaunchSound.Play(); Fire1.Emit(); break; } } yield return(new WaitForSeconds(0.3f)); for (int i = 0; i < gameManager.RocketsPool.Count; i++) { if (!gameManager.RocketsPool [i].gameObject.activeSelf) { _temproc = gameManager.RocketsPool [i]; _temproc.Damage = Damage [Level]; _temproc.Target = CurrentTarget; _temproc.gameObject.SetActive(true); _temproc.transform.position = GunPoint2.position; _temproc.transform.rotation = GunPoint2.rotation; gameManager.RocketLaunchSound.Play(); Fire2.Emit(); break; } } }
private void AltToggle(object sender, RoutedEventArgs e) { // Mimicing radio buttons so you cant toggle a button off if (AltOption.IsChecked == false) { AltOption.IsChecked = true; return; } SimpleOption.IsChecked = false; OrbOption.IsChecked = false; Properties.Settings.Default.Simple = SimpleOption.IsChecked; Properties.Settings.Default.Orb = OrbOption.IsChecked; Properties.Settings.Default.Alt = AltOption.IsChecked; if (AltOption.IsChecked) { Report1.SetResourceReference(ContentProperty, "AnsemReportOld1"); Report2.SetResourceReference(ContentProperty, "AnsemReportOld2"); Report3.SetResourceReference(ContentProperty, "AnsemReportOld3"); Report4.SetResourceReference(ContentProperty, "AnsemReportOld4"); Report5.SetResourceReference(ContentProperty, "AnsemReportOld5"); Report6.SetResourceReference(ContentProperty, "AnsemReportOld6"); Report7.SetResourceReference(ContentProperty, "AnsemReportOld7"); Report8.SetResourceReference(ContentProperty, "AnsemReportOld8"); Report9.SetResourceReference(ContentProperty, "AnsemReportOld9"); Report10.SetResourceReference(ContentProperty, "AnsemReportOld10"); Report11.SetResourceReference(ContentProperty, "AnsemReportOld11"); Report12.SetResourceReference(ContentProperty, "AnsemReportOld12"); Report13.SetResourceReference(ContentProperty, "AnsemReportOld13"); Fire1.SetResourceReference(ContentProperty, "FireOld"); Fire2.SetResourceReference(ContentProperty, "FireOld"); Fire3.SetResourceReference(ContentProperty, "FireOld"); Blizzard1.SetResourceReference(ContentProperty, "BlizzardOld"); Blizzard2.SetResourceReference(ContentProperty, "BlizzardOld"); Blizzard3.SetResourceReference(ContentProperty, "BlizzardOld"); Thunder1.SetResourceReference(ContentProperty, "ThunderOld"); Thunder2.SetResourceReference(ContentProperty, "ThunderOld"); Thunder3.SetResourceReference(ContentProperty, "ThunderOld"); Cure1.SetResourceReference(ContentProperty, "CureOld"); Cure2.SetResourceReference(ContentProperty, "CureOld"); Cure3.SetResourceReference(ContentProperty, "CureOld"); Reflect1.SetResourceReference(ContentProperty, "ReflectOld"); Reflect2.SetResourceReference(ContentProperty, "ReflectOld"); Reflect3.SetResourceReference(ContentProperty, "ReflectOld"); Magnet1.SetResourceReference(ContentProperty, "MagnetOld"); Magnet2.SetResourceReference(ContentProperty, "MagnetOld"); Magnet3.SetResourceReference(ContentProperty, "MagnetOld"); Valor.SetResourceReference(ContentProperty, "ValorOld"); Wisdom.SetResourceReference(ContentProperty, "WisdomOld"); Limit.SetResourceReference(ContentProperty, "LimitOld"); Master.SetResourceReference(ContentProperty, "MasterOld"); Final.SetResourceReference(ContentProperty, "FinalOld"); TornPage1.SetResourceReference(ContentProperty, "TornPageOld"); TornPage2.SetResourceReference(ContentProperty, "TornPageOld"); TornPage3.SetResourceReference(ContentProperty, "TornPageOld"); TornPage4.SetResourceReference(ContentProperty, "TornPageOld"); TornPage5.SetResourceReference(ContentProperty, "TornPageOld"); Lamp.SetResourceReference(ContentProperty, "GenieOld"); Ukulele.SetResourceReference(ContentProperty, "StitchOld"); Baseball.SetResourceReference(ContentProperty, "ChickenLittleOld"); Feather.SetResourceReference(ContentProperty, "PeterPanOld"); Nonexistence.SetResourceReference(ContentProperty, "ProofOfNonexistenceOld"); Connection.SetResourceReference(ContentProperty, "ProofOfConnectionOld"); Peace.SetResourceReference(ContentProperty, "ProofOfPeaceOld"); PromiseCharm.SetResourceReference(ContentProperty, "PromiseCharmOld"); broadcast.Report.SetResourceReference(ContentProperty, "AnsemReportOld"); broadcast.Peace.SetResourceReference(ContentProperty, "ProofOfPeaceOld"); broadcast.Nonexistence.SetResourceReference(ContentProperty, "ProofOfNonexistenceOld"); broadcast.Connection.SetResourceReference(ContentProperty, "ProofOfConnectionOld"); broadcast.PromiseCharm.SetResourceReference(ContentProperty, "PromiseCharmOld"); broadcast.Fire.SetResourceReference(ContentProperty, "FireAlt"); broadcast.Blizzard.SetResourceReference(ContentProperty, "BlizzardAlt"); broadcast.Thunder.SetResourceReference(ContentProperty, "ThunderAlt"); broadcast.Cure.SetResourceReference(ContentProperty, "CureAlt"); broadcast.Reflect.SetResourceReference(ContentProperty, "ReflectAlt"); broadcast.Magnet.SetResourceReference(ContentProperty, "MagnetAlt"); broadcast.Valor.SetResourceReference(ContentProperty, "ValorAlt"); broadcast.Wisdom.SetResourceReference(ContentProperty, "WisdomAlt"); broadcast.Limit.SetResourceReference(ContentProperty, "LimitAlt"); broadcast.Master.SetResourceReference(ContentProperty, "MasterAlt"); broadcast.Final.SetResourceReference(ContentProperty, "FinalAlt"); broadcast.Baseball.SetResourceReference(ContentProperty, "ChickenLittleAlt"); broadcast.Lamp.SetResourceReference(ContentProperty, "GenieAlt"); broadcast.Ukulele.SetResourceReference(ContentProperty, "StitchAlt"); broadcast.Feather.SetResourceReference(ContentProperty, "PeterPanAlt"); ((Grid)((Grid)broadcast.Fire.Parent).Parent).RowDefinitions[0].Height = new GridLength(0, GridUnitType.Star); ((Grid)((Grid)broadcast.Fire.Parent).Parent).RowDefinitions[2].Height = new GridLength(0, GridUnitType.Star); ((Grid)broadcast.Valor.Parent).RowDefinitions[1].Height = new GridLength(5, GridUnitType.Star); ((Grid)broadcast.Valor.Parent).RowDefinitions[2].Height = new GridLength(5, GridUnitType.Star); ((Grid)broadcast.Lamp.Parent).RowDefinitions[1].Height = new GridLength(8, GridUnitType.Star); } }
private void OnTriggerStay(Collider other) { if (other.gameObject.CompareTag("FireTrigger")) { Fire2 component = other.GetComponent <Fire2>(); if (component && LocalPlayer.Animator.GetCurrentAnimatorStateInfo(1).shortNameHash == this.drawBowIdleHash) { if (component.CurrentLit) { float num = 1.8f; if (component.isBonfire) { num = 4.4f; } float num2; if (LocalPlayer.Inventory.HasInSlot(Item.EquipmentSlot.RightHand, LocalPlayer.AnimControl._bowRecurveId)) { num2 = Vector3.Distance(other.transform.position, LocalPlayer.ScriptSetup.heldModernBowTip.transform.position); } else { num2 = Vector3.Distance(other.transform.position, LocalPlayer.ScriptSetup.heldBowTip.transform.position); } if (num2 < num) { if (Time.time > this.lightArrowTimer) { BowController component2; if (LocalPlayer.Inventory.HasInSlot(Item.EquipmentSlot.RightHand, LocalPlayer.AnimControl._bowRecurveId)) { component2 = LocalPlayer.ScriptSetup.heldModernBow.GetComponent <BowController>(); } else { component2 = LocalPlayer.ScriptSetup.heldBow.GetComponent <BowController>(); } if (component2 && component2._activeAmmoBonus != WeaponStatUpgrade.Types.BurningAmmo && component2._activeFireArrowGO == null) { component2.gameObject.SendMessage("LightArrow"); } } } else { this.lightArrowTimer = Time.time + 1.7f; } } } else { this.lightArrowTimer = Time.time + 1.7f; } } else if (other.gameObject.CompareTag("jumpObject") || other.gameObject.CompareTag("UnderfootWood")) { ExplodeTreeStump component3 = other.transform.GetComponent <ExplodeTreeStump>(); if (component3) { this.atStump = true; this.animator.SetFloatReflected("terrainAngle", 0f, 0.5f, Time.deltaTime * 2f); this.animator.SetFloatReflected("axeBlend1", 1f, 0.5f, Time.deltaTime * 2f); } } else if (other.gameObject.CompareTag("animalCollide") || other.gameObject.CompareTag("Shell")) { animalId component4 = other.transform.GetComponent <animalId>(); if (component4) { this.atStump = true; this.animator.SetFloatReflected("terrainAngle", 0f, 0.5f, Time.deltaTime * 2f); this.animator.SetFloatReflected("axeBlend1", -1f, 0.5f, Time.deltaTime * 2f); } } else if (other.gameObject.CompareTag("Float")) { this.atStump = true; this.animator.SetFloatReflected("terrainAngle", 0f, 0.5f, Time.deltaTime * 2f); this.animator.SetFloatReflected("axeBlend1", -0.5f, 0.5f, Time.deltaTime * 2f); } else if (other.gameObject.CompareTag("enemyCollide")) { this.currEnemyCheck = true; if (Vector3.Distance(LocalPlayer.Transform.position, other.transform.position) < 5f) { this.forceExit(); return; } } else if (other.gameObject.CompareTag("treeTrigger") || other.gameObject.CompareTag("Tree")) { this.inAnyTreeTrigger = true; if (!this.treeTriggers.Contains(other)) { this.inTreeCounter++; this.treeTriggers.Add(other); this.lastTreeCollider = other; } this.currTree = other.gameObject; this.currTreeCheck = true; getAxePos component5 = other.GetComponent <getAxePos>(); if (component5) { if (component5.ants != null) { component5.ants.SetActive(true); } this.treeTriggerPos = component5.axePosTr.position; } else { this.treeTriggerPos = this.currTree.transform.position; } this.setup.pmControl.FsmVariables.GetFsmVector3("lookAtTreePos").Value = other.transform.position; this.atTree = true; this.treeTriggers.RemoveAll((Collider o) => o == null); if (this.treeTriggers.Count > 1) { this.treeTriggers.Sort((Collider c1, Collider c2) => (base.transform.position - new Vector3(c1.transform.position.x, base.transform.position.y, c1.transform.position.z)).sqrMagnitude.CompareTo((base.transform.position - new Vector3(c2.transform.position.x, base.transform.position.y, c2.transform.position.z)).sqrMagnitude)); } this.treePos = new Vector3(this.treeTriggers[0].transform.position.x, base.transform.position.y, this.treeTriggers[0].transform.position.z); Vector3 position = LocalPlayer.PlayerBase.transform.position; position.y = base.transform.position.y; this.distance = Vector3.Distance(position, this.treePos); if (this.distance < this.cutThreshold) { if (!this.startedAxeAdjust) { base.StartCoroutine("setAxeHeight"); this.startedAxeAdjust = true; } this.fsmLookAtTree.Value = true; this.animator.SetBoolReflected("bigTree", true); this.animator.SetFloatReflected("weaponHit", 1f); } else { this.fsmLookAtTree.Value = false; this.forceExit(); this.animator.SetBoolReflected("bigTree", false); this.animator.SetFloatReflected("weaponHit", 0f); } } }