| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'data/examples/monster_battle/include/creatures.fate')
| -rw-r--r-- | data/examples/monster_battle/include/creatures.fate | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/data/examples/monster_battle/include/creatures.fate b/data/examples/monster_battle/include/creatures.fate new file mode 100644 index 0000000..2ce30c9 --- /dev/null +++ b/data/examples/monster_battle/include/creatures.fate @@ -0,0 +1,30 @@ +(fate_version 1) + +(require types/creature.fate) + +(declare_variable creature monster_0) +(declare_variable creature monster_1) +(declare_variable creature monster_2) +(declare_variable creature monster_3) +(declare_variable creature monster_4) +(declare_variable creature monster_5) + +(declare_variable int i) + +(define_macro generate_random_creature + ( + (creature creature) + ) + + (set i (rand 0 5)) + (set (param creature) + (cond + ((= (var i) 0) (var monster_0)) + ((= (var i) 1) (var monster_1)) + ((= (var i) 2) (var monster_2)) + ((= (var i) 3) (var monster_3)) + ((= (var i) 4) (var monster_4)) + ((= (var i) 5) (var monster_5)) + ) + ) +) |


