#!/usr/bin/perl
#use Mooix::Thing;
run sub {
	my $this=shift;
	%_=@_;
	
	# Make sure that this command is not spoofed, just in case.
        if ($_{avatar} != $this) {
		fail "No!"; 
	}
	
	my $perm=oct($_{number});

	my ($stat, $msg)=$this->safechange(
		object => $_{direct_object},
		field => $_{field},
		mode => $_{number},
	);

	if (! $stat) {
		fail $msg;
	}
	else {
		$_{session}->write("$_{field} is now mode $msg.");
	}
}
