Public Types | |
| enum | DmgType { DMG_NORMAL = 0x0001, DMG_BLADE = 0x0002, DMG_BLUNT = 0x0004, DMG_FIRE = 0x0008, DMG_UNDEAD = 0x0010, DMG_MAGIC = 0x0020, DMG_SLAYER = 0x0040, DMG_PIERCE = 0x0080, DMG_FALLING = 0x0100 } |
| Delay between shots. | |
Public Attributes | |
| Common::String | _name |
| uint32 | _shape |
| uint8 | _overlayType |
| uint32 | _overlayShape |
| uint8 | _damageModifier |
| uint8 | _baseDamage |
| uint8 | _dexAttackBonus |
| uint8 | _dexDefendBonus |
| uint8 | _armourBonus |
| uint16 | _damageType |
| int | _treasureChance |
| uint16 | _sound |
| The sound this weapon makes when fired. | |
| uint16 | _reloadSound |
| The sound made when reloaded. | |
| uint16 | _ammoType |
| The inventory frame for the ammo used. | |
| uint16 | _ammoShape |
| The shape number for the ammo used. | |
| uint16 | _displayGumpShape |
| uint16 | _displayGumpFrame |
| The gump shape to use for inventory display (3,4,5) More... | |
| uint8 | _small |
| uint16 | _clipSize |
| A flag whether or not the weapon is "small" (changes the animations used) | |
| uint16 | _energyUse |
| Count of ammo the weapon starts with and gets from a reload. | |
| uint8 | _field8 |
| Energy used by each shot. | |
| uint16 | _shotDelay |
| Not totally sure, used like "cycle time" in Attack Process. | |
| uint16 Ultima::Ultima8::WeaponInfo::_displayGumpFrame |
The gump shape to use for inventory display (3,4,5)
The frame to use in the inventory gump