# CDOTA_BaseNPC_Creature
extends CDOTA_BaseNPC
| Function | Description | Client |
|---|---|---|
| void AddItemDrop(hDropData) | Add the specified item drop to this creature. | ❌ |
| void CreatureLevelUp(iLevels) | Level the creature up by the specified number of levels | ❌ |
| bool IsChampion() | Is this unit a champion? | ❌ |
| void RemoveAllItemDrops() | Remove all item drops from this creature. | ❌ |
| void SetArmorGain(flArmorGain) | Set the armor gained per level on this creature. | ❌ |
| void SetAttackTimeGain(flAttackTimeGain) | Set the attack time gained per level on this creature. | ❌ |
| void SetBountyGain(nBountyGain) | Set the bounty gold gained per level on this creature. | ❌ |
| void SetChampion(bIsChampion) | Flag this unit as a champion creature. | ❌ |
| void SetDamageGain(nDamageGain) | Set the damage gained per level on this creature. | ❌ |
| void SetDisableResistanceGain(flDisableResistanceGain) | Set the disable resistance gained per level on this creature. | ❌ |
| void SetHPGain(nHPGain) | Set the hit points gained per level on this creature. | ❌ |
| void SetHPRegenGain(flHPRegenGain) | Set the hit points regen gained per level on this creature. | ❌ |
| void SetMagicResistanceGain(flMagicResistanceGain) | Set the magic resistance gained per level on this creature. | ❌ |
| void SetManaGain(nManaGain) | Set the mana points gained per level on this creature. | ❌ |
| void SetManaRegenGain(flManaRegenGain) | Set the mana points regen gained per level on this creature. | ❌ |
| void SetMoveSpeedGain(nMoveSpeedGain) | Set the move speed gained per level on this creature. | ❌ |
| void SetRequiresReachingEndPath(bRequiresReachingEndPath) | Set whether creatures require reaching their end path before becoming idle | ❌ |
| void SetXPGain(nXPGain) | Set the XP gained per level on this creature. | ❌ |