3D Dungeon Crawler
Loading...
Searching...
No Matches
WeaponItemData Class Reference
Inheritance diagram for WeaponItemData:
InventoryItemData MagicWeaponItemData

Public Types

enum  Weapons {
  Sword , Axe , Polearm , Staff ,
  Daggers
}
 
- Public Types inherited from InventoryItemData
enum  Rarity {
  Common , Uncommon , Rare , Epic ,
  Legendary
}
 

Public Member Functions

override void UseItem ()
 

Public Attributes

Weapons WeaponType
 
int DamageAmount
 
float WeaponRange = 1f
 
float timeBetweenSwing = 2.5f
 
float lifeStealChance = 0f
 
float lifeStealPercentage = 0.05f
 
float critRate = 0f
 
float critDamageMultiplier = 1f
 
AudioClip weaponSwingSound
 
AudioClip weaponHitSound
 
GameObject hitEffect
 
- Public Attributes inherited from InventoryItemData
Sprite Icon
 
int MaxStackSize
 
int ID = -1
 
string DisplayName
 
string Description
 
Rarity rarity = Rarity.Common
 
GameObject ItemPrefab
 
InventoryItemType ItemType
 
int dropChance
 
bool consumable = false
 
bool isAbility = false
 
float goldValue = 1
 

Member Enumeration Documentation

◆ Weapons

Enumerator
Sword 
Axe 
Polearm 
Staff 
Daggers 

Member Function Documentation

◆ UseItem()

override void WeaponItemData.UseItem ( )
virtual

Reimplemented from InventoryItemData.

Member Data Documentation

◆ critDamageMultiplier

float WeaponItemData.critDamageMultiplier = 1f

◆ critRate

float WeaponItemData.critRate = 0f

◆ DamageAmount

int WeaponItemData.DamageAmount

◆ hitEffect

GameObject WeaponItemData.hitEffect

◆ lifeStealChance

float WeaponItemData.lifeStealChance = 0f

◆ lifeStealPercentage

float WeaponItemData.lifeStealPercentage = 0.05f

◆ timeBetweenSwing

float WeaponItemData.timeBetweenSwing = 2.5f

◆ weaponHitSound

AudioClip WeaponItemData.weaponHitSound

◆ WeaponRange

float WeaponItemData.WeaponRange = 1f

◆ weaponSwingSound

AudioClip WeaponItemData.weaponSwingSound

◆ WeaponType

Weapons WeaponItemData.WeaponType

The documentation for this class was generated from the following file: