23 Commits

Author SHA1 Message Date
Joel Teichroeb
4aa61146c6 GRIM: Convert a few more NULLs 2014-06-02 16:59:09 -07:00
Joel Teichroeb
21ca0acedc GRIM: Add override to overriden functions 2014-05-30 17:45:22 -07:00
Pawel Kolodziejski
8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Paweł Kołodziejski
175620b62a ALL: change license headers from LGPL to GPL, and few updates 2012-12-19 23:15:43 +01:00
Joel Teichroeb
14f880d470 GRIM: Remove unneeded friends 2012-05-05 11:37:13 -07:00
Joel Teichroeb
63938ba499 GRIM: Clean up unneeded includes and fix some trailing whitespace 2012-03-26 20:12:00 -07:00
Paweł Kołodziejski
e350c7f777 renames 2012-01-06 23:29:45 +01:00
Giulio Camuffo
9e260c58a4 GRIM: Implemented the collision handler callback function. 2011-09-04 15:16:07 +02:00
Giulio Camuffo
1427f47dd1 GRIM: Don't try to delete the same bitmap twice. 2011-07-26 12:09:54 +02:00
Joel Teichroeb
0f3f852c31 Reduced duplicated code in loading and saving. 2011-05-26 09:23:43 -07:00
Pawel Kolodziejski
356c9c8c07 sync with scummvm 2011-05-18 23:33:39 +02:00
Joel Teichroeb
4751516279 Cleaned up dependencies between files. 2011-05-13 17:55:14 -07:00
Matthew Hoops
938800e170 GRIM: Silence a ton of warnings 2011-05-02 03:56:42 +08:00
Giulio Camuffo
1e868dd359 GRIM: Store ids instead of the pointers as lua's userdata objects.
Removed ObjectManager as it became useless.
2011-05-01 18:54:29 +02:00
Pawel Kolodziejski
a02ae4bc5d fix compilation 2011-05-01 18:12:07 +02:00
Pawel Kolodziejski
b18b857558 cleanup headers - grim part 2011-04-16 14:12:44 +02:00
Matthew Hoops
00ee0554be GRIM: Remove global constructor usage and silence warnings 2011-04-12 20:51:55 +08:00
Matthew Hoops
1554e1ab2f ALL: Silence a ton of warnings 2011-03-25 07:42:03 +08:00
Giulio Camuffo
6b26078fb9 Added a new static staticTypeName() function to the GRIM_OBJECT macro.
This new function together with typeName() allows ObjectManager to
get the type name without creating an object and so the classes
registered in the ObjectManager class don't need to have a T(void)
constructor anymore.
2011-03-21 18:21:20 +01:00
Giulio Camuffo
71dab9cbfb Remove the now unused static function ObjectManager::createObj. 2011-03-21 17:44:55 +01:00
Paweł Kołodziejski
f1420f4704 adopted clone2727 patch: ALL: Fix segfault upon launch 2011-03-21 14:06:00 +01:00
Giulio Camuffo
e89ca555ef ObjectManager uses a new T::restoreObject(SaveGame*) function to restore saved objects.
This function replaces newObject() and allows more flexibility.
2011-03-21 06:46:35 +08:00
Giulio Camuffo
59dcece9ae Working savegame support.
Implemented also the movement of Manny's head when looking at usable items.
This commit also introduces a new Object class with a ObjectPtr used for
caching the resources loaded by ResourceLoader. This fixes also the lipsync
regression.
2011-03-21 05:41:30 +08:00