Commit Graph

55 Commits

Author SHA1 Message Date
Matthew Hoops
4025c20ea4 MOHAWK: Fix parsing the Arthur's Computer Adventure globals section 2015-07-04 12:35:37 -04:00
Alyssa Milburn
273f4ae945 MOHAWK: Implement xpos/ypos for LB. 2015-07-03 17:42:48 +02:00
Alyssa Milburn
97fcc16a4d MOHAWK: Implement deleteVar for LB. 2015-07-03 17:38:00 +02:00
Alyssa Milburn
327899c7d2 MOHAWK: Implement width/height for LB. 2015-07-03 17:32:14 +02:00
Johannes Schickel
abd9e92086 MOHAWK: Make GPL headers consistent in themselves. 2014-02-18 02:39:36 +01:00
Alyssa Milburn
02d81911cd MOHAWK: Add LB function name aliases. 2013-04-19 00:48:41 +02:00
Alyssa Milburn
73d6294619 MOHAWK: Some LB bytecode improvements. 2013-04-19 00:36:45 +02:00
Alyssa Milburn
541a0b8c69 MOHAWK: Implement LB's kTokenEval. 2013-04-19 00:32:49 +02:00
Max Horn
4f8665fc83 COMMON: Move isFoo functions to namespace Common, add doxygen comments 2012-02-20 16:18:27 +01:00
Max Horn
658080deed ALL: Avoid using is* macros from ctype.h
On some systems, passing signed chars to macros like isspace() etc. lead
to a runtime error. Hence, mark these macros as forbidden by default,
and introduce otherwise equivalent alternatives for them.
2012-02-15 16:51:37 +01:00
Alyssa Milburn
99d3b7b5c3 MOHAWK: Stub LB clone command. 2011-12-08 23:23:35 +01:00
Alyssa Milburn
64c5a12d60 MOHAWK: Fix LBCode goto notify. 2011-12-08 23:18:08 +01:00
Alyssa Milburn
ef22475988 MOHAWK: Implement LB getProperty/setProperty. 2011-12-08 23:15:48 +01:00
Alyssa Milburn
3be628735b MOHAWK: Implement LB exec,return. 2011-12-02 00:06:58 +01:00
Alyssa Milburn
2657d14636 MOHAWK: Implement LB add,addAt,setAt. 2011-12-02 00:05:45 +01:00
Alyssa Milburn
82ff40c548 MOHAWK: Implement LBCode::itemIsLoaded. 2011-12-02 00:03:01 +01:00
Alyssa Milburn
9b00b3d5b7 MOHAWK: LB list improvements, implement &= operator. 2011-12-02 00:01:06 +01:00
Alyssa Milburn
446822369b MOHAWK: Implement LB move/moveTo. 2011-12-01 23:59:15 +01:00
Alyssa Milburn
43d6d49e2e MOHAWK: Handle LB conversion from string to point/rect. 2011-12-01 23:55:40 +01:00
Alyssa Milburn
553d32a818 MOHAWK: Implement LBCode::cmdMousePos. 2011-12-01 23:52:47 +01:00
Alyssa Milburn
d015a37e00 MOHAWK: Fix parameterless calls when parsing LB scripts. 2011-12-01 23:51:52 +01:00
Alyssa Milburn
1e9ea08495 MOHAWK: Fix LBCode seek/seekToFrame. 2011-11-27 21:02:13 +01:00
Alyssa Milburn
e4bdea7c17 MOHAWK: Stub LB's min/max/abs. 2011-11-27 00:11:34 +01:00
Alyssa Milburn
9f56876165 MOHAWK: Add the start of support for LBXDataFile. 2011-11-26 23:50:45 +01:00
Alyssa Milburn
dc02f67127 MOHAWK: Add some basic LB list support. 2011-11-26 23:45:40 +01:00
Alyssa Milburn
581aca66fa MOHAWK: Parse true/false in LB scripts. 2011-11-26 20:49:02 +01:00
Alyssa Milburn
61bac6ed15 MOHAWK: Convert between rects/points in LB code (thanks clone2727). 2011-11-25 23:03:18 +01:00
Alyssa Milburn
c74b364b21 MOHAWK: Implement LB's makePt. 2011-11-20 16:32:23 +01:00
Filippos Karapetis
49f209a4d2 MOHAWK: Silence MSVC warnings 2011-07-09 14:34:59 +03:00
Alyssa Milburn
e4fc8e85ed MOHAWK: Implement stringLen and substring LBCode functions. 2011-07-07 16:23:34 +02:00
Alyssa Milburn
a1e9cecd39 MOHAWK: Implement the remaining LBCode arithmetic operators. 2011-07-03 18:19:32 +02:00
Alyssa Milburn
d7f50b925e MOHAWK: Fix associativity of LBCode operators. 2011-07-03 14:18:17 +02:00
Alyssa Milburn
925347bd4d MOHAWK: Don't allocate zero-size array. 2011-07-02 01:27:19 +02:00
Alyssa Milburn
35ef5ea28c MOHAWK: Try implementing LBCode eval, random and seek. 2011-07-02 00:23:04 +02:00
Alyssa Milburn
1b2b9e7604 MOHAWK: Add LBCode::parseCode.
This allows script strings to be parsed into LB bytecode.
2011-07-02 00:16:55 +02:00
Alyssa Milburn
d2035b34e0 MOHAWK: Allow creation of LBCode instances without an associated BCOD. 2011-07-02 00:11:44 +02:00
Alyssa Milburn
2667b502d7 MOHAWK: Add LBCode::resolveItem helper function. 2011-07-02 00:04:24 +02:00
Alyssa Milburn
689099f9b5 MOHAWK: Fix/add bounds checking in LBCode::nextToken. 2011-07-02 00:03:49 +02:00
Alyssa Milburn
ede71596ba MOHAWK: Better sanity checks in LB scripting. 2011-06-28 15:34:09 +02:00
Alyssa Milburn
2b03a3a0e6 MOHAWK: Handle ++/-- operators in LBCode. 2011-06-24 21:10:49 +02:00
Alyssa Milburn
d7a5ba3b2f MOHAWK: Allow matching LBValue items by their name. 2011-06-24 21:01:04 +02:00
Alyssa Milburn
3ed095434f MOHAWK: Stub another two LB script functions. 2011-05-13 23:03:47 +02:00
strangerke
69b1485a22 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2 JANITORIAL: Reduce header dependencies in shared code
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Alyssa Milburn
e000ed22d5 MOHAWK: LB's 'self' is case-insensitive 2011-04-13 10:11:20 +02:00
md5
d2d6c9e2ba MOHAWK: Silenced an MSVC waning about an uninitialized var (false positive) 2011-04-10 14:27:45 +03:00
Alyssa Milburn
ae49865e9e MOHAWK: Move per-page data into LBPage. 2011-04-09 21:01:27 +02:00
Alyssa Milburn
f0c42f10bd MOHAWK: Implement LBCode logical operators. 2011-04-08 00:22:04 +02:00
Alyssa Milburn
10454194bc MOHAWK: Implement some LBCode rect commands. 2011-04-07 23:08:55 +02:00
Alyssa Milburn
ac1522e177 MOHAWK: Implement some more LBCode ops. 2011-04-07 23:07:04 +02:00