private IEnumerator fadeInWall() { // Possibly stop pogos. //gameObject.AddComponent<IgnoreHeroCollision>(); Rigidbody2D physMeme = gameObject.AddComponent <Rigidbody2D>(); physMeme.isKinematic = true; physMeme.gravityScale = 0; BoxCollider2D hitHero = gameObject.AddComponent <BoxCollider2D>(); hitHero.size = cachedSpriteRenderer.bounds.size; hitHero.isTrigger = true; hitHero.offset = new Vector2(0, cachedSpriteRenderer.size.y / 2); Color cachedClr = cachedSpriteRenderer.color; for (float time = 0; time < FADE_LENGTH; time += Time.deltaTime) { cachedClr.a = time / FADE_LENGTH; cachedSpriteRenderer.color = cachedClr; yield return(null); } cachedSpriteRenderer.color = Color.white; DamageHero h = gameObject.AddComponent <DamageHero>(); h.damageDealt = 2; h.hazardType = (int)HazardType.ACID; h.shadowDashHazard = true; h.resetOnEnable = false; h.enabled = true; doingDamage = true; }
private void Awake() { _rb = gameObject.GetComponent <Rigidbody2D>(); _dmg = gameObject.AddComponent <DamageHero>(); _bc = gameObject.GetComponent <BoxCollider2D>(); _hm = gameObject.AddComponent <HealthManager>(); _aud = gameObject.AddComponent <AudioSource>(); _anim = gameObject.GetComponent <Animator>(); _skin = gameObject.GetComponentsInChildren <SkinnedMeshRenderer>(); }
private void Awake() { _rb = gameObject.GetComponent <Rigidbody2D>(); _sr = gameObject.GetComponent <SpriteRenderer>(); _dmg = gameObject.AddComponent <DamageHero>(); _bc = gameObject.GetComponent <BoxCollider2D>(); _rc = gameObject.AddComponent <Recoil>(); _hm = gameObject.GetComponent <HealthManager>(); _aud = gameObject.AddComponent <AudioSource>(); _anim = gameObject.GetComponent <Animator>(); _hitEffects = gameObject.AddComponent <EnemyHitEffectsUninfected>(); _hitEffects.enabled = true; _target = HeroController.instance; }
private void memePhasethree() { if (!infinite_globals.hardmode) { // HAHAHAHAHA YOU THOUGHT YOU COULD GET DAMAGE IN ON THE BALLOON // YOU FOOLISH MORTAL. damageDone = PHASE_3_THRESHOLD; } try { for (int i = 0; i < 15; i++) { DamageHero spikeDmg = memeBullshitSpikes[i].GetComponent <DamageHero>(); spikeDmg.damageDealt = 2; } } catch (Exception e) { infinite_globals.log("Error setting spike damage to 1x... " + "KDT please... " + e); } grimmAnim.GetClipByName("Tele In").fps = 48; grimmAnim.GetClipByName("Tele Out").fps = 48; grimmAnim.GetClipByName("Uppercut End").fps = 48; grimmAnim.GetClipByName("Slash Recover").fps = 48; grimmAnim.GetClipByName("Spike Up").fps = 2; grimmAnim.GetClipByName("Evade End").fps = 38; grimmFSM.ChangeTransition("Firebat 3", "FINISHED", "Firebat 4"); grimmFSM.ChangeTransition("G Dash Recover", "FINISHED", "Tele Out"); memeBullshitGrimmFSM.ChangeTransition("Move Choice", "FIREBATS", "FB Hero Pos"); memeBullshitGrimmFSM.ChangeTransition("Move Choice", "SLASH", "Slash Pos"); memeBullshitGrimmFSM.ChangeTransition("Move Choice", "AIR DASH", "AD Pos"); memeBullshitGrimmFSM.ChangeTransition("Move Choice", "SPIKES", "Spike Attack"); memeBullshitGrimmFSM.ChangeTransition("Move Choice", "PILLARS", "Pillar Pos"); }
private void doNextPhase() { if (!phase1 && damageDone >= PHASE_1_THRESHOLD) { // have fun, you can't cheese this badboy damageDone = PHASE_1_THRESHOLD; StartCoroutine(tryBalloon(1)); // Because KDT is a meme this is actually slower than normal. grimmAnim.GetClipByName("Tele In").fps = 24; grimmAnim.GetClipByName("Tele Out").fps = 24; grimmAnim.GetClipByName("Uppercut End").fps = 24; grimmAnim.GetClipByName("Slash Recover").fps = 24; grimmAnim.GetClipByName("Spike Up").fps = 6; grimmAnim.GetClipByName("Evade End").fps = 24; phase1 = true; } if (!phase2 && damageDone >= PHASE_2_THRESHOLD) { damageDone = PHASE_2_THRESHOLD; StartCoroutine(tryBalloon(2)); try { for (int i = 0; i < 15; i++) { DamageHero spikeDmg = memeBullshitSpikes[i].GetComponent <DamageHero>(); spikeDmg.damageDealt = 4; } } catch (Exception e) { infinite_globals.log("Error setting spike damage to 2x... " + "KDT please... " + e); } grimmAnim.GetClipByName("Tele In").fps = 36; grimmAnim.GetClipByName("Tele Out").fps = 36; grimmAnim.GetClipByName("Uppercut End").fps = 36; grimmAnim.GetClipByName("Slash Recover").fps = 36; grimmAnim.GetClipByName("Spike Up").fps = 4; grimmAnim.GetClipByName("Evade End").fps = 36; phase2 = true; } if ((!phase3 && damageDone >= PHASE_3_THRESHOLD) || infinite_globals.hardmode) { if (!infinite_globals.hardmode) { damageDone = PHASE_3_THRESHOLD; StartCoroutine(tryBalloon(3)); } else { memePhasethree(); } phase3 = true; } }
void Start() { gameDamager = gameObject.AddComponent <DamageHero>(); gameDamager.resetOnEnable = false; Refresh(); }