Definition at line 123 of file Rain.cs.
124 {
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145 if (Main.gamePaused)
146 {
147 return;
148 }
150 if (Main.gameMenu)
151 {
152 if (
position.Y > Main.screenPosition.Y + (
float)Main.screenHeight + 2000
f)
153 {
155 }
156 }
157 else if (Main.remixWorld)
158 {
159 if (
position.Y > Main.screenPosition.Y + (
float)Main.screenHeight + 100
f)
160 {
162 }
163 }
164 else if (Collision.SolidCollision(
position, 2, 2) ||
position.Y > Main.screenPosition.Y + (
float)Main.screenHeight + 100
f || Collision.WetCollision(
position, 2, 2))
165 {
167 if ((
float)Main.rand.Next(100) < Main.gfxQuality * 100
f)
168 {
170 Main.dust[
num].position.X -= 2
f;
171 Main.dust[
num].position.Y += 2
f;
172 Main.dust[
num].alpha = 38;
173 Dust
obj = Main.dust[
num];
174 obj.velocity *= 0.1f;
176 obj2.velocity += -
velocity * 0.025f;
177 Main.dust[
num].velocity.Y -= 2
f;
178 Main.dust[
num].scale = 0.6f;
179 Main.dust[
num].noGravity =
true;
180 }
181 }
182 }
References Terraria.Rain.active, Terraria.Main.dust, Terraria.Dust.dustWater(), Terraria.Main.gameMenu, Terraria.Main.gamePaused, Terraria.Main.gfxQuality, Terraria.Dust.NewDust(), Terraria.Rain.position, Terraria.Main.rand, Terraria.Main.remixWorld, Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.Collision.SolidCollision(), Terraria.Rain.velocity, and Terraria.Collision.WetCollision().