X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/d145f6df86aca5c0b520f300ce8821e762a9707b..94ffe7969213e49337d90a01ed52cb5480f4132e:/test/chimaera.sod?ds=sidebyside diff --git a/test/chimaera.sod b/test/chimaera.sod index ca775bc..018957e 100644 --- a/test/chimaera.sod +++ b/test/chimaera.sod @@ -16,26 +16,26 @@ code h : includes { class Animal : SodObject { int tickles = 0; - void tickle(void) { } + void tickle(); [role = before] - void nml.tickle(void) { me->nml.tickles++; } + void nml.tickle() { me->nml.tickles++; } } class Lion : Animal { - void bite(void) { puts("Munch!"); } - void nml.tickle(void) { me->_vt->lion.bite(me); } + void bite() { puts("Munch!"); } + void nml.tickle() { me->_vt->lion.bite(me); } } class Goat : Animal { - void butt(void) { puts("Bonk!"); } - void nml.tickle(void) { me->_vt->goat.butt(me); } + void butt() { puts("Bonk!"); } + void nml.tickle() { me->_vt->goat.butt(me); } } class Serpent : Animal { - void hiss(void) { puts("Sssss!"); } - void bite(void) { puts("Nom!"); } - void nml.tickle(void) { + void hiss() { puts("Sssss!"); } + void bite() { puts("Nom!"); } + void nml.tickle() { if (SERPENT__CONV_NML(me)->nml.tickles > 2) me->_vt->serpent.bite(me); else me->_vt->serpent.hiss(me); }