1XorGramana-0.0.8 2 3 * pasted copyright and GNU GPL noticess into all 4 source files and provided a copy of the GNU 5 GPLv3 (see COPYING file) within source package. 6 7 * fixed main level menu so when returning from 8 a level where the menu had to be scrolled to 9 reach it, the level is displayed and still 10 selected. 11 12 * key data created for controlling replays is 13 now free()'d. 14 15 * ESC no longer annoyingly quits out of the replay prompt 16 when you really did not mean it to. Now forces player to 17 press n for no instead. 18 19 * removed map boundary walls from XOR maps and 20 removed initial player view data from XOR maps. 21 (game view size changed so initial player views 22 no longer applicable/worth bothering with). 23 24 * xorgramana maps now have the map-piece location data 25 to provide the map display code knowledge of which 26 map pieces have been collected and so which segments 27 to display, if any. 28 29 * map display is now working for both xor and xorgramana. 30 the xorgramana map display blanks ('_') for unsolved 31 word-solutions. map can be zoomed in and out. 32 33 * move_gravity_process no longer takes the xor_move* as 34 its parameter. it now works the same way as it's exiled 35 bastard twin (unsupported_gravity_process). 36 37 * the exit is instantly updated (if it is visible) upon its 38 status changing between open and closed. (this broke upon 39 only updating the entire view when necessary). 40 41 * two new maps, 'home economics' and 'trips n tracks'. 42 43 * several new floor, wall, and edge textures. the textures 44 are variated in later levels (see XOR maps). 45 46 * fixed: objects which gravitate AND have hard-push property now 47 do not detonate bombs without gravitating atleast one 48 block first (ie same way as standard gravitating objects). 49 50 * More control over debugging spew. Check Makefile and defs.h 51 for details. 52 53 * map struct now has flag for solved words so that when displaying 54 the map, only un-solved word blanks are shown (taking logic from 55 XOR map, where only uncollected masks are shown). 56 57 * fixed bug in XorGramana replay. replay data should not have been 58 reallocated during replay when a mask was collected. 59 60----------------------------------------------------- 61XorGramana-0.0.7 62(Since unofficial 0.0.6 release) 63 64 * fixed v-blast explosion checks for gravitating 65 objects located around the blast (arrays too 66 small to hold all check coordinates etc). 67 68 * main menu can now hold more levels than 69 can fit in the area and without over-writing 70 other items on the screen. menu scrolls as 71 required. 72 73 * 3 additional new wall and floor textures. 74 75 * wall edging: walls in map are analysed and 76 new wall icons are created so walled areas 77 have an edge outlining them. edging can be 78 transparent or solid. 79 80 * added borders around almost all letter 81 objects and created transparency for letter 82 objects and handled this better. 83 84 * created new levels and moved some levels 85 around. hopefully the difficulty of the 86 new levels increments slowly enough for people 87 new to the game to learn how it works without 88 being put off by difficulty. 89 90 * pressing 'x' in the main menu toggles between 91 XorGramana and an implementation of Xor. All 92 15 levels of Xor are available and should play 93 identically to original game - this uses same 94 engine as XorGramana, kind of proof of concept 95 that XorGramana maintains the rules regarding 96 objects that Xor does while introducing new 97 objects and behaviours. 98 99 * In-game messages display a little better now. 100 101 * Improved map icon (although map display does 102 not work yet). 103 104 * the 't' object's behaviour fixed so it now gravitates. 105 (The 't' is the inverse of Xor's v-bomb, it gravitates 106 right instead of left, it is still a v-bomb though). 107 108 * renamed ICON_SPACE to ICON_FLOOR for more accuracy. 109 added function (icons.h, icons.c) to set from amongst 110 three space types (SPC_TRANS,SPC_OPAQUE,SPC_FLOOR) such 111 that what is displayed as a space by routines such as 112 gfx_printf (gfx.h,gfx.c) can be modified (this is 113 done via set_space_icon, and effects behaviour of 114 char_to_icon function, from icons.h, icons.c). 115