15        [global::Cpp2ILInjected.Token(Token = 
"0x6004E01")]
 
   16        [global::Cpp2ILInjected.Address(RVA = 
"0x8CED64", Offset = 
"0x8CED64", Length = 
"0x428")]
 
   17        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   18        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Main), Member = 
"DoUpdate", MemberParameters = 
new object[] { 
typeof(
GameTime) }, ReturnType = 
typeof(
void))]
 
   19        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
   20        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
List<object>), Member = 
"get_Item", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
"T")]
 
   23        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
List<object>), Member = 
"Remove", MemberParameters = 
new object[] { 
typeof(
object) }, ReturnType = 
typeof(
bool))]
 
   26        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Main), Member = 
"get_myPlayer", ReturnType = 
typeof(
int))]
 
   27        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
List<Vector2>), Member = 
"get_Item", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
"T")]
 
   29        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Math), Member = 
"Sign", MemberParameters = 
new object[] { 
typeof(
float) }, ReturnType = 
typeof(
int))]
 
   30        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 29)]
 
   36        [global::Cpp2ILInjected.Token(Token = 
"0x6004E02")]
 
   37        [global::Cpp2ILInjected.Address(RVA = 
"0x8CF488", Offset = 
"0x8CF488", Length = 
"0x240")]
 
   38        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   39        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Main), Member = 
"DrawCapture", MemberParameters = 
new object[]
 
   43        }, ReturnType = 
typeof(
void))]
 
   44        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Main), Member = 
"DoDraw_WallsTilesNPCs", ReturnType = 
typeof(
void))]
 
   45        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
 
   47        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Main), Member = 
"get_screenWidth", ReturnType = 
typeof(
int))]
 
   48        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Main), Member = 
"get_screenHeight", ReturnType = 
typeof(
int))]
 
   49        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
".ctor", MemberParameters = 
new object[]
 
   53        }, ReturnType = 
typeof(
void))]
 
   54        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
"op_Multiply", MemberParameters = 
new object[]
 
   59        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
"op_Addition", MemberParameters = 
new object[]
 
   64        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Utils), 
Member = 
"CenteredRectangle", MemberParameters = 
new object[]
 
   72        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 12)]
 
   78        [global::Cpp2ILInjected.Token(Token = 
"0x6004E03")]
 
   79        [global::Cpp2ILInjected.Address(RVA = 
"0x8CF860", Offset = 
"0x8CF860", Length = 
"0x240")]
 
   80        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   81        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Main), Member = 
"DrawCapture", MemberParameters = 
new object[]
 
   85        }, ReturnType = 
typeof(
void))]
 
   86        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Main), Member = 
"DoDraw_WallsTilesNPCs", ReturnType = 
typeof(
void))]
 
   87        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
 
   89        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Main), Member = 
"get_screenWidth", ReturnType = 
typeof(
int))]
 
   90        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Main), Member = 
"get_screenHeight", ReturnType = 
typeof(
int))]
 
   91        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
".ctor", MemberParameters = 
new object[]
 
   95        }, ReturnType = 
typeof(
void))]
 
   96        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
"op_Multiply", MemberParameters = 
new object[]
 
  101        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
"op_Addition", MemberParameters = 
new object[]
 
  106        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Utils), 
Member = 
"CenteredRectangle", MemberParameters = 
new object[]
 
  114        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 12)]
 
  120        [global::Cpp2ILInjected.Token(Token = 
"0x6004E04")]
 
  121        [global::Cpp2ILInjected.Address(RVA = 
"0x8CFC98", Offset = 
"0x8CFC98", Length = 
"0x1E8")]
 
  122        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  123        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Main), Member = 
"DoDraw", MemberParameters = 
new object[] { 
typeof(
GameTime) }, ReturnType = 
typeof(
void))]
 
  124        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  125        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Color), Member = 
"op_Multiply", MemberParameters = 
new object[]
 
  130        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Main), Member = 
"get_screenWidth", ReturnType = 
typeof(
int))]
 
  131        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Main), Member = 
"get_screenHeight", ReturnType = 
typeof(
int))]
 
  132        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Rectangle), Member = 
".ctor", MemberParameters = 
new object[]
 
  138        }, ReturnType = 
typeof(
void))]
 
  146        }, ReturnType = 
typeof(
void))]
 
  147        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 11)]
 
  153        [global::Cpp2ILInjected.Token(Token = 
"0x6004E05")]
 
  154        [global::Cpp2ILInjected.Address(RVA = 
"0x8CFE80", Offset = 
"0x8CFE80", Length = 
"0xA90")]
 
  155        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  156        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
NPC), Member = 
"HitEffect", MemberParameters = 
new object[]
 
  160        }, ReturnType = 
