blob: bff62aa9a419d58c9aaec51d24995d07a0e956d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
(defpackage player
(:use :cl)
(:export :init-player
:name))
(in-package :player)
(defclass player ()
((name :initarg :name
:reader name)
(cash :initarg :cash
:accessor cash)
(debt :initarg :debt
:accessor debt)
(hp :initform 100
:accessor hp)
(clout :initform 0
:accessor clout)
(stash :initform 0
:accessor stash)
(stock :initform (make-instance 'inventory :size 100)
:accessor stock)))
(defun init-player (name &optional (cash 2000) (debt 5000))
(make-instance 'player
:name name
:cash cash
:debt debt))
|