Newer
Older
naledi / src / content / animals.lisp
;;;;
;;;; Naledi ya Africa ("Star of Africa") is an ncurses-based survival game
;;;; set in Africa.
;;;;
;;;; This file defines animal and species structs and the various species
;;;; found in-game.
;;;; 
;;;; (c) 2018 Daniel Vedder, MIT license
;;;;

(in-package :naledi-ya-africa)

;;XXX bird species?
;;XXX water species?
;;XXX small mammals -> hills

(new-item animal impala
	:strength 3 :max-health 10
	:aggression 0 :group-size 15
	:habitat '(forest grassland)
	:char #\a :color :yellow
	:drops NIL) ;TODO

(new-item animal warthog
	:strength 5 :max-health 10
	:aggression 2 :group-size 5
	:habitat '(forest grassland swamp hill)
	:char #\p :color :magenta
	:drops NIL) ;TODO

(new-item animal lion
	:strength 18 :max-health 25
	:aggression 20 :group-size 6
	:habitat '(grassland swamp desert)
	:char #\C :color :red
	:drops NIL) ;TODO

(new-item animal leopard
	:strength 20 :max-health 30
	:aggression 20 :group-size 1
	:habitat '(forest grassland hill)
	:char #\C :color :magenta
	:drops NIL) ;TODO

(new-item animal cheetah
	:strength 15 :max-health 20
	:aggression 10 :group-size 1
	:habitat '(grassland)
	:char #\C :color :yellow
	:drops NIL) ;TODO

(new-item animal elephant
	:strength 40 :max-health 50
	:aggression 5 :group-size 4
	:habitat '(forest grassland)
	:char #\E :color :cyan
	:drops NIL) ;TODO

(new-item animal buffalo
	:strength 15 :max-health 20
	:aggression 5 :group-size 10
	:habitat '(swamp grassland)
	:char #\B :color :magenta
	:drops NIL) ;TODO

(new-item animal oryx
	:strength 8 :max-health 12
	:aggression 0 :group-size 2
	:habitat '(desert grassland)
	:char #\a :color :blue
	:drops NIL) ;TODO