diff --git a/LICENSE b/LICENSE.md similarity index 100% rename from LICENSE rename to LICENSE.md diff --git a/src/clj/cc/journeyman/the_great_game/agent/agent.clj b/src/clj/cc/journeyman/the_great_game/agent/agent.clj index 282f13e..ed0e4e9 100644 --- a/src/clj/cc/journeyman/the_great_game/agent/agent.clj +++ b/src/clj/cc/journeyman/the_great_game/agent/agent.clj @@ -4,6 +4,32 @@ (:require [cc.journeyman.the-great-game.objects.game-object :refer [ProtoObject]] [cc.journeyman.the-great-game.objects.container :refer [ProtoContainer contents is-empty?]])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; +;;;; Agents: things with agency. +;;;; +;;;; This program is free software; you can redistribute it and/or +;;;; modify it under the terms of the GNU General Public License +;;;; as published by the Free Software Foundation; either version 2 +;;;; of the License, or (at your option) any later version. +;;;; +;;;; This program is distributed in the hope that it will be useful, +;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;;; GNU General Public License for more details. +;;;; +;;;; You should have received a copy of the GNU General Public License +;;;; along with this program; if not, write to the Free Software +;;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, +;;;; USA. +;;;; +;;;; SPDX-FileCopyrightText: 2024 Simon Brooke +;;;; SPDX-License-Identifier: GPL-2.0-or-later +;;;; +;;;; Copyright (C) 2024 Simon Brooke +;;;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + ;;; hierarchy of needs probably gets implemented here ;;; I'm probably going to want to defprotocol stuff, to define the hierarchy ;;; of things in the gameworld; either that or drop to Java, wich I'd rather not do. diff --git a/src/clj/cc/journeyman/the_great_game/agent/schedule.clj b/src/clj/cc/journeyman/the_great_game/agent/schedule.clj index 8fef3cb..5e9e765 100644 --- a/src/clj/cc/journeyman/the_great_game/agent/schedule.clj +++ b/src/clj/cc/journeyman/the_great_game/agent/schedule.clj @@ -2,6 +2,33 @@ "Schedules of plans for actors in the game, in order that they may have daily and seasonal patterns of behaviour.") +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; +;;;; Schedules: things agents plan to do. +;;;; +;;;; This program is free software; you can redistribute it and/or +;;;; modify it under the terms of the GNU General Public License +;;;; as published by the Free Software Foundation; either version 2 +;;;; of the License, or (at your option) any later version. +;;;; +;;;; This program is distributed in the hope that it will be useful, +;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;;; GNU General Public License for more details. +;;;; +;;;; You should have received a copy of the GNU General Public License +;;;; along with this program; if not, write to the Free Software +;;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, +;;;; USA. +;;;; +;;;; SPDX-FileCopyrightText: 2024 Simon Brooke +;;;; SPDX-License-Identifier: GPL-2.0-or-later +;;;; +;;;; Copyright (C) 2024 Simon Brooke +;;;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + ;; TODO: I don't have a good handle yet on when a new scheduled task can ;; interrupt an existing scheduled task. It's highly undesirable that ;; uncompleted scheduled tasks should be left on the queue. The simplest diff --git a/workspace.code-workspace b/workspace.code-workspace index 8113fcd..70eb5bf 100644 --- a/workspace.code-workspace +++ b/workspace.code-workspace @@ -1,26 +1,29 @@ { "folders": [ { - "path": "../GreatGameTerrain" - }, + "path": "../biome" + } { - "path": "../walkmap" + "path": "../GreatGameTerrain" }, { "path": "../jme-clj" }, + { + "path": "../MicroWorld/mw-parser" + }, { "path": "../MicroWorld/mw-engine" }, - { - "path": "." - }, - { - "path": "../test-graphs" - }, { "path": "../speechio" }, + { + "path": "." /* the great game itself */ + }, + { + "path": "../walkmap" + }, { "path": "../wherefore-art-thou" }, @@ -36,4 +39,4 @@ "java.compile.nullAnalysis.mode": "automatic", "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx2G -Xms100m -Xlog:disable" } -} \ No newline at end of file +}