Revision 11ef7e39
Added by danij almost 10 years ago
Files
- added
- modified
- copied
- renamed
- deleted
- doomsday
- api
- plugins
- common
- common.pri (diff)
- include
- src
- acs
- d_net.cpp (diff)
- d_netcl.cpp (diff)
- g_game.cpp (diff)
- gamesession.cpp (diff)
- mapstatereader.cpp (diff)
- mapstatewriter.cpp (diff)
- mobj.cpp (diff)
- p_ceiling.cpp (diff)
- p_door.cpp (diff)
- p_floor.cpp (diff)
- p_inventory.cpp (diff)
- p_map.cpp (diff)
- p_mapsetup.cpp (diff)
- p_mapspec.c
- p_mapspec.cpp
- p_plat.cpp (diff)
- p_start.cpp (diff)
- p_user.c (diff)
- p_xgsave.cpp (diff)
- pause.cpp (diff)
- player.cpp (diff)
- polyobjs.cpp (diff)
- thinkerinfo.cpp (diff)
- doom
- doom64
- heretic
- hexen
- hexen.pro (diff)
- include
- src
- a_action.c (diff)
- acscript.cpp
- hconsole.cpp (diff)
- intermission.cpp (diff)
- m_cheat.cpp (diff)
- p_enemy.c (diff)
- p_inter.c (diff)
- p_mobj.c (diff)
- p_pillar.cpp (diff)
- p_pspr.c (diff)
- p_spec.cpp (diff)
- p_things.c (diff)
- p_waggle.cpp (diff)
- common
Refactor|libcommon: Use an object-oriented model for ACScript system components
Now uses a common, OO model for all ACScript system components, in
"acs" namespace. Functionality is separated into Interpreter, Script
and System components.
Also fixed a couple of bugs that crept in during the custom episodes
implementation, through misinterpretation of vanilla behavior due to
a logic error in vanilla (which, subtly masked various bugs in the
Hexen IWAD...).