Definition at line 1213 of file Gore.cs.
1214 {
1216 {
1218 int num = 32;
1220 {
1223 {
1225 }
1226 }
1227 num = (int)((float)num * 0.9f);
1228 vector = Collision.TileCollision(
position, vector, (
int)((float)num *
scale), (int)((
float)num *
scale));
1229 vector.X *= 0.97f;
1230 if ((
double)vector.X > -0.01 && (double)vector.
X < 0.01)
1231 {
1232 vector.X = 0f;
1233 }
1235 {
1237 }
1238 else
1239 {
1241 }
1242 velocity.X = vector.
X;
1243 return;
1244 }
1245 velocity.Y += (float)
Math.
PI / 60f;
1247 vector2 *= 2f;
1248 int num2 = 32;
1250 {
1253 {
1255 }
1256 }
1258 vector2 = Collision.TileCollision(
position, vector2, (
int)((
float)num2 *
scale), (
int)((
float)num2 *
scale));
1259 if (vector2 != vector3)
1260 {
1261 velocity.Y = -1f;
1262 }
1266 {
1268 }
1269 else
1270 {
1272 }
1273 }
static double Abs(double value)
static Asset< Texture2D >[] Gore
References System.Math.Abs(), Terraria.Gore.alpha, Terraria.GameContent.TextureAssets.Gore, System.Math.PI, Terraria.Gore.position, Terraria.Gore.rotation, Terraria.Gore.scale, Terraria.Collision.TileCollision(), Terraria.Gore.timeLeft, Terraria.Gore.type, Microsoft.Xna.Framework.Vector2.UnitY, Terraria.Gore.velocity, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.
Referenced by Terraria.Gore.Update().