TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ ApplyItemTime()

void Terraria.Player.ApplyItemTime ( Item sItem,
float multiplier = 1f,
bool? callUseItem = null )
inline

Definition at line 4907 of file Player.cs.

4908 {
4909 if (!(callUseItem ?? ItemTimeIsZero) || ItemLoader.UseItem(sItem, this) != false)
4910 {
4911 SetItemTime(CombinedHooks.TotalUseTime((float)sItem.useTime * multiplier, this, sItem));
4913 }
4914 }
static int TotalUseTime(float useTime, Player player, Item item)
static ? bool UseItem(Item item, Player player)
Returns false if any of ModItem.UseItem or GlobalItem.UseItem return false. Returns true if anything ...
This serves as the central class from which item-related functions are carried out....
Definition ItemLoader.cs:26
bool ItemTimeIsZero
Definition Player.cs:4402
int ItemUsesThisAnimation
The number of times the item has been used/fired this animation (swing)
Definition Player.cs:4689
void SetItemTime(int frames)
Definition Player.cs:4901

References Terraria.Player.ItemTimeIsZero, Terraria.Player.ItemUsesThisAnimation, Terraria.Player.SetItemTime(), Terraria.ModLoader.CombinedHooks.TotalUseTime(), and Terraria.ModLoader.ItemLoader.UseItem().

Referenced by Terraria.Player.ApplyCoating(), Terraria.Player.ApplyPaint(), Terraria.Player.ItemCheck_Inner(), Terraria.Player.ItemCheck_MinionAltFeatureUse(), Terraria.Player.ItemCheck_PlayInstruments(), Terraria.Player.ItemCheck_ReleaseCritter(), Terraria.Player.ItemCheck_Shoot(), Terraria.Player.ItemCheck_TurretAltFeatureUse(), Terraria.Player.ItemCheck_UseArtisanLoaf(), Terraria.Player.ItemCheck_UseBossSpawners(), Terraria.Player.ItemCheck_UseBuckets(), Terraria.Player.ItemCheck_UseCombatBook(), Terraria.Player.ItemCheck_UseDemonHeart(), Terraria.Player.ItemCheck_UseEventItems(), Terraria.Player.ItemCheck_UseLawnMower(), Terraria.Player.ItemCheck_UseLifeCrystal(), Terraria.Player.ItemCheck_UseLifeFruit(), Terraria.Player.ItemCheck_UseManaCrystal(), Terraria.Player.ItemCheck_UseMinecartPowerUp(), Terraria.Player.ItemCheck_UseMiningTools_ActuallyUseMiningTool(), Terraria.Player.ItemCheck_UseMiningTools_TryPoundingTile(), Terraria.Player.ItemCheck_UsePeddlersSatchel(), Terraria.Player.ItemCheck_UseShimmerPermanentItems(), Terraria.Player.ItemCheck_UseTeleportRod(), Terraria.Player.ItemCheck_UseTorchGodsFavor(), Terraria.Player.ItemCheck_UseWiringTools(), Terraria.Player.LicenseOrExchangePet(), Terraria.Player.PlaceThing_ItemInExtractinator(), Terraria.Player.PlaceThing_PaintScrapper_LongMoss(), Terraria.Player.PlaceThing_PaintScrapper_TryScrapping(), Terraria.Player.PlaceThing_Tiles_PlaceIt(), Terraria.Player.PlaceThing_TryReplacingTiles(), Terraria.Player.PlaceThing_TryReplacingWalls(), Terraria.Player.PlaceThing_Walls(), Terraria.Player.PlaceThing_XMasTreeTops(), Terraria.Player.ShootFromCannon(), and Terraria.Player.UseShovel().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: