41358 {
41359 bool flag = true;
41362 {
41363 flag = false;
41364 }
41366 {
41368 }
41370 {
41372 }
41374 {
41376 }
41378 {
41380 }
41382 {
41384 }
41386 {
41388 {
41389 flag = false;
41390 }
41392 {
41393 flag = false;
41394 }
41395 }
41397 {
41398 flag = false;
41399 }
41401 {
41402 flag = false;
41403 }
41405 {
41406 flag = false;
41407 }
41409 {
41410 flag = false;
41411 }
41415 if (
sItem.shootsEveryUse)
41416 {
41418 }
41420 {
41422 }
41428 {
41430 }
41431 else
41432 {
41435 {
41437 }
41438 }
41456 {
41457 Main.LocalGolfState.ResetGolfBall();
41458 }
41460 if (
sItem.makeNPC > 0)
41461 {
41463 {
41465 Main.ItemIconCacheUpdate(
sItem.type);
41466 }
41468 {
41470 }
41471 }
41473 {
41478 }
41480 {
41481 return;
41482 }
41485 {
41486 return;
41487 }
41490 {
41492 }
41493 if (
sItem.type == 3183 ||
sItem.type == 4821)
41494 {
41497 }
41498 if (
sItem.damage > 0)
41499 {
41501 float knockBack =
sItem.knockBack;
41502 float num = 1f;
41504 {
41505 num += 1f;
41506 }
41508 {
41509 num += 0.5f;
41510 }
41511 knockBack *= num;
41513 {
41514 knockBack += knockBack * (1f -
stealth);
41515 }
41521 }
41522 }
Vector2 DirectionTo(Vector2 Destination)
Rectangle ItemCheck_EmitUseVisuals(Item sItem, Rectangle itemRectangle)
void ItemCheck_UseMinecartPowerUp(Item sItem)
void ItemCheck_GetMeleeHitbox(Item sItem, Rectangle heldItemFrame, out bool dontAttack, out Rectangle itemRectangle)
bool cursorItemIconEnabled
void ItemCheck_UseWiringTools(Item sItem)
bool ItemAnimationJustStarted
void ItemCheck_UseLifeFruit(Item sItem)
void ItemCheck_TurretAltFeatureUse(Item sItem, bool cShoot)
Vector2 ApplyRangeCompensation(float rangeCompensation, Vector2 startPos, Vector2 targetPos)
bool[] ItemCheck_GetTileCutIgnoreList(Item sItem)
void ItemCheck_UseTorchGodsFavor(Item sItem)
void PlaceThing(ref ItemCheckContext context)
void UpdateMeleeHitCooldowns()
void ItemCheck_UseTeleportRod(Item sItem)
void ItemCheck_CutTiles(Item sItem, Rectangle itemRectangle, bool[] shouldIgnore)
void ItemCheck_UseLawnMower(Item sItem)
void ItemCheck_UseBuckets(Item sItem)
IEntitySource GetProjectileSource_Accessory(Item item)
void ItemCheck_UseShimmerPermanentItems(Item sItem)
bool _spawnBloodButcherer
void ItemCheck_UseLifeCrystal(Item sItem)
void ItemCheck_UseDemonHeart(Item sItem)
void ItemCheck_UseManaCrystal(Item sItem)
void ItemCheck_UseMiningTools(Item sItem)
void ItemCheck_UseArtisanLoaf(Item sItem)
void ItemCheck_UseBossSpawners(int onWhichPlayer, Item sItem)
void ItemCheck_MeleeHitPVP(Item sItem, Rectangle itemRectangle, int damage, float knockBack)
void ItemCheck_MeleeHitNPCs(Item sItem, Rectangle itemRectangle, int originalDamage, float knockBack)
void ItemCheck_EmitHammushProjectiles(int i, Item sItem, Rectangle itemRectangle, int damage)
void ItemCheck_UsePeddlersSatchel(Item sItem)
void ItemCheck_UseEventItems(Item sItem)
void ItemCheck_Shoot(int i, Item sItem, int weaponDamage)
Rectangle ItemCheck_CatchCritters(Item sItem, Rectangle itemRectangle)
void ItemCheck_UseCombatBook(Item sItem)
void ItemCheck_MinionAltFeatureUse(Item sItem, bool cShoot)
bool _spawnTentacleSpikes
void ItemCheck_PlayInstruments(Item sItem)
void ItemCheck_ReleaseCritter(Item sItem)
void ItemCheck_UsePetLicenses(Item sItem)
int[] ownedProjectileCounts
bool _spawnVolcanoExplosion
void ItemCheck_TryDestroyingDrones(Item sItem)