1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
|
Refactoring changes in the type-specific subsystem. A few notes when putting entries in this
file:
1) Please included your name and a date in the form yyyy-mm-dd, consistat with the top
level ChangeLog file.
2) Please follow the conventions set out by existing entries here
3) You should still put entries in the top-level ChangeLog
4) Only refactoring of functuality to and/or from the type-specific subsystem
should be inlcluded here. Other changes should simply be in the top level
ChangeLog.
Ob types : MIMIC
Events : pick, apply
Moved from : nowhere (new type)
Moved to : mimic/mimic.c
Comment : Added a new type for a mimic monster that waits for you to take it or open it to strike.
2018-09-24 - Daniel Hawkins
--
Ob types : POISONING
Events : process
Moved from : ../server/time.c, legacy/process.c
Moved to : poisoning/poisoning.c
Comment : Moved process code for POISONING.
2007-11-28 - Alex Schultz
--
Ob types : PEACEMAKER
Events : process
Moved from : ../server/spell_effect.c, legacy/process.c
Moved to : peacemaker/peacemaker.c
Comment : Moved process code for PEACEMAKER.
2007-11-25 - Alex Schultz
--
Ob types : GATE, TIMED_GATE
Events : process
Moved from : ../server/time.c, legacy/process.c
Moved to : gate/gate.c
Comment : Moved process code for GATE and TIMED_GATE.
2007-11-23 - Alex Schultz
--
Ob types : SAVEBED, POISON, CF_HANDLE, TREASURE, WEAPON_IMPROVER
Events : apply
Moved from : ../server/apply.c, legacy/apply.c
Moved to : savebed/savebed.c, poison/poison.c, cf_handle/cf_handle.c,
treasure/treasure.c, weapon_improver/weapon_improver.c
Comment : Moved apply code for savebeds, poison, cf_handle, treasure and
weapon_improver. Now the only ob types left for apply, are
containers and equippable items.
2007-11-21 - Alex Schultz
--
Ob types : FOOD, DRINK, FLESH
Events : apply
Moved from : ../server/apply.c, legacy/apply.c
Moved to : food/food.c
Comment : Move apply code for food.
2007-06-09 - Alex Schultz
--
Ob types : SCROLL, POTION
Events : apply
Moved from : ../server/apply.c, legacy/apply.c
Moved to : scroll/scroll.c, potion/potion.c
Comment : Move apply code for scrolls and potions.
2007-06-08 - Alex Schultz
--
Ob types : SKILLSCROLL, SPELLBOOK
Events : apply
Moved from : ../server/apply.c, legacy/apply.c
Moved to : skillscroll/skillscroll.c, spellbook/spellbook.c
Comment : Move apply code for skillscrolls and spellbooks.
2007-06-07 - Alex Schultz
--
Ob types : TRAP, RUNE
Events : process
Moved from : ../server/rune.c, legacy/process.c
Moved to : trap/common_trap.c
Comment : Move process code for traps and runes.
2007-06-06 - Alex Schultz
--
Ob types : TRAP, RUNE
Events : move_on
Moved from : trap/trap.c, rune/rune.c
Moved to : trap/common_trap.c, trap/rune.c
Comment : Merged rune and trap directories
2007-06-06 - Alex Schultz
--
Ob types : LAMP
Events : apply
Moved from : legacy/apply.c, server/apply.c
Moved to : lamp/lamp.c
Comment : Moved apply handling for lamps.
2007-06-02 - Nicolas Weeger
-------------------------------------------------------------------------------
Ob types : ARMOUR_IMPROVER
Events : apply
Moved from : legacy/apply.c
Moved to : armour_improver/armour_improver.c
Comment : Moved apply handling for Enchant armor.
2007-06-02 - Nicolas Weeger
-------------------------------------------------------------------------------
Ob types : SHOP_INVENTORY (former MENU)
Events : apply
Moved from : legacy/apply.c
Moved to : shop_inventory/shop_inventory.c
Comment : Moved apply handling for shop inventory.
2007-06-02 - Nicolas Weeger
-------------------------------------------------------------------------------
Ob types : LIGHTER
Events : apply
Moved from : legacy/apply.c
Moved to : lighter/lighter.c
Comment : Moved apply handling for lighter.
2007-06-02 - Nicolas Weeger
-------------------------------------------------------------------------------
Ob types : EXIT, CLOCK
Events : apply
Moved from : legacy/apply.c
Moved to : exit/exit.c, clock/clock.c
Comment : Moved apply handling for exits and clocks.
2007-04-05 - Alex Schultz
-------------------------------------------------------------------------------
Ob types : SPELL_EFFECT
Events : process
Moved from : ../server/{spell_attack.c, spell_util.c, spell_effect.c}
Moved to : spell_effect/spell_effect.c
Comment : Moved ob_process logic into the ob_method system. Should probably
split spell_effect.c into multiple files by subtype.
2007-04-03 - Alex Schultz
-------------------------------------------------------------------------------
Ob types : THROWN_OBJ, ARROW
Events : process
Moved from : ../server/time.c
Moved to : common/projectile.c, arrow/arrow.c, thrown_object/thrown_object.c
Comment : Implimented process method for the given object types taking code
from move_arrow() and stop_arrow().
2007-02-19 - Alex Schultz
-------------------------------------------------------------------------------
Ob types : ALTAR, ARROW, BUTTON, CHECK_INV, CONTAINER, CONVERTER, DEEPSWAMP,
DIRECTOR, EXIT, HOLE, IDENTIFY_ALTAR, PEDESTAL, PLAYERMOVER,
RUNE, SHOP_MAT, SIGN, SPELL_EFFECT, SPINNER, THROWN_OBJ, TRAP,
TRAPDOOR, TRIGGER_ALTAR, TRIGGER_BUTTON, TRIGGER_PEDESTAL
Events : move_on
Moved from : ../server/apply.c, ../server/time.c
Moved to : common/common_apply.c, altar/altar.c, arrow/arrow.c, button/button.c,
check_inv/check_inv.c, container/container.c, converter/converter.c,
deep_swamp/deep_swamp.c, director/director.c, exit/exit.c,
hole/hole.c, identify_altar/identify_altar.c, pedestal/pedestal.c,
player_mover/player_mover.c, rune/rune.c, shop_mat/shop_mat.c,
sign/sign.c, spell_effect/spell_effect.c, spinner/spinner.c,
thrown_object/thrown_object.c, trap/trap.c, trapdoor/trapdoor.c,
trigger_altar/trigger_altar.c, trigger_button/trigger_button.c,
trigger_pedestal/trigger_pedestal.c
Comment : Implemented the move_on method for the given object types.
2007-01-21 - Yann Chachkoff
-------------------------------------------------------------------------------
Ob types : TRIGGER
Events : apply, process
Moved from : ../server/apply.c, ../server/time.c
Moved to : trigger/trigger.c
Comment : Implemented apply and process methods for the given object type.
2007-01-14 - Yann Chachkoff
-------------------------------------------------------------------------------
Ob types : TRANSPORT, POWER_CRYSTAL, ITEM_TRANSFORMER, BOOK
Events : apply, process, describe
Moved from : ../server/apply.c, ../server/time.c, ../server/c_object.c
Moved to : legacy/apply.c, legacy/legacy_describe.c, legacy/process.c,
common/describe.c, transport/transport.c,
power_crystal/power_crystal.c, item_transformer/item_transformer.c,
book/book.c
Comment : Implemented apply, process and describe methods for the given
object types.
2007-01-14 - Yann Chachkoff
-------------------------------------------------------------------------------
--EXAMPLE--
Ob types: ALL
Events: APPLY
Functunality moved from: ../server/apply.c:foobar()
Functunality moved to: legacy/apply.c
Comment: Move legacy apply code into a temporary location.
Alex Schultz 2006-11-29
--EXAMPLE--
|