public void c_ItemChangeEvent(object sender, NewLetterEvent e) { if (e.ChangeAmount == 0) { setPowerupText(e.PassedLetter.letter); if (e.PassedLetter.letter == "N") { removePowerups(); } else if (e.PassedLetter.letter == "X") { IncreaseAllPOTDs(); } else { advancePowerups(0); } } else if (e.ChangeAmount == 1) { increasePOTDItem(e.PassedLetter.letter); } else if (e.ChangeAmount == -1) { decreasePOTDItem(e.PassedLetter.letter, e.Index); } else if (e.ChangeAmount > 1) { //if replicating a number that has more than 1 instance powerupSprites[0].count = e.ChangeAmount; advancePowerups(0); } //if < -1, ignore }
public void c_newLetterEvent(object sender, NewLetterEvent e) { if (e.PassedLetter == this && canBeHarvested) { player_colliding = true; scroll_speed = 3; } else if (e.PassedLetter == null && player_colliding) { player_colliding = false; scroll_speed = 1; } }
public void c_newLetterEvent(object sender, NewLetterEvent e) { collidingWithLetter = true; Letter newLetter = e.PassedLetter; //leaving letter if (newLetter == null) { collidingWithLetter = false; harvestableLetter = null; } //landing on letter else { collidingWithLetter = true; harvestableLetter = newLetter.canBeHarvested ? newLetter : null; resetJumpCount(); resetItemAvailability(3); } }
public void c_ItemChangeEvent(object sender, NewLetterEvent e) { if (!disableFirstTimePowerupPopup) { string s = e.PassedLetter.letter; if (!SettingsManager.Instance.collectedLetters.Contains(s)) { int i; for (i = 0; i < SettingsManager.Instance.collectedLetters.Count; i++) { if (SettingsManager.Instance.collectedLetters [i].CompareTo(s) > 0) { break; } } SettingsManager.Instance.collectedLetters.Insert(i, s); openClose(true); switchMenu((int)Menutype.COMPENDIUM); compendium.GoToLetter(s, i); } } }
/***** EVENT HANDLING ********/ public void c_newLetterEvent(object sender, NewLetterEvent e) { updateHarvest(e.PassedLetter); }