/* * GameListSource.game.m * duke3d * * Created by Jonathon Fowler on 24/07/09. * Copyright 2009 __MyCompanyName__. All rights reserved. * */ #import #include "ns.h" // Must come before everything else! #include "compat.h" #import "GrpFile.game.h" #import "GameListSource.game.h" @implementation GameListSource - (id)init { self = [super init]; if (self) { list = [[NSMutableArray alloc] init]; for (grpfile_t const *p = foundgrps; p; p=p->next) { [list addObject:[[GrpFile alloc] initWithGrpfile:p]]; } } return self; } - (void)dealloc { [list release]; [super dealloc]; } - (GrpFile*)grpAtIndex:(int)index { return [list objectAtIndex:index]; } - (int)findIndexForGrpname:(NSString*)grpname { NSUInteger i, listcount = [list count]; for (i=0; i