|
@@ -52,16 +52,25 @@ Actions:
|
|
(top-level-game-menu))))
|
|
(top-level-game-menu))))
|
|
(enemy-turn sector)))))))))
|
|
(enemy-turn sector)))))))))
|
|
|
|
|
|
-(defun enemy-turn (sector)
|
|
|
|
- "Perform AI actions based on AI-type associated with enemy ship"
|
|
|
|
- (case (ai-type (first (enemy-ships sector)))
|
|
|
|
- (aggressive (progn
|
|
|
|
- ;; This AI will just stupidly attack until it's out of ammo
|
|
|
|
- ;; If it runs out of ammo, it will try and flee
|
|
|
|
|
|
+;; IN PROGRESS
|
|
|
|
+;; (defun enemy-turn (sector)
|
|
|
|
+;; "Perform AI actions based on AI-type associated with enemy ship"
|
|
|
|
+;; (flet ((enemy-attack (player-ship-obj enemy-obj)
|
|
|
|
+;; ;; For now, just use the first weapon
|
|
|
|
+;; (let ((weapon-obj ((first (weapons enemy-obj))))
|
|
|
|
+;; (ammo
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+;; (case (ai-type (first (enemy-ships sector)))
|
|
|
|
+;; (aggressive (progn
|
|
|
|
+;; ;; This AI will just stupidly attack until it's out of ammo
|
|
|
|
+;; ;; If it runs out of ammo, it will try and flee
|
|
|
|
|
|
- ))
|
|
|
|
- (fearful ())
|
|
|
|
- (unpredicatable ())))
|
|
|
|
|
|
+;; ))
|
|
|
|
+;; (fearful () ;; This AI will basically just try to escape, unless it fails
|
|
|
|
+;; ;; twice in a row, in which it will try to attack
|
|
|
|
+;; )
|
|
|
|
+;; (unpredicatable ())))
|
|
|
|
|
|
|
|
|
|
;; Select weapon
|
|
;; Select weapon
|