an ancient statue of Icarus (#1219)

(an instance of generic exit made by kp)

     An old cracking chunk of marble, moulded into the tragic shape of Icarus, the man who dared to touch the sky. His form is noble and smooth, with one leg off the ground as if he was about the leap into the air. The wings on his arms are outstretched as his fingers point high into the sky, pointing at some unseen object which only he can see. The ends of his right hand is, however, limp and folded, as if he was melting before he even left the ground. Cut into the base of the statue, in a deep serif typeface, is an inscription: "The will cannot will backward." A thick dark space under the statue gives you the distinct feeling that you could move the statue away from its location.

Go to location of this object, Square of Ruins.



VERB SOURCE CODE:

move push:
if (this.key == 0)
    player:tell("You grunt and wheeze as you push the statue back over the darkenened 
hole in the ground, sealing the entrance.");
    this.location:announce(player:title(), " grunts and wheezes as ", player.ps, 
" pushes the statue of Icarus back over the darkened hole in the ground, sealing 
the entrance.");
    this.key = this.location;
else
    player:tell("You grunt and wheeze as you push the statue.  A mechanical scraping 
noise comes from below your feet, and the statue begins to move without your help. 
 Finally, the movement comes to a halt, and the statue has moved a few feet from 
its original location, revealing a large dark hole in the ground...");
    this.location:announce(player:title(), " grunts and wheezes as ", player.ps, 
" pushes the statue.  A mechanical scraping noise emenates from below your feet, 
and the statue seems to move without ", player:title(), "'s help!  After a few seconds 
the movement comes to a halt and the statue has moved a few feet from its original 
location, revealing a large dark hole in the ground...");
    this.key = 0;
endif
.



PROPERTY DATA: