CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 00/05/19 17:08:42
Modified files:
. : ChangeLog aclocal.m4 configure configure.in
src/engine : game.c kscripts.c kstring.c said.c said.y vm.c
src/include : Makefile.am graphics.h kernel.h resource.h
script.h vocabulary.h
src/scicore : resource.c vocab.c
Log message:
* Added -Wall to the compiler options, removed a few warnings
* Fixed bug in the suffix vocabulary
* Fixed problem in the class detection algorithm (>= instead of <= was added
during some code beautification)
* Fixed Said() some more
* Added parse tree augmenting
Observations:
+ A few... more warnings. I knew I had had a reason for not using -Wall ;-)
+ Technically, the text parser is working, and I think it's quite close to
how the original worked. There are a few problems with this, though:
- Throwing a rock in QfG always gets that rock thrown to the upper left of
the screen (0,0).
- Trying to look at inventory items in QfG fails with invalid Said specs
(broken addresses)
Both problems might be related to a problem with local variable reading or
writing (or the related (a|p|s)To(p|s|a) operations).
(Note that menubar Said() specs aren't supported yet. Adding this should
be trivial, though).
Have fun experimenting with this. It's theoretically possible to finish all
supported games now.
-- Christoph