aboutsummaryrefslogtreecommitdiff
path: root/gob/map.cpp
AgeCommit message (Collapse)Author
2006-02-11Moved engines to the new engines/ directoryMax Horn
svn-id: r20582
2006-02-11Change CVS keywords to SVN keywordsMax Horn
svn-id: r20520
2006-02-03fixes allow compile with emsvc4 againPaweł Kołodziejski
svn-id: r20355
2006-01-29Patch #1417631: "gobliiins cleanup". Thanks, wjp.Eugene Sandulenko
svn-id: r20283
2006-01-27Patch #1416983: "gobliiins 64bit fixes" to fix bug #1399873: "GOB1: 64-bitEugene Sandulenko
crash at load screen". Thanks, wjp. svn-id: r20255
2006-01-18Update copyright noticeEugene Sandulenko
svn-id: r20088
2006-01-09More variable underscoring, that should be allSven Hesse
svn-id: r19957
2006-01-07Added initial support for ADL music files; continued underscoring of member ↵Sven Hesse
variables svn-id: r19937
2006-01-04More work on renaming class variables with underscore prefixEugene Sandulenko
svn-id: r19903
2006-01-03Patch #1395615 "GobEngine code wrapped in classes". With some cosmetic changes.Eugene Sandulenko
svn-id: r19899
2005-12-30Added kMapHeight and kMapWidth constantsMax Horn
svn-id: r19863
2005-12-18Minor simplification.Torbjörn Andersson
svn-id: r19804
2005-11-22Cleanup.Torbjörn Andersson
svn-id: r19690
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-07-10Cleanup.Torbjörn Andersson
svn-id: r18529
2005-06-22Changed from char to int8 in a number of places. This makes not assume the ↵Lars Persson
typ of char regardless of any compiler flags. Now looks very nice on the Symbian platfor. svn-id: r18435
2005-05-01This should fix the negative frequency bug that caused some sound effectsTorbjörn Andersson
to not be played, and probably fixes wrong frequency on some that were played. It's all guesswork, though. I don't know if this is what the original did. svn-id: r17882
2005-04-28This should fix a crash which could happen when placing several objects tooTorbjörn Andersson
close to each other on the ground. (Happened to me on the first level after destroying the voodoo doll, where I'd drop the banana, the soap and the false nose close to each other on the ground after using them.) Reasoning behind the change: From what I understand, map_itemsMap[] contains information for each "cell" of the map about which objects are there. Each cell can contain two objects which are stored in the upper and lower byte of a 16-bit word. When dropping an object, it is written into map_itemsMap[], but not just to the indicated cell but also to a few of the surrounding ones. Presumably to make it easier to pick it up afterwards. When writing an object to a cell, we check if one of the bytes is already occupied. If it is, write to the other byte. Otherwise, write to that byte. (If both bytes are occupied, one will be overwritten.) The old code assumed that if one byte was free at position (x,y) the same byte would automatically be the free one in the surrounding cells. This could cause bad values in the array, since the item was added to an existing value, rather than replacing it. This new code makes the check for each cell that is modified. (It also gets rid of some code duplication.) svn-id: r17851
2005-04-11no, we only check for the value being 0, so no endian conversion is needed ;-)Max Horn
svn-id: r17554
2005-04-11cleanupMax Horn
svn-id: r17553
2005-04-11Endian fixes, getting past the 'Please wait...' loading screen nowMax Horn
svn-id: r17552
2005-04-11cleanupMax Horn
svn-id: r17550
2005-04-11Endian fixesMax Horn
svn-id: r17549
2005-04-09Get rid of debug.cpp/.h -- it wasn't used anyway, and contained bad code ↵Max Horn
(open/write/close to access a log file? yuck) svn-id: r17486
2005-04-09Fix legal header. Be careful when doing global search and replace! Better ↵Max Horn
use full-word regex, to avoid problems like this svn-id: r17485
2005-04-05Changed remaining file headersMax Horn
svn-id: r17401
2005-04-05Initial checking of Gob engineEugene Sandulenko
svn-id: r17388