1 |
|
2002-11-02 Daniel Heck <dheck@ix.urz.uni-heidelberg.de> |
2 |
|
|
3 |
|
* enigma.cc (GameMenu::GameMenu): Change button texts. |
4 |
|
|
5 |
|
* display_impl.hh (AliasModel): New model. |
6 |
|
|
7 |
|
* enigma-lua.pkg, display.cc, display.hh (DefineAlias): New |
8 |
|
function; defines an alias for an existing model. |
9 |
|
|
10 |
|
2002-11-01 Daniel Heck <dheck@ix.urz.uni-heidelberg.de> |
11 |
|
|
12 |
|
* player.hh (SetCurrentPlayer): New function. |
13 |
|
|
14 |
|
* items.cc (Init): Register YinYang item. |
15 |
|
|
16 |
|
* player.cc (SwapPlayers): New function. |
17 |
|
|
18 |
|
* objects.hh (Object::int_attrib): New overloaded version that |
19 |
|
checks for errors. |
20 |
|
|
21 |
|
2002-10-31 Daniel Heck <dheck@ix.urz.uni-heidelberg.de> |
22 |
|
|
23 |
|
* world.cc (clear_world): Dispose all actors. |
24 |
|
|
25 |
|
* px/tools.hh (AutoSequence): New helper class. |
26 |
|
|
27 |
|
* px-lua.pkg: Declare Uint32, tolua leaks memory otherwise. |
28 |
|
|
29 |
|
* models-2d.lua (def_subimages): Fix memory leaks. |
30 |
|
|
31 |
|
* display.cc (update): Update shadow "cache". |
32 |
|
|
33 |
|
* actors.cc (Init): Register WhiteBall. |
34 |
|
|
35 |
|
* objects.hh (Actor::init): new method. Allocate sprite ID here. |
36 |
|
|
37 |
|
* object_mixins.hh (CLONEOBJ): call Object::init from clone(). |
38 |
|
(SINGLETONOBJ): new macro. |
39 |
|
|
40 |
|
* objects.hh (Object::init): new method. |
41 |
|
|
42 |
|
2002-10-30 Daniel Heck <dheck@ix.urz.uni-heidelberg.de> |
43 |
|
|
44 |
|
* actors.cc (Actor::Actor): Allocate sprite ID in constructor. |
45 |
|
(Actor::set_model): Do not call allocate a new sprite ID. |
46 |
|
|
47 |
|
* display_impl.hh (Sprite::visible): new attribute |
48 |
|
|
49 |
|
* actors.cc: Reorganized implementation of balls. Added new actor |
50 |
|
`WhiteBall'. |
51 |
|
|
52 |
2002-10-27 Daniel Heck <dheck@ix.urz.uni-heidelberg.de> |
2002-10-27 Daniel Heck <dheck@ix.urz.uni-heidelberg.de> |
53 |
|
|
54 |
|
* px/array2.hh (Array2::resize): Save new width and height. |
55 |
|
|
56 |
|
* px/video.cc (set_alpha): Activate RLE acceleration. |
57 |
|
|
58 |
* display.cc (Redraw): Always flush screen updates. |
* display.cc (Redraw): Always flush screen updates. |
59 |
(StatusBarImpl::tick): Redraw status bar every second when clock |
(StatusBarImpl::tick): Redraw status bar every second when clock |
60 |
is active. |
is active. |