typeof(
void))]
 
  161        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  164        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Utils), Member = 
"RotatedBy", MemberParameters = 
new object[]
 
  170        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), 
Member = 
".ctor", MemberParameters = 
new object[]
 
  174        }, ReturnType = 
typeof(
void))]
 
  175        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), 
Member = 
"op_Addition", MemberParameters = 
new object[]
 
  180        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), 
Member = 
"op_Multiply", MemberParameters = 
new object[]
 
  185        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  186        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), 
Member = 
"op_Subtraction", MemberParameters = 
new object[]
 
  191        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 38)]
 
  197        [global::Cpp2ILInjected.Token(Token = 
"0x6004E06")]
 
  198        [global::Cpp2ILInjected.Address(RVA = 
"0x8D0988", Offset = 
"0x8D0988", Length = 
"0x228")]
 
  199        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  200        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
NPC), Member = 
"AI", ReturnType = 
typeof(
void))]
 
  201        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  202        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
UnifiedRandom), Member = 
"Next", MemberParameters = 
new object[]
 
  206        }, ReturnType = 
typeof(
int))]
 
  207        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
MoonlordDeathDrama.MoonlordExplosion), Member = 
".ctor", MemberParameters = 
new object[]
 
  212        }, ReturnType = 
typeof(
void))]
 
  213        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 13)]
 
  219        [global::Cpp2ILInjected.Token(Token = 
"0x6004E07")]
 
  220        [global::Cpp2ILInjected.Address(RVA = 
"0x8D0CAC", Offset = 
"0x8D0CAC", Length = 
"0x120")]
 
  221        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  222        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
NPC), Member = 
"AI", ReturnType = 
typeof(
void))]
 
  223        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 7)]
 
  224        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 5)]
 
  230        [global::Cpp2ILInjected.Token(Token = 
"0x6004E08")]
 
  231        [global::Cpp2ILInjected.Address(RVA = 
"0x8D0DCC", Offset = 
"0x8D0DCC", Length = 
"0x8")]
 
  232        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  233        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  240        [global::Cpp2ILInjected.Token(Token = 
"0x6004E09")]
 
  241        [global::Cpp2ILInjected.Address(RVA = 
"0x8D0DD4", Offset = 
"0x8D0DD4", Length = 
"0x12C")]
 
  242        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  245        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 10)]
 
  251        [global::Cpp2ILInjected.Token(Token = 
"0x40086C3")]
 
  254        [global::Cpp2ILInjected.Token(Token = 
"0x40086C4")]
 
  257        [global::Cpp2ILInjected.Token(Token = 
"0x40086C5")]
 
  260        [global::Cpp2ILInjected.Token(Token = 
"0x40086C6")]
 
  263        [global::Cpp2ILInjected.Token(Token = 
"0x40086C7")]
 
  266        [global::Cpp2ILInjected.Token(Token = 
"0x2000A52")]
 
  269            [global::Cpp2ILInjected.Token(Token = 
"0x6004E0A")]
 
  270            [global::Cpp2ILInjected.Address(RVA = 
"0x8D0910", Offset = 
"0x8D0910", Length = 
"0x78")]
 
  271            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  272            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  278            [global::Cpp2ILInjected.Token(Token = 
"0x6004E0B")]
 
  279            [global::Cpp2ILInjected.Address(RVA = 
"0x8CF18C", Offset = 
"0x8CF18C", Length = 
"0xB0")]
 
  281            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  282            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
"op_Addition", MemberParameters = 
new object[]
 
  287            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  293            [global::Cpp2ILInjected.Token(Token = 
"0x6004E0C")]
 
  294            [global::Cpp2ILInjected.Address(RVA = 
"0x8CF754", Offset = 
"0x8CF754", Length = 
"0x10C")]
 
  296            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  299            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
"op_Subtraction", MemberParameters = 
new object[]
 
  304            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
SpriteBatch), Member = 
"Draw", MemberParameters = 
new object[]
 
  315            }, ReturnType = 
