summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2021-05-05 21:40:37 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2021-05-05 21:40:37 +0200
commitb22d858c37ec605ad571a92461f36460f62af93f (patch)
treecef6358f3d84dca01cee0508d10d5aab4d9aee31 /data/examples/monster_battle/include/creatures.fate
parenta7003a8b3e00ff36470f1aeb931919f57cac2039 (diff)
Dict -> Struct.
Diffstat (limited to 'data/examples/monster_battle/include/creatures.fate')
-rw-r--r--data/examples/monster_battle/include/creatures.fate20
1 files changed, 4 insertions, 16 deletions
diff --git a/data/examples/monster_battle/include/creatures.fate b/data/examples/monster_battle/include/creatures.fate
index 393473e..1cb8d1d 100644
--- a/data/examples/monster_battle/include/creatures.fate
+++ b/data/examples/monster_battle/include/creatures.fate
@@ -2,24 +2,12 @@
(require types/creature.fate)
-(global creature monster_0)
-(global creature monster_1)
-(global creature monster_2)
-(global creature monster_3)
-(global creature monster_4)
-(global creature monster_5)
+(global (list creature) monster_templates)
(global (lambda creature ()) random_creature)
(set random_creature
- (lambda ()
- (switch (rand 0 5)
- (0 (var monster_0))
- (1 (var monster_0))
- (2 (var monster_0))
- (3 (var monster_0))
- (4 (var monster_0))
- (var monster_5)
- )
- )
+ (lambda () (access (rand 0 (size monster_templates)) monster_templates))
)
+
+(