/* call-seq:
 *      event_data.changed=(true or false) -> self
 *
 * Sets ... (todo)
 */

static VALUE 
shotFiredEventData_setChanged(VALUE self, VALUE changed)
{
        bz_ShotFiredEventData *eventData;

        Data_Get_Struct(self, bz_ShotFiredEventData, eventData);

        switch (TYPE(changed)) 
        {
     case T_TRUE:
                eventData->changed=true;
                break;
        case T_FALSE:
                eventData->changed=false;
                break;
        default:
                rb_raise(rb_eTypeError, "not valid value");
                break;
        }
        
        return self;
}