scummvm/engines/ultima/ultima8/world
Matthew Duggan 4ffd401945 ULTIMA8: Terminate more processes on Crusader level change
Previously we used the Ultima 8 behavior of not terminating any obj id 0
processes on level change, but that occasionally left never ending "alarm has
been activated" background audio and similar problems.

This changes so that all but the "persistent" processes are terminated.

At the same time, also correctly clean up the snap egg and target lists when
changing maps - previously these were left sitting around.
2022-06-26 16:02:31 +09:00
..
actors ULTIMA8: Allow key-tap turns running in combat in Crusader 2022-06-04 19:52:14 +09:00
armour_info.h
bobo_boomer_process.cpp
bobo_boomer_process.h
camera_process.cpp ULTIMA8: Intrinsic calling convention cleanups 2022-01-02 19:45:31 +09:00
camera_process.h
container.cpp ULTIMA8: Small const correctness improvements 2022-03-25 13:37:07 +09:00
container.h
coord_utils.h ULTIMA8: Intrinsic calling convention cleanups 2022-01-02 19:45:31 +09:00
create_item_process.cpp
create_item_process.h
crosshair_process.cpp ULTIMA8: Terminate more processes on Crusader level change 2022-06-26 16:02:31 +09:00
crosshair_process.h
current_map.cpp ULTIMA8: Terminate more processes on Crusader level change 2022-06-26 16:02:31 +09:00
current_map.h
damage_info.cpp
damage_info.h
destroy_item_process.cpp
destroy_item_process.h
egg.cpp
egg.h
egg_hatcher_process.cpp
egg_hatcher_process.h
fire_type.cpp ULTIMA8: Fix Crusader crash if splash item destroyed before damage happens 2022-06-26 08:44:36 +09:00
fire_type.h
fire_type_table.cpp
fire_type_table.h
fireball_process.cpp
fireball_process.h
get_object.cpp
get_object.h
glob_egg.cpp
glob_egg.h
gravity_process.cpp ULTIMA8: Clean up lookleft/lookright animations 2022-01-02 19:45:31 +09:00
gravity_process.h
item.cpp ULTIMA: Silence compiler warning 2022-05-29 17:31:37 +02:00
item.h ULTIMA8: Small const correctness improvements 2022-03-25 13:37:07 +09:00
item_factory.cpp ULTIMA8: Add comment 2022-01-16 17:54:18 +09:00
item_factory.h
item_selection_process.cpp ULTIMA8: Terminate more processes on Crusader level change 2022-06-26 16:02:31 +09:00
item_selection_process.h
item_sorter.cpp ULTIMA8: Avoid warnings spamming for missing shapes 2022-03-20 10:13:56 +09:00
item_sorter.h
loop_script.h
map.cpp ULTIMA8: Intrinsic calling convention cleanups 2022-01-02 19:45:31 +09:00
map.h
map_glob.cpp
map_glob.h
missile_tracker.cpp
missile_tracker.h
monster_egg.cpp
monster_egg.h
snap_process.cpp ULTIMA8: Terminate more processes on Crusader level change 2022-06-26 16:02:31 +09:00
snap_process.h ULTIMA8: Terminate more processes on Crusader level change 2022-06-26 16:02:31 +09:00
sort_item.h
split_item_process.cpp
split_item_process.h
sprite_process.cpp ULTIMA8: Intrinsic calling convention cleanups 2022-01-02 19:45:31 +09:00
sprite_process.h
super_sprite_process.cpp
super_sprite_process.h
target_reticle_process.cpp ULTIMA8: Terminate more processes on Crusader level change 2022-06-26 16:02:31 +09:00
target_reticle_process.h
teleport_egg.cpp
teleport_egg.h
weapon_info.h
world.cpp ULTIMA8: Terminate more processes on Crusader level change 2022-06-26 16:02:31 +09:00
world.h
world_point.h