terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
GolfHelper.cs
Go to the documentation of this file.
1using System;
10using Terraria.Chat;
17
19{
20 [global::Cpp2ILInjected.Token(Token = "0x2000A03")]
21 public static class GolfHelper
22 {
23 [global::Cpp2ILInjected.Token(Token = "0x6004BAB")]
24 [global::Cpp2ILInjected.Address(RVA = "0x8AD924", Offset = "0x8AD924", Length = "0x7C")]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_149_GolfBall", ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FancyGolfPredictionLine), Member = "Update", MemberParameters = new object[]
27 {
30 typeof(float)
31 }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BallCollision), Member = "Step", MemberParameters = new object[]
34 {
37 typeof(ref float),
39 }, ReturnType = typeof(BallStepResult))]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x6004BAC")]
47 [global::Cpp2ILInjected.Address(RVA = "0x8AD9A0", Offset = "0x8AD9A0", Length = "0x148")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper), Member = "CalculateShotStrength", MemberParameters = new object[]
50 {
53 }, ReturnType = typeof(GolfHelper.ShotStrength))]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
56 {
59 }, ReturnType = typeof(Vector2))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
62 {
65 }, ReturnType = typeof(Vector2))]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
67 public static Vector2 FindVectorOnOval(Vector2 vector, Vector2 radius)
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x6004BAD")]
73 [global::Cpp2ILInjected.Address(RVA = "0x8ADAE8", Offset = "0x8ADAE8", Length = "0x18C")]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper), Member = "CalculateShotStrength", MemberParameters = new object[]
76 {
79 }, ReturnType = typeof(GolfHelper.ShotStrength))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "FindVectorOnOval", MemberParameters = new object[]
84 {
87 }, ReturnType = typeof(Vector2))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
89 {
90 typeof(float),
91 typeof(float),
92 typeof(float)
93 }, ReturnType = typeof(float))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
95 {
96 typeof(float),
97 typeof(float)
98 }, ReturnType = typeof(float))]
99 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
104
105 [global::Cpp2ILInjected.Token(Token = "0x6004BAE")]
106 [global::Cpp2ILInjected.Address(RVA = "0x8ADC80", Offset = "0x8ADC80", Length = "0x64")]
107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "UpdateCursorMovement", ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
110 {
112 typeof(int)
113 }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawSet), Member = "BoringSetup", MemberParameters = new object[]
116 {
117 typeof(Player),
118 typeof(DrawData[]),
122 typeof(float),
123 typeof(float),
125 }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HeldItem", ReturnType = typeof(Item))]
128 public static bool IsPlayerHoldingClub(Player player)
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x6004BAF")]
134 [global::Cpp2ILInjected.Address(RVA = "0x8ADCE4", Offset = "0x8ADCE4", Length = "0x1A4")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
137 {
139 typeof(int)
140 }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_Resources_GolfPower", ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_150_GolfClubHelper", ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
149 {
152 }, ReturnType = typeof(Vector2))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
154 {
156 typeof(float)
157 }, ReturnType = typeof(Vector2))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "GetClubPropertiesFromGolfHelper", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(GolfHelper.ClubProperties))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "CalculateShotStrength", MemberParameters = new object[]
160 {
162 typeof(GolfHelper.ClubProperties)
163 }, ReturnType = typeof(GolfHelper.ShotStrength))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
169
170 [global::Cpp2ILInjected.Token(Token = "0x6004BB0")]
171 [global::Cpp2ILInjected.Address(RVA = "0x8ADE88", Offset = "0x8ADE88", Length = "0xCC")]
172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper), Member = "CalculateShotStrength", MemberParameters = new object[]
174 {
177 }, ReturnType = typeof(GolfHelper.ShotStrength))]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HeldItem", ReturnType = typeof(Item))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "GetClubProperties", MemberParameters = new object[] { typeof(short) }, ReturnType = typeof(GolfHelper.ClubProperties))]
181 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
186
187 [global::Cpp2ILInjected.Token(Token = "0x6004BB1")]
188 [global::Cpp2ILInjected.Address(RVA = "0x8ADF54", Offset = "0x8ADF54", Length = "0x1DC")]
189 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper), Member = "GetClubPropertiesFromGolfHelper", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(GolfHelper.ClubProperties))]
191 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
193 {
194 typeof(float),
195 typeof(float)
196 }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
199 {
200 throw null;
201 }
202
203 [global::Cpp2ILInjected.Token(Token = "0x6004BB2")]
204 [global::Cpp2ILInjected.Address(RVA = "0x8AE140", Offset = "0x8AE140", Length = "0xBC")]
205 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
206 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
209 {
210 throw null;
211 }
212
213 [global::Cpp2ILInjected.Token(Token = "0x6004BB3")]
214 [global::Cpp2ILInjected.Address(RVA = "0x8AE1FC", Offset = "0x8AE1FC", Length = "0x1E4")]
215 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_Resources_GolfPower", ReturnType = typeof(void))]
217 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
220 {
223 }, ReturnType = typeof(Vector2))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "ValidateShot", MemberParameters = new object[]
225 {
226 typeof(Entity),
227 typeof(Player),
229 }, ReturnType = typeof(bool))]
230 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
232 {
233 throw null;
234 }
235
236 [global::Cpp2ILInjected.Token(Token = "0x6004BB4")]
237 [global::Cpp2ILInjected.Address(RVA = "0x8AE620", Offset = "0x8AE620", Length = "0xD0")]
238 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
239 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
240 {
242 typeof(int)
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_GolfBallIndicator", ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
248 {
251 }, ReturnType = typeof(float))]
252 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
254 {
255 throw null;
256 }
257
258 [global::Cpp2ILInjected.Token(Token = "0x6004BB5")]
259 [global::Cpp2ILInjected.Address(RVA = "0x8AE6F0", Offset = "0x8AE6F0", Length = "0xF8")]
260 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
262 {
264 typeof(int)
265 }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
270 {
273 }, ReturnType = typeof(Vector2))]
274 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
275 public static bool IsGolfShotValid(Entity golfBall, Player player)
276 {
277 throw null;
278 }
279
280 [global::Cpp2ILInjected.Token(Token = "0x6004BB6")]
281 [global::Cpp2ILInjected.Address(RVA = "0x8AE3E0", Offset = "0x8AE3E0", Length = "0x240")]
282 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
283 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
284 {
286 typeof(int)
287 }, ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_150_GolfClubHelper", ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper), Member = "FindGolfBallForHelper", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(Projectile))]
290 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
294 {
297 }, ReturnType = typeof(Vector2))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
301 {
302 typeof(float),
303 typeof(float)
304 }, ReturnType = typeof(void))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
306 {
307 typeof(float),
309 }, ReturnType = typeof(Vector2))]
310 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
312 {
313 throw null;
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x6004BB7")]
317 [global::Cpp2ILInjected.Address(RVA = "0x8AE7E8", Offset = "0x8AE7E8", Length = "0x294")]
318 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_150_GolfClubHelper", ReturnType = typeof(void))]
320 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FancyGolfPredictionLine), Member = "Update", MemberParameters = new object[]
321 {
322 typeof(Entity),
324 typeof(float)
325 }, ReturnType = typeof(void))]
326 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
330 {
331 typeof(int),
332 typeof(int)
333 }, ReturnType = typeof(Tile))]
334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileMaterials), Member = "GetByTileId", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(TileMaterial))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
338 {
340 typeof(float)
341 }, ReturnType = typeof(Vector2))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
343 {
346 typeof(float)
347 }, ReturnType = typeof(Vector2))]
348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
350 {
351 typeof(int),
352 typeof(float)
353 }, ReturnType = typeof(void))]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalGolfState", ReturnType = typeof(GolfState))]
355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfState), Member = "RecordSwing", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
357 public static void HitGolfBall(Entity entity, Vector2 velocity, float roughLandResistance)
358 {
359 throw null;
360 }
361
362 [global::Cpp2ILInjected.Token(Token = "0x6004BB8")]
363 [global::Cpp2ILInjected.Address(RVA = "0x8AEA7C", Offset = "0x8AEA7C", Length = "0x13C")]
364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
365 {
367 typeof(int)
368 }, ReturnType = typeof(void))]
369 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FancyGolfPredictionLine), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FancyGolfPredictionLine), Member = "Update", MemberParameters = new object[]
372 {
373 typeof(Entity),
375 typeof(float)
376 }, ReturnType = typeof(void))]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Camera", ReturnType = typeof(Camera))]
378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FancyGolfPredictionLine), Member = "Draw", MemberParameters = new object[]
379 {
380 typeof(Camera),
382 typeof(float)
383 }, ReturnType = typeof(void))]
384 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
386 {
387 throw null;
388 }
389
390 [Conditional("ENABLE_DEBUG")]
391 [Conditional("UNITY_EDITOR")]
392 [global::Cpp2ILInjected.Token(Token = "0x6004BB9")]
393 [global::Cpp2ILInjected.Address(RVA = "0x8AF33C", Offset = "0x8AF33C", Length = "0x4")]
394 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
395 public static void UpdateDebugDraw(Vector2 position)
396 {
397 throw null;
398 }
399
400 // Note: this type is marked as 'beforefieldinit'.
401 [global::Cpp2ILInjected.Token(Token = "0x6004BBA")]
402 [global::Cpp2ILInjected.Address(RVA = "0x8AF340", Offset = "0x8AF340", Length = "0xBC")]
403 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PhysicsProperties), Member = ".ctor", MemberParameters = new object[]
405 {
406 typeof(float),
407 typeof(float)
408 }, ReturnType = typeof(void))]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
410 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
411 static GolfHelper()
412 {
413 throw null;
414 }
415
416 [global::Cpp2ILInjected.Token(Token = "0x40085F9")]
418
419 [global::Cpp2ILInjected.Token(Token = "0x40085FA")]
420 public const int PointsNeededForLevel1 = 500;
421
422 [global::Cpp2ILInjected.Token(Token = "0x40085FB")]
423 public const int PointsNeededForLevel2 = 1000;
424
425 [global::Cpp2ILInjected.Token(Token = "0x40085FC")]
426 public const int PointsNeededForLevel3 = 2000;
427
428 [global::Cpp2ILInjected.Token(Token = "0x40085FD")]
430
431 [global::Cpp2ILInjected.Token(Token = "0x40085FE")]
433
434 [global::Cpp2ILInjected.Token(Token = "0x2000A04")]
435 public struct ClubProperties
436 {
437 [global::Cpp2ILInjected.Token(Token = "0x6004BBB")]
438 [global::Cpp2ILInjected.Address(RVA = "0x8AE130", Offset = "0x8AE130", Length = "0x10")]
439 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
444
445 [global::Cpp2ILInjected.Token(Token = "0x40085FF")]
446 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
448
449 [global::Cpp2ILInjected.Token(Token = "0x4008600")]
450 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
452
453 [global::Cpp2ILInjected.Token(Token = "0x4008601")]
454 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
456 }
457
458 [global::Cpp2ILInjected.Token(Token = "0x2000A05")]
459 public struct ShotStrength
460 {
461 [global::Cpp2ILInjected.Token(Token = "0x6004BBC")]
462 [global::Cpp2ILInjected.Address(RVA = "0x8ADC74", Offset = "0x8ADC74", Length = "0xC")]
463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
465 {
466 throw null;
467 }
468
469 [global::Cpp2ILInjected.Token(Token = "0x4008602")]
470 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
472
473 [global::Cpp2ILInjected.Token(Token = "0x4008603")]
474 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
476
477 [global::Cpp2ILInjected.Token(Token = "0x4008604")]
478 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
480 }
481
482 [global::Cpp2ILInjected.Token(Token = "0x2000A06")]
484 {
485 [global::Cpp2ILInjected.Token(Token = "0x6004BBD")]
486 [global::Cpp2ILInjected.Address(RVA = "0x8AF404", Offset = "0x8AF404", Length = "0x508")]
487 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
488 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileMaterials), Member = "GetByTileId", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(TileMaterial))]
491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
492 {
494 typeof(float)
495 }, ReturnType = typeof(Vector2))]
496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
497 {
500 }, ReturnType = typeof(float))]
501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
502 {
505 }, ReturnType = typeof(Vector2))]
506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper.ContactListener), Member = "PutBallInCup", MemberParameters = new object[]
508 {
511 }, ReturnType = typeof(void))]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
513 {
514 typeof(float),
515 typeof(float)
516 }, ReturnType = typeof(void))]
517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
519 {
520 typeof(float),
521 typeof(float),
522 typeof(float)
523 }, ReturnType = typeof(float))]
524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
527 {
529 typeof(int),
530 typeof(Vector2?),
531 typeof(int),
532 typeof(Color),
533 typeof(float)
534 }, ReturnType = typeof(Dust))]
535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
536 {
538 typeof(float),
539 typeof(float)
540 }, ReturnType = typeof(Vector2))]
541 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
543 {
544 throw null;
545 }
546
547 [global::Cpp2ILInjected.Token(Token = "0x6004BBE")]
548 [global::Cpp2ILInjected.Address(RVA = "0x8AF90C", Offset = "0x8AF90C", Length = "0x350")]
549 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
550 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper.ContactListener), Member = "OnCollision", MemberParameters = new object[]
551 {
552 typeof(PhysicsProperties),
553 typeof(ref Vector2),
554 typeof(ref Vector2),
555 typeof(ref BallCollisionEvent)
556 }, ReturnType = typeof(void))]
557 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalGolfState", ReturnType = typeof(GolfState))]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfState), Member = "get_ShouldScoreHole", ReturnType = typeof(bool))]
561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
562 {
564 typeof(float)
565 }, ReturnType = typeof(Vector2))]
566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
567 {
570 }, ReturnType = typeof(Vector2))]
571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfState), Member = "SetScoreTime", ReturnType = typeof(void))]
574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfState), Member = "RecordBallInfo", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfState), Member = "LandBall", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfState), Member = "GetGolfBallScore", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(int))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AccumulateGolfingScore", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper.ContactListener), Member = "PutBallInCup_TextAndEffects", MemberParameters = new object[]
579 {
580 typeof(Point),
581 typeof(int),
582 typeof(int),
583 typeof(int)
584 }, ReturnType = typeof(void))]
585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfState), Member = "ResetScoreTime", ReturnType = typeof(void))]
586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Wiring), Member = "HitSwitch", MemberParameters = new object[]
587 {
588 typeof(int),
589 typeof(int)
590 }, ReturnType = typeof(void))]
591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
592 {
593 typeof(int),
594 typeof(int),
595 typeof(int),
597 typeof(int),
598 typeof(float),
599 typeof(float),
600 typeof(float),
601 typeof(int),
602 typeof(int),
603 typeof(int)
604 }, ReturnType = typeof(void))]
605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
607 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
609 {
610 throw null;
611 }
612
613 [global::Cpp2ILInjected.Token(Token = "0x6004BBF")]
614 [global::Cpp2ILInjected.Address(RVA = "0x8AFC5C", Offset = "0x8AFC5C", Length = "0x490")]
615 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
616 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
617 {
618 typeof(byte[]),
619 typeof(int),
620 typeof(ref int)
621 }, ReturnType = typeof(void))]
622 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper.ContactListener), Member = "PutBallInCup", MemberParameters = new object[]
623 {
626 }, ReturnType = typeof(void))]
627 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
629 {
630 typeof(Point),
631 typeof(float),
632 typeof(float)
633 }, ReturnType = typeof(Vector2))]
634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper.ContactListener), Member = "EmitGolfballExplosion", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetProjectileName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
637 {
638 typeof(string),
639 typeof(object[])
640 }, ReturnType = typeof(NetworkText))]
641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
643 {
644 typeof(string),
645 typeof(byte),
646 typeof(byte),
647 typeof(byte)
648 }, ReturnType = typeof(void))]
649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
651 {
652 typeof(int),
653 typeof(int),
654 typeof(int)
655 }, ReturnType = typeof(void))]
656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
657 {
659 typeof(Color),
660 typeof(int)
661 }, ReturnType = typeof(void))]
662 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 38)]
664 {
665 throw null;
666 }
667
668 [global::Cpp2ILInjected.Token(Token = "0x6004BC0")]
669 [global::Cpp2ILInjected.Address(RVA = "0x8B0B2C", Offset = "0x8B0B2C", Length = "0x178")]
670 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
671 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileMaterials), Member = "GetByTileId", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(TileMaterial))]
674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
675 {
677 typeof(float)
678 }, ReturnType = typeof(Vector2))]
679 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
681 {
682 throw null;
683 }
684
685 [global::Cpp2ILInjected.Token(Token = "0x6004BC1")]
686 [global::Cpp2ILInjected.Address(RVA = "0x8B0CA4", Offset = "0x8B0CA4", Length = "0x4")]
687 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper.ContactListener), Member = "EmitGolfballExplosion", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
689 public static void EmitGolfballExplosion_Old(Vector2 Center)
690 {
691 throw null;
692 }
693
694 [global::Cpp2ILInjected.Token(Token = "0x6004BC2")]
695 [global::Cpp2ILInjected.Address(RVA = "0x8B00EC", Offset = "0x8B00EC", Length = "0xA40")]
696 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
697 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper.ContactListener), Member = "PutBallInCup_TextAndEffects", MemberParameters = new object[]
698 {
699 typeof(Point),
700 typeof(int),
701 typeof(int),
702 typeof(int)
703 }, ReturnType = typeof(void))]
704 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper.ContactListener), Member = "EmitGolfballExplosion_Old", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
705 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
707 {
710 }, ReturnType = typeof(SoundEffectInstance))]
711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
713 {
714 typeof(float),
715 typeof(float)
716 }, ReturnType = typeof(void))]
717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
718 {
721 }, ReturnType = typeof(Vector2))]
722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
724 {
726 typeof(int),
727 typeof(Vector2?),
728 typeof(int),
729 typeof(Color),
730 typeof(float)
731 }, ReturnType = typeof(Dust))]
732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
734 {
735 typeof(float),
736 typeof(float),
737 typeof(float),
738 typeof(byte)
739 }, ReturnType = typeof(Color))]
740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
741 {
742 typeof(int),
743 typeof(int)
744 }, ReturnType = typeof(int))]
745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
746 {
748 typeof(float)
749 }, ReturnType = typeof(Vector2))]
750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
751 {
754 }, ReturnType = typeof(Vector2))]
755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
756 {
758 typeof(float),
759 typeof(float)
760 }, ReturnType = typeof(Vector2))]
761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
762 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
763 public static void EmitGolfballExplosion(Vector2 Center)
764 {
765 throw null;
766 }
767
768 [global::Cpp2ILInjected.Token(Token = "0x6004BC3")]
769 [global::Cpp2ILInjected.Address(RVA = "0x8B0CA8", Offset = "0x8B0CA8", Length = "0x5E4")]
770 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
771 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
772 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
774 {
775 typeof(float),
776 typeof(float)
777 }, ReturnType = typeof(void))]
778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
779 {
782 }, ReturnType = typeof(Vector2))]
783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
785 {
787 typeof(int),
788 typeof(Vector2?),
789 typeof(int),
790 typeof(Color),
791 typeof(float)
792 }, ReturnType = typeof(Dust))]
793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
794 {
795 typeof(Color),
796 typeof(Color),
797 typeof(float)
798 }, ReturnType = typeof(Color))]
799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
801 {
803 typeof(float)
804 }, ReturnType = typeof(Vector2))]
805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
806 {
809 }, ReturnType = typeof(Vector2))]
810 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
811 private static void EmitGolfballExplosion_v1(Vector2 Center)
812 {
813 throw null;
814 }
815
816 [global::Cpp2ILInjected.Token(Token = "0x6004BC4")]
817 [global::Cpp2ILInjected.Address(RVA = "0x8AF3FC", Offset = "0x8AF3FC", Length = "0x8")]
818 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
821 {
822 throw null;
823 }
824 }
825 }
826}
class f__AnonymousType0<< Count > j__TPar
void OnCollision(PhysicsProperties properties, ref Vector2 position, ref Vector2 velocity, ref BallCollisionEvent collision)
void PutBallInCup(Projectile proj, BallCollisionEvent collision)
void OnPassThrough(PhysicsProperties properties, ref Vector2 position, ref Vector2 velocity, ref float angularVelocity, ref BallPassThroughEvent collision)
static void PutBallInCup_TextAndEffects(Point hitLocation, int plr, int numberOfHits, int projid)
static void EmitGolfballExplosion_v1(Vector2 Center)
static void EmitGolfballExplosion_Old(Vector2 Center)
static readonly PhysicsProperties PhysicsProperties
static void HitGolfBall(Entity entity, Vector2 velocity, float roughLandResistance)
static Vector2 FindVectorOnOval(Vector2 vector, Vector2 radius)
Definition GolfHelper.cs:67
static GolfHelper.ClubProperties GetClubProperties(short itemId)
static bool ValidateShot(Entity golfBall, Player player, ref Vector2 shotVector)
static FancyGolfPredictionLine _predictionLine
static Projectile FindGolfBallForHelper(Projectile golfHelper)
static BallStepResult StepGolfBall(Entity entity, ref float angularVelocity)
Definition GolfHelper.cs:41
static Projectile FindHelperFromGolfBall(Projectile golfBall)
static void DrawPredictionLine(Entity golfBall, Vector2 impactVelocity, float chargeProgress, float roughLandResistance)
static bool IsGolfBallResting(Projectile golfBall)
static GolfHelper.ShotStrength CalculateShotStrength(Projectile golfHelper, Entity golfBall)
static GolfHelper.ShotStrength CalculateShotStrength(Vector2 shotVector, GolfHelper.ClubProperties clubProperties)
static GolfHelper.ClubProperties GetClubPropertiesFromGolfHelper(Projectile golfHelper)
static readonly GolfHelper.ContactListener Listener
static bool IsGolfShotValid(Entity golfBall, Player player)
static void UpdateDebugDraw(Vector2 position)
static bool IsPlayerHoldingClub(Player player)
ClubProperties(Vector2 minimumStrength, Vector2 maximumStrength, float roughLandResistance)
ShotStrength(float absoluteStrength, float relativeStrength, float roughLandResistance)