Updates this T:Terraria.PopupText.
- Parameters
-
| whoAmI | The index in F:Terraria.Main.popupText of this T:Terraria.PopupText. |
Definition at line 805 of file PopupText.cs.
806 {
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
831 {
832 return;
833 }
836 if ((
double)
alpha <= 0.7)
837 {
840 }
842 {
845 }
847 {
848 color =
new Color((
int)(
byte)Main.DiscoR, (
int)(
byte)Main.DiscoG, (
int)(
byte)Main.DiscoB, (
int)Main.mouseTextColor);
849 }
851 {
852 color =
new Color(255, (
int)(
byte)(Main.masterColor * 200
f), 0, (
int)Main.mouseTextColor);
853 }
855 {
857 }
860 Rectangle
rectangle =
default(Rectangle);
862 Rectangle value = default(Rectangle);
863 for (int i = 0; i < 20; i++)
864 {
865 PopupText popupText = Main.popupText[i];
866 if (!popupText.active || i == whoAmI)
867 {
868 continue;
869 }
872 if (((Rectangle)(
ref rectangle)).Intersects(value) && (position.Y < popupText.position.Y || (position.Y == popupText.position.Y && whoAmI < i)))
873 {
877 {
879 }
882 }
883 }
885 {
886 velocity.Y *= 0.86f;
888 {
889 velocity.Y *= 0.4f;
890 }
891 }
893 {
894 velocity.Y -= 0.2f;
895 }
896 else
897 {
898 velocity.Y *= 0.86f;
899 }
900 velocity.X *= 0.93f;
904 {
907 {
910 {
912 }
913 }
915 }
916 else
917 {
919 {
921 }
923 {
925 }
926 }
927 }
static ModRarity GetRarity(int type)
References Terraria.PopupText.active, Terraria.PopupText.activeTime, Terraria.PopupText.alpha, Terraria.PopupText.alphaDir, Terraria.PopupText.color, Terraria.Main.DiscoB, Terraria.Main.DiscoG, Terraria.Main.DiscoR, Terraria.PopupText.expert, Terraria.ModLoader.RarityLoader.GetRarity(), Terraria.PopupText.GetTextHitbox(), Terraria.PopupText.lifeTime, Terraria.PopupText.master, Terraria.Main.masterColor, Terraria.Main.mouseTextColor, Terraria.PopupText.numActive, Terraria.Main.popupText, Terraria.PopupText.position, Terraria.PopupText.rarity, Terraria.PopupText.scale, Terraria.PopupText.sonarText, Terraria.PopupText.TargetScale, and Terraria.PopupText.velocity.