private void ResetCounter(PowerCounter counter) { counter.SetFlag(IOEntity.Flag_HasPower, false); counter.counterNumber = 0; counter.currentEnergy = 0; counter.SendNetworkUpdate(); }
private void InitializeCounter(PowerCounter counter, int floor) { counter.SetFlag(IOEntity.Flag_HasPower, true); counter.SetFlag(BaseEntity.Flags.Reserved2, true); counter.currentEnergy = floor; counter.SendNetworkUpdate(); }
void Start() { Message.text = ""; HPMessage.text = ""; XPMessage.text = ""; GDMessage.text = ""; lvlMessage.text = ""; GoldUI.text = "0"; resetHurtTimer = hurtTimer; MovementSet = GetComponent <PlayerController>(); audioSrc = GetComponent <AudioSource>(); powCount = GetComponent <PowerCounter>(); playerTransform = transform; lastPosition = playerTransform.position; lastRotation = playerTransform.rotation; rb = GetComponent <Rigidbody>(); ScreenFlashTimerStart = ScreenFlashTimer; Impact = GetComponent <ImpactReceiver>(); XPOrgPos = XPMessage.GetComponent <RectTransform>().anchoredPosition; lvlOrgPos = lvlMessage.GetComponent <RectTransform>().anchoredPosition; HPOrgPos = HPMessage.GetComponent <RectTransform>().anchoredPosition; MSGOrgPos = Message.GetComponent <RectTransform>().anchoredPosition; GoldOrgPos = GDMessage.GetComponent <RectTransform>().anchoredPosition; GDMessage.GetComponent <Text>().enabled = false; HPMessage.GetComponent <Text>().enabled = false; Message.GetComponent <Text>().enabled = false; XPMessage.GetComponent <Text>().enabled = false; camTransform = Camera.main.transform; originalPos = camTransform.localPosition; }
void Start() { audioSrc = GetComponent <AudioSource>(); anim = GetComponent <Animator>(); powCount = Player.GetComponent <PowerCounter>(); ParticleSys = BladeParticle.GetComponent <ParticleSystem>(); cc.enabled = false; }
private void Awake() { playerController = FindObjectOfType <PlayerController>(); aiControl = FindObjectOfType <AIControl>(); cardHand = FindObjectOfType <CardHand>(); cardCreator = FindObjectOfType <CardSelector>(); powerCounter = FindObjectOfType <PowerCounter>(); winScreen = FindObjectOfType <WinScreen>(); }
private object OnCounterModeToggle(PowerCounter counter, BasePlayer player, bool doShowPassthrough) { // Make "show counter" action call the elevator var elevator = GetConnectedElevator(counter); if (!doShowPassthrough && elevator != null && IsEligibleToBeElevatorCounter(counter)) { elevator.CallElevator(); return(false); } return(null); }
private void MaybeToggleCounter(Elevator elevator, PowerCounter counter) { var topElevator = GetTopElevator(elevator); if (IsPowered(topElevator)) { InitializeCounter(counter, GetDisplayFloor(topElevator)); } else { ResetCounter(counter); } }
// Use this for initialization void Start() { cameraRaycaster = FindObjectOfType <CameraRaycaster>(); cameraRaycaster.layerChangeObservers += CardShowUse; cardHand = FindObjectOfType <CardHand>(); powerCounter = FindObjectOfType <PowerCounter>(); //Spawner[] spawners = FindObjectsOfType<Spawner>(); //foreach (Spawner spawner in spawners) //{ // if (spawner.cardType == CardType.Player) { playerSpawner = spawner; } //} mageSpawner = FindObjectOfType <Mage>(); }
// Use this for initialization void Start() { MapCanvas.SetActive(false); Paused = false; MapPaused = false; ItemPaused = false; MenuPause.SetActive(false); WeapSelect = Player.GetComponent <WeaponSelection>(); powCount = Player.GetComponent <PowerCounter>(); audioSrc = GetComponent <AudioSource>(); MapCamPos = Player.transform.position; MapCamRot = Player.transform.rotation; }
private bool IsEligibleToBeElevatorCounter(PowerCounter counter) { // Ignore parented counters such as the lift counter if (counter.HasParent()) { return(false); } if (HasConnectedInput(counter)) { return(false); } return(true); }
void Start() { audioSrc = GetComponent <AudioSource>(); anim = GetComponent <Animator>(); BroadpowCount = Player.GetComponent <PowerCounter>(); MagicpowCount = Player.GetComponent <PowerCounter>(); ThunderpowCount = Player.GetComponent <PowerCounter>(); IcepowCount = Player.GetComponent <PowerCounter>(); MagicParticleSys = MagicBladeParticle.GetComponent <ParticleSystem>(); ThunderParticleSys = ThunderBladeParticle.GetComponent <ParticleSystem>(); IceParticleSys = IceBladeParticle.GetComponent <ParticleSystem>(); BroadBladeColider.enabled = false; MagicBladeColider.enabled = false; ThunderBladeColider.enabled = false; IceBladeColider.enabled = false; SwordEquip(EquipSword.BroadSword); }
private PowerCounter GetEligibleElevatorCounter(PowerCounter counter) { if (counter == null) { return(null); } // Ignore parented counters such as the lift counter if (counter.HasParent()) { return(null); } // Ignore counters that have a connected input if (counter.inputs[0].connectedTo.Get() != null) { return(null); } return(counter); }
private void OnInputUpdate(PowerCounter counter, int inputAmount) { // Ignore counters not connected to elevators Elevator elevator = GetConnectedElevator(counter); if (elevator == null) { return; } // This has to be delayed since clearing a wire causes this to be called before the connection is actually removed NextTick(() => { if (elevator == null || counter == null || HasConnectedInput(counter)) { return; } MaybeToggleCounter(elevator, counter); }); }
private void HandleCounterInit(PowerCounter counter) { // Ignore counters that have connected inputs since those should function normally if (HasConnectedInput(counter)) { return; } // Ignore counters not connected to elevators var elevator = GetConnectedElevator(counter); if (elevator == null) { return; } var topElevator = GetTopElevator(elevator); if (IsPowered(topElevator)) { InitializeCounter(counter, GetDisplayFloor(topElevator)); } }
public void EnableWeapon(int sword) { //audioSrc.PlayOneShot(selection); EnableSword = SwordModel.GetComponent <AnimatedSword>(); //if (sword == 0) //{ // Armed.SetActive(true); // arrows.enabled = true; // arrowUI.enabled = true; // weaponSelected.text = "Crossbow"; // broadSword.SetActive(false); // magicSword.SetActive(false); // thunderSword.SetActive(false); // crossBow.SetActive(true); // swordOfIce.SetActive(false); // Unarmed.SetActive(false); // crossbowImg.enabled = true; // broadSwordImg.enabled = false; // magicSwordImg.enabled = false; // thunderSwordImg.enabled = false; // swordOfIceImg.enabled = false; // UnarmedEnabled = false; //} if (sword == 1) { powcount = GetComponent <PowerCounter>(); Armed.SetActive(true); arrows.enabled = false; arrowUI.enabled = false; weaponSelected.text = "Broad Sword"; broadSword.SetActive(true); magicSword.SetActive(false); thunderSword.SetActive(false); crossBow.SetActive(false); swordOfIce.SetActive(false); Unarmed.SetActive(false); crossbowImg.enabled = false; broadSwordImg.enabled = true; magicSwordImg.enabled = false; thunderSwordImg.enabled = false; swordOfIceImg.enabled = false; UnarmedEnabled = false; powcount.EnableWeapon(1); EnableSword.SwordEquip(AnimatedSword.EquipSword.BroadSword); } if (sword == 2) { powcount = GetComponent <PowerCounter>(); Armed.SetActive(true); arrows.enabled = false; arrowUI.enabled = false; weaponSelected.text = "Flame Sword"; broadSword.SetActive(false); magicSword.SetActive(true); thunderSword.SetActive(false); crossBow.SetActive(false); swordOfIce.SetActive(false); Unarmed.SetActive(false); crossbowImg.enabled = false; broadSwordImg.enabled = false; magicSwordImg.enabled = true; thunderSwordImg.enabled = false; swordOfIceImg.enabled = false; UnarmedEnabled = false; powcount.EnableWeapon(2); EnableSword.SwordEquip(AnimatedSword.EquipSword.FlameSword); } if (sword == 3) { powcount = GetComponent <PowerCounter>(); Armed.SetActive(true); arrows.enabled = false; arrowUI.enabled = false; weaponSelected.text = "Electro Sword"; broadSword.SetActive(false); magicSword.SetActive(false); thunderSword.SetActive(true); crossBow.SetActive(false); swordOfIce.SetActive(false); Unarmed.SetActive(false); crossbowImg.enabled = false; broadSwordImg.enabled = false; magicSwordImg.enabled = false; thunderSwordImg.enabled = true; swordOfIceImg.enabled = false; UnarmedEnabled = false; powcount.EnableWeapon(3); EnableSword.SwordEquip(AnimatedSword.EquipSword.ThunderSword); } if (sword == 4) { powcount = GetComponent <PowerCounter>(); Armed.SetActive(true); arrows.enabled = false; arrowUI.enabled = false; weaponSelected.text = "Glacial Sword"; broadSword.SetActive(false); magicSword.SetActive(false); thunderSword.SetActive(false); crossBow.SetActive(false); swordOfIce.SetActive(true); Unarmed.SetActive(false); crossbowImg.enabled = false; broadSwordImg.enabled = false; magicSwordImg.enabled = false; thunderSwordImg.enabled = false; swordOfIceImg.enabled = true; UnarmedEnabled = false; EnableSword.SwordEquip(AnimatedSword.EquipSword.GlacialSword); powcount.EnableWeapon(4); } if (sword == 5) { arrows.enabled = false; arrowUI.enabled = false; weaponSelected.text = "Unarmed"; Armed.SetActive(false); Unarmed.SetActive(true); crossbowImg.enabled = false; broadSwordImg.enabled = false; magicSwordImg.enabled = false; thunderSwordImg.enabled = false; swordOfIceImg.enabled = false; UnarmedEnabled = true; } UnarmedEnabled = false; SwordAttacked = SwordModel.GetComponent <AnimatedSword>(); SwordAttacked.ResetAttacked(); }
public void EnableBreast(int num) { if (num == 1) { LeatherBreast = true; FlameBreast = false; BreastActive(BreastType.Flame, false); PhantomBreast = false; BreastActive(BreastType.Phant, false); FrostBreast = false; BreastActive(BreastType.Frost, false); FrostBreastOn = GameObject.FindGameObjectWithTag("Player").GetComponent <PowerCounter>(); FrostBreastOn.EnableFrostBreast(false); GameLeatherBreastUI.enabled = true; GamePhantomBreastUI.enabled = false; GameFlameBreastUI.enabled = false; GameFrostBreastUI.enabled = false; } if (num == 2) { if (FlameBreastPickedUp) { LeatherBreast = false; FlameBreast = true; BreastActive(BreastType.Frost, false); BreastActive(BreastType.Phant, false); PhantomBreast = false; FrostBreast = false; FrostBreastOn = GameObject.FindGameObjectWithTag("Player").GetComponent <PowerCounter>(); FrostBreastOn.EnableFrostBreast(false); GameLeatherBreastUI.enabled = false; GamePhantomBreastUI.enabled = false; GameFlameBreastUI.enabled = true; GameFrostBreastUI.enabled = false; } } if (num == 3) { if (PhantomBreastPickedUp) { BreastActive(BreastType.Frost, false); BreastActive(BreastType.Flame, false); LeatherBreast = false; FlameBreast = false; PhantomBreast = true; FrostBreast = false; FrostBreastOn = GameObject.FindGameObjectWithTag("Player").GetComponent <PowerCounter>(); FrostBreastOn.EnableFrostBreast(false); GameLeatherBreastUI.enabled = false; GamePhantomBreastUI.enabled = true; GameFlameBreastUI.enabled = false; GameFrostBreastUI.enabled = false; } } if (num == 4) { if (FrostBreastPickedUp) { BreastActive(BreastType.Phant, false); BreastActive(BreastType.Flame, false); LeatherBreast = false; FlameBreast = false; PhantomBreast = false; FrostBreast = true; FrostBreastOn = GameObject.FindGameObjectWithTag("Player").GetComponent <PowerCounter>(); FrostBreastOn.EnableFrostBreast(true); GameLeatherBreastUI.enabled = false; GamePhantomBreastUI.enabled = false; GameFlameBreastUI.enabled = false; GameFrostBreastUI.enabled = true; } } }
public void BoughtItem(Item addItem) { switch (addItem) { case Item.healSM: { healSM = GetComponent <HealthItems>(); healSM.GainHealixer(1, 1); break; } case Item.vitaSM: { vitaSM = GetComponent <StaminaItems>(); vitaSM.GainVitalixer(1, 1); break; } case Item.healMD: { healMD = GetComponent <HealthItems>(); healMD.GainHealixer(2, 1); break; } case Item.vitaMD: { vitaMD = GetComponent <StaminaItems>(); vitaMD.GainVitalixer(2, 1); break; } case Item.powerGemSL: { PowerSL = GetComponent <PowerCounter>(); PowerSL.AddPowerGem(1, 1); break; } case Item.healLG: { healLG = GetComponent <HealthItems>(); healLG.GainHealixer(3, 1); break; } case Item.vitaLG: { vitaLG = GetComponent <StaminaItems>(); vitaLG.GainVitalixer(3, 1); break; } case Item.powerGemGD: { powerGD = GetComponent <PowerCounter>(); powerGD.AddPowerGem(2, 1); break; } case Item.spikeBoots: { spikeBoots = GetComponent <Boots>(); spikeBoots.BuyBoots(1); break; } case Item.speedBoots: { speedBoots = GetComponent <Boots>(); speedBoots.BuyBoots(2); break; } } }
// Use this for initialization void Start() { WeapSelect = Player.GetComponent <WeaponSelection>(); powCount = Player.GetComponent <PowerCounter>(); }
void Start() { cardHand = FindObjectOfType <CardHand>(); powerCounter = FindObjectOfType <PowerCounter>(); }
private void GetConnectedCounters(Elevator elevator, out PowerCounter counter1, out PowerCounter counter2) { counter1 = GetEligibleElevatorCounter(elevator.inputs[0].connectedTo.Get() as PowerCounter); counter2 = GetEligibleElevatorCounter(elevator.inputs[1].connectedTo.Get() as PowerCounter); }
private bool HasConnectedInput(PowerCounter counter) => counter.inputs[0].connectedTo.Get() != null;
private Elevator GetConnectedElevator(PowerCounter counter) => counter.outputs[0].connectedTo.Get() as Elevator;