mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-26 09:12:29 +00:00
* cbt * AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA * fsadffsda sad * sadfasd * jhn * dsfa * saf * safsad * sda
25 lines
647 B
Plaintext
25 lines
647 B
Plaintext
// Observer Pattern Implementation: Entered
|
|
// Registration type: /atom
|
|
//
|
|
// Raised when: An /atom/movable instance has entered an atom.
|
|
//
|
|
// Arguments that the called proc should expect:
|
|
// /atom/entered: The atom that was entered
|
|
// /atom/movable/enterer: The instance that entered the atom
|
|
// /atom/old_loc: The atom the enterer came from
|
|
//
|
|
|
|
var/singleton/observ/entered/entered_event = new()
|
|
|
|
/singleton/observ/entered
|
|
name = "Entered"
|
|
expected_type = /atom
|
|
|
|
/*******************
|
|
* Entered Handling *
|
|
*******************/
|
|
|
|
/atom/Entered(atom/movable/enterer, atom/old_loc)
|
|
..()
|
|
entered_event.raise_event(src, enterer, old_loc)
|