14
15
16((vtActionTemplate(AT)/get_functor(AT,F)==>vtVerb(F))).
19
20
21
22
23mudLabelTypeProps("tr",tTree,[mudHeight(3),mudWeight(4)]).
24mudLabelTypeProps("rk",tRock,[mudHeight(2),mudWeight(4)]).
25mudLabelTypeProps("pt",tPit,[mudHeight(-1),mudWeight(4)]).
26 mudLabelTypeProps("ot",tPowerOutlet,[mudHeight(1),mudWeight(1),mudPermanence(actTake,vTakenStays),mudActAffect(actTake,mudEnergy(+50))]).
27 mudLabelTypeProps("nt",tNut,[mudHeight(1),mudWeight(1),mudPermanence(actTake,vTakenMoves),mudActAffect(actEat,mudEnergy(+40)),spawn_rate(10)]).
28mudLabelTypeProps("lw",tLowWall,[mudHeight(2),mudWeight(4)]).
29:- do_gc. 30
31mudLabelTypeProps("lg",tLedge,[mudHeight(2),mudWeight(4)]).
32mudLabelTypeProps("lb",tLowBox,[mudHeight(2),mudWeight(2)]).
33:- do_gc. 34
35mudLabelTypeProps("hw",tHighWall,[mudHeight(3),mudWeight(4)]).
36mudLabelTypeProps("hb",tHighBox,[mudHeight(3),mudWeight(3)]).
37mudLabelTypeProps("gd",tGold,[mudHeight(1),mudWeight(1),mudPermanence(actTake,vTakenDeletes),mudActAffect(actTake,mudScore(+10))]).
38:- do_gc. 39
40mudLabelTypeProps("fd",tFood,[mudHeight(0),mudWeight(1),mudPermanence(actTake,vTakenMoves),mudActAffect(actEat,mudEnergy(+80))]).
41mudLabelTypeProps("el",tElixer,[mudHeight(1),mudWeight(1),mudPermanence(actTake,vTakenMoves),mudActAffect(actEat,mudHealth(+80))]).
42mudLabelTypeProps("ed",tEdgeOfWorld,[mudHeight(10),mudWeight(4)]).
43:-garbage_collect_atoms. 44 mudLabelTypeProps("dt",tDirt,[mudHeight(1),mudWeight(1),mudPermanence(actTake,vTakenDeletes),mudActAffect(actTake,mudScore(+1)),spawn_rate(5)]).
45:-garbage_collect_atoms. 46mudLabelTypeProps("dr",tDoor,[mudHeight(3),mudWeight(2)]).
47:-garbage_collect_atoms. 48
51 mudLabelTypeProps("cp",tCorpsea,[mudHeight(1),mudWeight(1),mudPermanence(actTake,vTakenMoves),mudActAffect(actEat,mudEnergy(+80)),mudActAffect(actTake,mudScore(+10))]).
52 mudLabelTypeProps("cp",tCorpseb,[mudHeight(1),mudWeight(1),mudPermanence(actTake,vTakenMoves),mudActAffect(actEat,mudEnergy(+120))]).
53mudLabelTypeProps("da",tCorpsec,[mudHeight(2),mudWeight(2)]).
57mudLabelTypeProps("nk",tNastyKnife,[mudActAffect(actWield,mudAttack(2))]).
58mudLabelTypeProps("th",tToughHide,[mudActAffect(actWear,mudArmor(2))]).
59
60
61
63
64