/* call-seq: * event_data.pos -> Array * * This method returns the position where the player spawned. */ static VALUE playerSpawnEventData_getPos(VALUE self) { bz_PlayerSpawnEventData *eventData; Data_Get_Struct(self, bz_PlayerSpawnEventData, eventData); VALUE pos = rb_ary_new(); rb_ary_push(pos, rb_float_new(eventData->pos[0])); rb_ary_push(pos, rb_float_new(eventData->pos[1])); rb_ary_push(pos, rb_float_new(eventData->pos[2])); return pos; }