;;-*-Lisp-*- (in-package goal) ;; name: process-taskable-h.gc ;; name in dgo: process-taskable-h ;; dgos: GAME ;; +++process-taskable-flags (defenum process-taskable-flags :type uint32 :bitfield #t ) ;; ---process-taskable-flags ;; DECOMP BEGINS (deftype process-taskable (process-focusable) "The parent class for NPCs that can be talked to." ((flags process-taskable-flags) (task game-task-control) (ambient ambient-control :inline :offset 216) (neck-joint-index int32) (talk-message text-id) (talk-distance meters) (talk-height meters) (last-talk time-frame) (want-to-say time-frame) (birth-time time-frame) (slave handle) ) (:state-methods hide idle (active game-task-event) die (play-game game-task-event) ) (:methods (process-taskable-method-33 () none) (process-taskable-method-34 () none) (process-taskable-method-35 () none) (process-taskable-method-36 () none) (process-taskable-method-37 () none) (process-taskable-method-38 () none) (process-taskable-method-39 () none) ) )