Files
vgstation13/code/modules/components/ai/ai_component.dm
Rob Nelson fe929e5849 Component Model + PoC Mob (#13866)
* Initial work on component mobs.

* Revert simple_animal.dm

* Fix movement.

* Component signals are now #defines.

* Fix magic number in atmos.dm

* Added basic melee attacks.

* Get rid of test spam
2017-02-25 18:04:06 -05:00

14 lines
384 B
Plaintext

/datum/component/ai
var/datum/component/controller/controller
var/state=0 // AI_STATE_* of the AI.
/datum/component/ai/RecieveSignal(var/message_type, var/list/args)
switch(message_type)
if(COMSIG_STATE) // list("name"="statename")
state = args["name"]
/datum/component/ai/New(var/datum/component_container/CC)
..(CC)
controller=GetComponent(/datum/component/controller)