Items - HopsonCommunity/CommunityCrawler GitHub Wiki
Item
Items
is an abstract class.
All of the items that inherit from this class should have these mutual attributes:
id
String. The unique ID of the item.
name
String. The name of the item.
description
String. The description shown on the tooltip when hovering over the item with the mouse.
texture
Image. The texture of the item.
Weapon
Weapon
is an abstract class that inherits from Item
.
All of the items that inherit from this class should have these mutual attributes:
minDmg
maxDmg
critMultiplier
cooldown
Ranged
Ranged
is a class that inherits from Weapon
.
The Ranged
class has the following unique attributes:
bulletNum
spread
Melee
The Melee
class has the following unique attributes:
range
Common
Each item type shares a type
attribute, which is a string representing the type of item it is.