30 lines
		
	
	
	
		
			695 B
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			695 B
		
	
	
	
		
			INI
		
	
	
	
	
	
| Class Room
 | |
|     with add_to_scope [;
 | |
|         AddToScope(computer);
 | |
|         PlaceInScope(computer);
 | |
|         AddToScope(lights);
 | |
|         PlaceInScope(lights);
 | |
|     ],
 | |
|     has light;
 | |
| 
 | |
| ! Class Set
 | |
| !     with before [;
 | |
| !         Examine: return false;
 | |
| !         default: print_ret "You can't do that with ", (the) self, ".";
 | |
| !     ],
 | |
| !     has scenery;
 | |
| 
 | |
| Class Decoration
 | |
|     with before [;
 | |
|         Take,Pull,Push,PushDir:
 | |
|             print_ret "You can't do that with ", (the) self, ".";
 | |
|     ],
 | |
|     has static;
 | |
| 
 | |
| ! Class Furniture
 | |
| !     class Decoration,
 | |
| !     with before [;
 | |
| !         Take,Pull,Push,PushDir:
 | |
| !             print_ret (the) self, " is too heavy for that.";
 | |
| !     ],
 | |
| !     has supporter;
 |