Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
2373878
ideas on simplier ai
ManApart Jan 17, 2024
b006ad9
nested criteria for ideas
ManApart Jan 18, 2024
199e80b
idea priority
ManApart Jan 18, 2024
823dea8
start injecting into DI
ManApart Jan 18, 2024
dc8458e
evaluate actions to take
ManApart Jan 19, 2024
b3a82c2
basic package validation
ManApart Jan 19, 2024
f060e1b
basic package validation passes
ManApart Jan 19, 2024
167d638
allow dropping of sub ideas
ManApart Jan 24, 2024
70d6526
progress replicating packages
ManApart Jan 24, 2024
6541b83
use target goal
ManApart Jan 25, 2024
d6a4327
comment
ManApart Mar 7, 2024
f61e8f2
Merge branch 'master' into composable-ai
ManApart Sep 29, 2025
aa1dd75
bump kotlin
ManApart Dec 30, 2025
7ae99ee
tests passing, general cleanup
ManApart Dec 30, 2025
984d10f
upgrade gradle
ManApart Dec 30, 2025
5716671
fix flaky speaking tests
ManApart Dec 30, 2025
dd522d9
make validate a test
ManApart Dec 30, 2025
5033b47
extract out packages to own files
ManApart Dec 30, 2025
e060a24
setup to use enums for properties
ManApart Dec 30, 2025
474bcb4
use fact kind instead of string
ManApart Dec 30, 2025
770267f
find tree
ManApart Dec 30, 2025
1efc3c7
attack tree
ManApart Dec 30, 2025
af2a3ed
predator packages
ManApart Dec 30, 2025
9400e25
travel package
ManApart Dec 30, 2025
88ec205
all actions copied over
ManApart Dec 30, 2025
0353cf3
prep to swap in new AI
ManApart Dec 31, 2025
2034a54
centralize magic strings
ManApart Dec 31, 2025
783a076
tests passing using new ai
ManApart Dec 31, 2025
7336e82
rip out old ai system
ManApart Dec 31, 2025
c4b32b1
tend wheat
ManApart Dec 31, 2025
9b3add6
tending crops shows up to others; message can be public
ManApart Dec 31, 2025
5b7c15e
force ai to only evaluate once per set of event processing loops
ManApart Dec 31, 2025
a62e8b3
replenish turns if just waitin on player
ManApart Dec 31, 2025
0b98878
farmer interacts with wheat if no distance
ManApart Dec 31, 2025
bd4f9ca
minor stuff
ManApart Jan 1, 2026
ff998ca
farmer moves to wheat
ManApart Jan 1, 2026
6deb815
account for proper reach
ManApart Jan 2, 2026
086b977
most ideas take an ai turn
ManApart Jan 2, 2026
c23a139
test for tending wheat
ManApart Jan 2, 2026
de4c686
work toward sleep in bed
ManApart Jan 2, 2026
1935d24
fix tend wheat
ManApart Jan 2, 2026
24b1ab0
more prep for farmer sleeping
ManApart Jan 3, 2026
66bf530
farmer rests test
ManApart Jan 7, 2026
86a5600
AI not shared between creature instances
ManApart Jan 8, 2026
a3efdd8
consolidate rest events
ManApart Jan 8, 2026
f13d75c
remove redundant packages
ManApart Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/publishLatest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ jobs:
packages: write
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: '21'
java-version: '25'
distribution: 'adopt'
- name: Cache Gradle packages
uses: actions/cache@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publishRelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ jobs:
packages: write
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: '21'
java-version: '25'
distribution: 'adopt'
- name: Cache Gradle packages
uses: actions/cache@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/runTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ jobs:

steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: '21'
java-version: '25'
distribution: 'adopt'
- name: Cache Gradle packages
uses: actions/cache@v4
Expand Down
1 change: 0 additions & 1 deletion .idea/.name

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

10 changes: 5 additions & 5 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget


plugins {
kotlin("multiplatform") version "2.1.0"
kotlin("plugin.serialization") version "2.1.0"
kotlin("multiplatform") version "2.3.0"
kotlin("plugin.serialization") version "2.3.0"
`maven-publish`
}

Expand All @@ -18,9 +18,8 @@ kotlin {
freeCompilerArgs.add("-Xexpect-actual-classes")
}
jvm {
withJava()
compilerOptions {
jvmTarget.set(JvmTarget.JVM_21)
jvmTarget.set(JvmTarget.JVM_25)
}
testRuns["test"].executionTask.configure {
useJUnitPlatform()
Expand Down Expand Up @@ -99,7 +98,7 @@ kotlin {
}
}
runTask {
devServer = devServer.copy(port = 3000)
devServerProperty.set(devServerProperty.get().copy(port = 3000))
}
}
}
Expand All @@ -123,6 +122,7 @@ kotlin {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1")
implementation("org.jetbrains.kotlin:kotlin-reflect:1.6.10")
implementation("io.ktor:ktor-client-cio:2.0.1")
implementation("org.slf4j:slf4j-nop:2.0.17")
}
}
val jvmTest by getting
Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
4 changes: 3 additions & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading