StendhalRefactoring: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>MiguelAngelBlanchLardin No edit summary |
imported>MiguelAngelBlanchLardin No edit summary |
||
| Line 51: | Line 51: | ||
== Events == |
== Events == |
||
Creatures can recieve the next list of events: |
Creatures can recieve the next list of events: |
||
* onAttack(target, weapon) |
* onAttack(target, weapon) ''called when attacking a target with the given weapon.'' |
||
* onAttacked(attacker, weapon) |
* onAttacked(attacker, weapon) ''called when attacked by someone with a given weapon.'' |
||
* onStopAttack(target) |
* onStopAttack(target) ''called when we stop attacking target'' |
||
* onStopAttacked(target) |
* onStopAttacked(target) ''called when target stops attacking us'' |
||
* onDamage(type, amount) ''called when entity is damaged with the damage type (physical, fire, poison, magical, ... ) and the amount of damage done.'' |
|||
* onDamage(type, amount) |
|||
* onKilled(attacker, weapon) |
* onKilled(attacker, weapon) ''called when attacked killed us with the given weapon'' |
||
* onKill(target) |
* onKill(target) ''called when entity kills target'' |
||
* onMove(x,y) ''called when entity moves to x,y ( before moving in fact )'' |
|||
* onMove(x,y) |
|||
* onCollide(x,y) |
* onCollide(x,y) ''called when entity collide at position x,y'' |
||
* onCollideWith(target) |
* onCollideWith(target) ''called when entity collide with another entity'' |
||
* onEquip(item, slot) |
* onEquip(item, slot) ''called when entity equips item on the given slot'' |
||
* onEquipped(source, slot) |
* onEquipped(source, slot) ''called when entity is equipped on the source entity and in the given slot'' |
||
* onDrop(item, slot) |
* onDrop(item, slot) ''called when entity drops item from the given slot to floor'' |
||
* onDropped(source, x, y) |
* onDropped(source, x, y) ''called when entity is dropped by source to floor at position x,y'' |
||
* onChat(source, text) |
* onChat(source, text) ''called when someone speaks near entity or write to entity'' |
||
* onUse(item) |
* onUse(item) ''called when entity use item'' |
||
* onUseWith(base, item) ''called when entity use item on base item'' |
|||
* onUsed(source) |
|||
* onUsed(source) ''called when entity is used by source'' |
|||
* onStop() |
|||
* onUsedWith(source, base) ''called when entity is used by source on base item'' |
|||
* onStop() ''called when entity stops moving, attacking, etc...'' |
|||