2022-06-30 01:22:51 -04:00
|
|
|
;;-*-Lisp-*-
|
|
|
|
(in-package goal)
|
|
|
|
|
|
|
|
;; name: find-nearest-h.gc
|
|
|
|
;; name in dgo: find-nearest-h
|
|
|
|
;; dgos: ENGINE, GAME
|
|
|
|
|
2022-09-10 18:03:17 -04:00
|
|
|
;; +++find-nearest:search-info-flag
|
|
|
|
(defenum search-info-flag
|
|
|
|
:type uint32
|
|
|
|
:bitfield #t
|
|
|
|
(crate 0)
|
|
|
|
(enemy 1)
|
|
|
|
(on-screen 2)
|
|
|
|
(prefer-dist 3)
|
|
|
|
(prefer-angle 4)
|
|
|
|
(prefer-xz 5)
|
|
|
|
(cull-angle 6)
|
|
|
|
(cull-xz 7)
|
|
|
|
(back-point 8)
|
|
|
|
(combo 9)
|
|
|
|
(probe 10)
|
|
|
|
(probe-camera 11)
|
|
|
|
(check-track 12)
|
|
|
|
(prefer-center 13)
|
|
|
|
)
|
|
|
|
;; ---find-nearest:search-info-flag
|
|
|
|
|
|
|
|
(declare-type search-info structure)
|
|
|
|
(define-extern *search-info* search-info)
|
|
|
|
(define-extern find-nearest-attackable (function vector float uint uint vector vector float basic))
|
|
|
|
(define-extern find-nearest-focusable (function (array collide-shape) vector float search-info-flag search-info-flag vector vector float basic))
|
|
|
|
|
2022-08-05 16:12:54 -04:00
|
|
|
;; DECOMP BEGINS
|
|
|
|
|