|
Eye of the Nile Docs
Everything you need to know to get started!
|
This is the info for Geb's ability set.
Documentation updated 10/10/2024
Public Member Functions | |
| override void | OnEquipped (AbilityOwner abilityOwner) |
| Runs when the ability is equipped. | |
| override void | OnUnequipped (AbilityOwner abilityOwner) |
| Runs when the abiility is unequipped. | |
| virtual void | AbilityUpdate (AbilityOwner abilityOwner) |
| Runs every tickRate seconds while the ability is active. Useful for things like repeatedly regenerating health. | |
| virtual void | AbilityActivate (AbilityOwner abilityOwner) |
| Runs the ability function of the given form. | |
| virtual void | DisablePassive (AbilityOwner abilityOwner) |
| Disables the passive ability if the. | |
| virtual void | AbilityDisable (AbilityOwner abilityOwner, AbilityEffectType effectType) |
| Runs when the ability duration runs out. Disables effects. | |
| void | UpgradeAbility () |
| Increases the level by one, unless already at max level. | |
| string | GetAbilityName (AbilityForm form) |
| Returns the name of the given ability form. | |
| string | GetAbilityDescription (AbilityForm form) |
| Returns the description of the given ability form. | |
| string[] | GetAllAbilityNames () |
| Returns all the names of the abilities in each set. | |
| string[] | GetAllAbilityDescriptions () |
| Returns all the descriptions of the abilities in each set. | |
| string | GetQuote () |
| Returns all the god's quote for this ability. | |
Protected Member Functions | |
| override void | AbilityOffense (AbilityOwner abilityOwner) |
| Throws a projectile summons a small earthquake. It also changes the player's melee attack to be slower but do more damage using stat modifiers. | |
| override void | AbilityDefense (AbilityOwner abilityOwner) |
| Spawns a rock wall in front of the player. The rock wall pushes forward slightly with each upgrade. | |
| override void | AbilityUtility (AbilityOwner abilityOwner) |
| Spawns a temporary rock platform under the player. | |
| override void | AbilityPassiveEnable (AbilityOwner abilityOwner) |
| Gives the player damage resistance and knockback resistance. | |
| override void | AbilityPassiveDisable (AbilityOwner abilityOwner) |
| Removes the passive ability's damage resistance and knockback resistance stat increases. | |
| void | AbilityOffense (AbilityOwner abilityOwner) |
| The functionality for the offense ability goes here! | |
| void | AbilityDefense (AbilityOwner abilityOwner) |
| The functionality for the defense ability goes here! | |
| void | AbilityUtility (AbilityOwner abilityOwner) |
| The functionality for the utility ability goes here! | |
| void | AbilityPassiveEnable (AbilityOwner abilityOwner) |
| The functionality for the passive ability goes here! This function will automatically run when the ability is equipped. | |
| void | AbilityPassiveDisable (AbilityOwner abilityOwner) |
| Use thus function will disable the functionality of the passive ability. This function will automatically run when the ability is unequipped. | |
| virtual void | ApplyEffects (AbilityOwner abilityOwner, AbilityForm abilityForm, AbilityEffectType applyType) |
| Applies all effects for the given ability form. | |
| virtual void | DisableEffects (AbilityOwner abilityOwner, AbilityForm abilityForm, AbilityEffectType disableType) |
| Disables all effects for the given ability form. | |
Offense Ability Info | |
Information related to the offense ability in this set. The offense ability throws a projectile summons a small earthquake. It also changes the player's melee attack to be slower but do more damage. | |
| GameObject[] | earthquakeProjectilePrefab |
| int[] | meleeDamageModValues |
| The amount of melee damage that should be applied for each level - 1 (array starts at 0). | |
| float[] | meleeCooldownModValues |
| The amount of melee cooldown that should be applied for each level - 1 (array starts at 0). | |
| StatModifier | meleeDamageMod |
| Reference to the melee damage stat modifier this ability will apply. | |
| StatModifier | meleeCooldownMod |
| Reference to the melee cooldown stat modifier this ability will apply. | |
Defense Ability Info | |
Information related to the defense ability in this set. The defense ability spawns a rock wall in front of the player. The rock wall pushes forward slightly with each upgrade. | |
| GameObject[] | rockWallPrefab |
| Vector2 | wallOffset |
| Where the wall will spawn in relation to the player. | |
Utility Ability Info | |
Information related to the utility ability in this set. The utility ability spawns a temporary rock platform under the player. | |
| GameObject[] | rockPlatformPrefab |
| Vector2 | platformOffset |
| Where the platform will spawn in relation to the player. | |
Passive Ability Info | |
Information related to the passive ability in this set. The passive ability gives the player damage resistance and knockback resistance. | |
| int[] | damageResistanceModValues |
| int[] | kbResistanceModValues |
| The amount of knockback resistance that should be applied for each level - 1 (array starts at 0). | |
| StatModifier | damageResistanceMod |
| Reference to the damage resistance stat modifier this ability will apply. | |
| StatModifier | kbResistanceMod |
| Reference to the knockback resistance stat modifier this ability will apply. | |
Additional Inherited Members | |
| int | abilityID |
| A number that is used to identify the ability info object, usually to determine if two ability infos are the same. | |
| string | abilityName = "DEFAULT_ABILITY" |
| A string that is used to identify the ability, as well as display its name in UIs. | |
| Sprite | overlapIcon |
| Sprite used to represent the ability in UI elements, such as the ability inventory and ability hotbar. | |
| List< Sprite > | abilityIcons |
| The icons for each of the ability’s forms: offense, defense, utility, and passive. | |
| EventReference | onCooldownSound |
| Reference to the sound that plays when the player tries to use an ability that's currently on cooldown. | |
| int | abilityLevel = 0 |
| Current level of the ability. The ability is locked at level 0. | |
| int | maxLevel = 3 |
| The maximum level the ability can be upgraded to. | |
| List< int > | upgradeSoulCosts |
| The soul cost of the upgrades for the ability at each level. | |
| List< int > | upgradeGodsoulCosts |
| The godsoul cost of the upgrades for the ability at each level. | |
| AbilityForm | currentForm |
| Which of the 4 abilities in the set are currently in use. | |
| int | baseCost = 0 |
| Unimplemented feature that would see abilities cost a currency to use. | |
| float | duration = 0f |
| How long (in seconds) the ability should last for. | |
| float | tickRate = 0f |
| How many times a second AbilityUpdate() is run. Use for things like repeatedly regenerating health. | |
| float | chargeUp = 0f |
| How long (in seconds) the ability’s charge up should last for. | |
| float | cooldown = 0f |
| How long (in seconds) the ability’s cooldown should last for. | |
| int | damage = 0 |
| Unimplemented feature that's occasionally used when an ability needs a damage value. | |
| List< AbilityEffect > | offenseEffects |
| List of effects the offense ability will trigger. | |
| List< AbilityEffect > | defenseEffects |
| List of effects the defense ability will trigger. | |
| List< AbilityEffect > | utilityEffects |
| List of effects the utility ability will trigger. | |
| List< AbilityEffect > | passiveEffects |
| List of effects the passive ability will trigger. | |
|
protected |
Spawns a rock wall in front of the player. The rock wall pushes forward slightly with each upgrade.
|
protected |
Throws a projectile summons a small earthquake. It also changes the player's melee attack to be slower but do more damage using stat modifiers.
|
protected |
Removes the passive ability's damage resistance and knockback resistance stat increases.
|
protected |
Gives the player damage resistance and knockback resistance.
|
protected |
Spawns a temporary rock platform under the player.
|
virtual |
Runs when the ability is equipped.
Reimplemented from BaseAbilityInfo.
|
virtual |
Runs when the abiility is unequipped.
Reimplemented from BaseAbilityInfo.
|
private |
Reference to the damage resistance stat modifier this ability will apply.
|
private |
The amount of damage resistance that should be applied for each level - 1 (array starts at 0).
|
private |
Reference to the projectile prefab this ability will instantiate for each level - 1 (array starts at 0).
|
private |
Reference to the knockback resistance stat modifier this ability will apply.
|
private |
The amount of knockback resistance that should be applied for each level - 1 (array starts at 0).
|
private |
Reference to the melee cooldown stat modifier this ability will apply.
|
private |
The amount of melee cooldown that should be applied for each level - 1 (array starts at 0).
|
private |
Reference to the melee damage stat modifier this ability will apply.
|
private |
The amount of melee damage that should be applied for each level - 1 (array starts at 0).
|
private |
Where the platform will spawn in relation to the player.
|
private |
Reference to the rock platform prefabs this ability will instantiate for each level - 1 (array starts at 0).
|
private |
Reference to the rock wall prefab this ability will instantiate for each level - 1 (array starts at 0).
|
private |
Where the wall will spawn in relation to the player.