typeof(
void))]
 
  316            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  322            [global::Cpp2ILInjected.Token(Token = 
"0x1700089C")]
 
  325                [global::Cpp2ILInjected.Token(Token = 
"0x6004E0D")]
 
  326                [global::Cpp2ILInjected.Address(RVA = 
"0x8CF23C", Offset = 
"0x8CF23C", Length = 
"0xD4")]
 
  327                [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  329                [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  330                [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
 
  337            [global::Cpp2ILInjected.Token(Token = 
"0x6004E0E")]
 
  338            [global::Cpp2ILInjected.Address(RVA = 
"0x8CF6C8", Offset = 
"0x8CF6C8", Length = 
"0x8C")]
 
  340            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  343            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  349            [global::Cpp2ILInjected.Token(Token = 
"0x6004E0F")]
 
  350            [global::Cpp2ILInjected.Address(RVA = 
"0x8D0F00", Offset = 
"0x8D0F00", Length = 
"0x25C")]
 
  351            [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  353            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  355            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Lighting), Member = 
"GetColor", MemberParameters = 
new object[]
 
  361            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector3), Member = 
"op_Addition", MemberParameters = 
new object[]
 
  366            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector3), Member = 
"op_Division", MemberParameters = 
new object[]
 
  372            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 12)]
 
  378            [global::Cpp2ILInjected.Token(Token = 
"0x40086C8")]
 
  379            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  382            [global::Cpp2ILInjected.Token(Token = 
"0x40086C9")]
 
  383            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
  386            [global::Cpp2ILInjected.Token(Token = 
"0x40086CA")]
 
  387            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
  390            [global::Cpp2ILInjected.Token(Token = 
"0x40086CB")]
 
  391            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
  394            [global::Cpp2ILInjected.Token(Token = 
"0x40086CC")]
 
  395            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x30")]
 
  398            [global::Cpp2ILInjected.Token(Token = 
"0x40086CD")]
 
  399            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x34")]
 
 
  403        [global::Cpp2ILInjected.Token(Token = 
"0x2000A53")]
 
  406            [global::Cpp2ILInjected.Token(Token = 
"0x6004E10")]
 
  407            [global::Cpp2ILInjected.Address(RVA = 
"0x8D0BB0", Offset = 
"0x8D0BB0", Length = 
"0xFC")]
 
  409            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  410            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  411            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Utils), Member = 
"Frame", MemberParameters = 
new object[]
 
  422            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
"op_Division", MemberParameters = 
new object[]
 
  427            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  433            [global::Cpp2ILInjected.Token(Token = 
"0x6004E11")]
 
  434            [global::Cpp2ILInjected.Address(RVA = 
"0x8CF310", Offset = 
"0x8CF310", Length = 
"0x90")]
 
  435            [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  437            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  438            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Utils), Member = 
"Frame", MemberParameters = 
new object[]
 
  448            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  454            [global::Cpp2ILInjected.Token(Token = 
"0x6004E12")]
 
  455            [global::Cpp2ILInjected.Address(RVA = 
"0x8CFB2C", Offset = 
"0x8CFB2C", Length = 
"0x16C")]
 
  456            [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  458            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  459            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Color), Member = 
".ctor", MemberParameters = 
new object[]
 
  465            }, ReturnType = 
typeof(
void))]
 
  467            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2), Member = 
"op_Subtraction", MemberParameters = 
new object[]
 
  473            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
SpriteBatch), Member = 
"Draw", MemberParameters = 
new object[]
 
  484            }, ReturnType = 
typeof(
void))]
 
  485            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 5)]
 
  491            [global::Cpp2ILInjected.Token(Token = 
"0x1700089D")]
 
  494                [global::Cpp2ILInjected.Token(Token = 
"0x6004E13")]
 
  495                [global::Cpp2ILInjected.Address(RVA = 
"0x8CF3A0", Offset = 
"0x8CF3A0", Length = 
"0xE8")]
 
  496                [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  498                [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  499                [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
 
  506            [global::Cpp2ILInjected.Token(Token = 
"0x6004E14")]
 
  507            [global::Cpp2ILInjected.Address(RVA = 
"0x8CFAA0", Offset = 
"0x8CFAA0", Length = 
"0x8C")]
 
  509            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  512            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  518            [global::Cpp2ILInjected.Token(Token = 
"0x6004E15")]
 
  519            [global::Cpp2ILInjected.Address(RVA = 
"0x8D115C", Offset = 
"0x8D115C", Length = 
"0x30")]
 
  520            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  521            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Color), Member = 
".ctor", MemberParameters = 
new object[]
 
  527            }, ReturnType = 
typeof(
void))]
 
  533            [global::Cpp2ILInjected.Token(Token = 
"0x40086CE")]
 
  534            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  537            [global::Cpp2ILInjected.Token(Token = 
"0x40086CF")]
 
  538            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
  541            [global::Cpp2ILInjected.Token(Token = 
"0x40086D0")]
 
  542            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
  545            [global::Cpp2ILInjected.Token(Token = 
"0x40086D1")]
 
  546            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
  549            [global::Cpp2ILInjected.Token(Token = 
"0x40086D2")]
 
  550            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x38")]
 
  553            [global::Cpp2ILInjected.Token(Token = 
"0x40086D3")]
 
  554            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x3C")]
 
 
 
MoonlordPiece(Texture2D pieceTexture, Vector2 textureOrigin, Vector2 centerPos, Vector2 velocity, float rot, float angularVelocity)