aboutsummaryrefslogtreecommitdiff
path: root/Levels
Commit message (Collapse)AuthorAgeFilesLines
* Support CMakeXavier Del Campo Romero2021-01-011-0/+18
|
* Added new levels into cdimg subfolder.Xavier ASUS2018-11-293-0/+0
| | | | | Added EXE file. Added final BIN image file.
* Added new levelsXavier ASUS2018-11-295-0/+35
|
* TILE_TAXIWAY_CORNER_GRASS_3 added to accepted tiles list.Xavier ASUS2018-11-271-0/+0
| | | | | Building edition is now supported on MapEditor! LEVEL2.LVL now has some buildings laying around.
* Removed city background.Xavier ASUS2018-11-253-0/+0
| | | | Fixed some serious issues regarding building and tile data.
* Bugfix: minutes were not being retrieved from PLT files.Xavier ASUS2018-11-253-1/+1
| | | | | | Game.c: parking slots cannot be selected if an aircraft in STATE_PARKED state is on it. Other fixes and improvements. Added some tiles from TILESET2.TIM
* * LEVEL3.PLT was incorrectly using Windows CRLF end of line.XaviDCR922018-11-251-9/+9
| | | | * When assigning a parking slot, busy parking slots cannot be selected. Some work TODO yet, though.
* New LEVEL3.Xavier ASUS2018-11-242-0/+17
| | | | Improvements.
* + Added tutorial level.XaviDCR922018-03-181-3/+3
|
* + Added Message module, used for tutorials.XaviDCR922018-02-251-0/+13
| | | | | | | + Added first tutorial level. * Font now inserts line feed automatically if the next word is too long to fit. * Gfx.c: added primitive list double buffering in order to gain some performance. * MapEditor: now airport can be defined inside the tool.
* * Aircraft.c: files were being loaded each time level was selected.XaviDCR922018-02-033-0/+36
| | | | | * Game.c: score bonus is now added depending on flight remaining time. + Added second level.
* * Slight optimization: all comparations against true are now compared ↵XaviDCR922017-12-261-27/+24
| | | | | | | against != false. + Added a provisional background during gameplay (still WIP). * Map editor now allows creating a map.
* Bugfix: ptrPlayer->SelectedAircraft was being substracted when == 0 and ↵XaviDCR922017-09-231-25/+27
| | | | caused a game crash. Bugfix: aircraft did not stop when DIR_SOUTH.
* + Added BIN/CUE image for non-CDDA mode.XaviDCR922017-09-161-23/+23
|
* * Removed unneeded -g flag from Makefile.XaviDCR922017-09-161-23/+25
| | | | | | | * Aircraft now prevents collision against other aircraft if state == STATE_TAXIING. * Game: new event handlers for new Aircraft collision prevention algorithm. * Font: although not compulsory, _blend_effect_lum should be volatile. * Other minor changes.
* * Corrected dependencies for Makefile (.elf was being rebuilt every time, as ↵XaviDCR922017-09-151-22/+22
| | | | | | well as .bin/.cue). * Removed useless macro MAIN_MENU_FILES.
* * Minor changes (spaces between "if"/"for"... instructions).XaviDCR922017-08-301-23/+23
| | | | + Added output ELF file with debugging symbols for nocash.
* * Added some comments on Game.c.XaviDCR922017-08-091-2/+12
| | | | | | * Some performance optimizations on Game.c (removed unneeded "for" loops). * Timer 2 is now handler (ISR still not working). * SYSTEM.CNF: EVENT parameter increased to 7.
* * Added comments on System.XaviDCR922017-07-271-18/+9
| | | | | | | * Files needed for Game are now only loaded once, except from LEVEL1.PLT. * Added DevMenu to get debug info. * ISR_LoadMenuVBlank() does not stop when accessing SIO. * On fopen() and SERIAL_INTERFACE defined, "#" is prepended and "@" is appended to filename string.
* * GameRenderBuildingAircraft() done.XaviDCR922017-06-301-0/+0
| | | | | * (Bugfix): on AircraftGetTileFromFlightDataIndex(), a buffer overrun was caused when asking for index = AIRCRAFT_INVALID_IDX. * Added new parameters for some building types. Still some work pending.
* * Reduced tileset sprite size from 64x64 to 64x48.XaviDCR922017-06-271-0/+0
| | | | | | * Modified rendering functions to keep up with this size reduction. * Sprites in TIM have been reordered inside VRAM. * Other minor changes.
* * Bugfix: index for selectedAircraft is recalculated when a new aircraft is ↵XaviDCR922017-06-041-13/+22
| | | | | | | spawned. * Initial implementation for minimum spawn time in parkings. * GfxIsGPUBusy() check added for MemCard.
* * Used runway is now freed if state == STATE_APPROACH.XaviDCR922017-05-311-1/+1
| | | | TODO: Free runway on state == STATE_READY_TAKEOFF or STATE_ENTERING_RWY.
* * Aircraft 0 was incorrectly being removed because indexes 0 to ↵XaviDCR922017-05-311-1/+9
| | | | | | | | | | GAME_MAX_AIRCRAFT were being read instead of 0 to ptrPlayer->ActiveAircraft. * Solved issues with linked list overflow. A detection mechanism has also been added. * New state STATE_ENTERING_RWY. * GameGuiActiveAircraftList has been moved from GameGui to Game module. * Active aircraft list for each player is now updated each time that a new flight either appears or disappears. * Other minor fixes.
* * Takeoff procedure implemented almost completely. TODO: "Holding" message.XaviDCR922017-05-281-4/+5
| | | | * Initial implementation to show passengers left when entering correct sequence.
* * Takeoff barely implemented. Stil a lot of work to do.XaviDCR922017-05-281-0/+0
| | | | | * Added new runway holding point tiles. * Bugfixes in last key single pressed.
* * Added more aircraft on LEVEL1.PLT.XaviDCR922017-05-271-0/+2
| | | | | | * Unboarding state now totally implemented. * (Bugfix): Incorrect aircraft was selected on ShowAircraftData. * Gfx1HzFlash() and Gfx2HzFlash() were incorrectly implemented, causing multiple ticks on a single cycle.
* * Implemented remaining time for flights.XaviDCR922017-05-251-4/+4
| | | | | * Initial STATE_UNBOARDING implementation. Still some work to do. * Added score logic.
* * Added some comments on System.XaviDCR922017-05-011-1/+1
| | | | | | | * New routine PadOneKeySinglePress() and PadTwoKeySinglePress(). * Temp waypoints now turn red when colliding with an aircraft or with a previously existing waypoint. * When loading files, GPU operation is finishedbefore calling fopen. Also, I_MASK is disabled just in case. * For PLT files, actual tile needs to be set instead of parking number.
* * Updated.XaviDCR922017-02-042-0/+0
|
* Initial commitXavier Del Campo2017-02-042-0/+10