Prims - Implement color, label, label-color, size
[clnl] / src / main / nvm / agent.lisp
index c52ca3a3dcb38f95d4ed56e14a27c309d9627781..e26186e206d288f99816bf52d490e646c422f932 100644 (file)
@@ -35,6 +35,12 @@ DESCRIPTION:
     (defmethod agent-value-inner ((,agent ,type) (,var (eql ,symb))) (,accessor ,agent))
     (defmethod set-agent-value-inner ((,agent ,type) (,var (eql ,symb)) ,new-val) (setf (,accessor ,agent) ,new-val)))))
 
-(defagent-value turtle :who)
+; Don't want the setter for :who
+(defmethod agent-value-inner ((agent turtle) (var (eql :who))) (turtle-who agent))
 
 (defagent-value patch :pcolor patch-color)
+
+(defagent-value turtle :color)
+(defagent-value turtle :label)
+(defagent-value turtle :label-color)
+(defagent-value turtle :size)