/* call-seq: * event_data.pos=(Array pos) -> self * * This method makes it possible to change the spawn position of a * player. */ static VALUE getPlayerSpawnPosEventData_setPos(VALUE self, VALUE new_pos) { bz_GetPlayerSpawnPosEventData *eventData; Data_Get_Struct(self, bz_GetPlayerSpawnPosEventData, eventData); eventData->pos[0] = NUM2DBL(rb_ary_entry(new_pos,0)); eventData->pos[1] = NUM2DBL(rb_ary_entry(new_pos,1)); eventData->pos[2] = NUM2DBL(rb_ary_entry(new_pos,2)); return self; }