ChangeLog
- 2020-12-31 23:15 rjtanner
- [r21690] /arch/trunk/ChangeLog, /arch/trunk/light/unlit_brazier.arc, /arch/trunk/light/unlit_brazier.base.111.png New item, unlit (or burnt out) brazier
- 2020-12-31 22:02 akirschbaum
- [r21689] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/Gui.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogBackground.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/factory/DialogFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/knowledge.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/map.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/messages.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quests.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/spells.skin Make inventory, knowledge, minimap, messages, quests, and spells dialogs user-resizable
- 2020-12-31 22:01 akirschbaum
- [r21688] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/Model.java Rename function name
- 2020-12-31 22:01 akirschbaum
- [r21687] /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/gui/gauge/OrientationTest.java Fix some deprecation warnings
- 2020-12-31 22:01 akirschbaum
- [r21686] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCodeKeyBinding.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyEvent2.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/KeyHandler.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_characters.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/connect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/meta.skin Use modifier names like "shift" or "ctrl" in keybindings file
- 2020-12-31 21:55 akirschbaum
- [r21685] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java Write keybindings file only if a keybinding has changed
- 2020-12-31 21:54 akirschbaum
- [r21684] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXCWindow.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java Clean up code
- 2020-12-31 21:54 akirschbaum
- [r21683] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXCWindow.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java Clean up code
- 2020-12-31 21:54 akirschbaum
- [r21682] /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_characters.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_create.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_link.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_login.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_password.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/knowledge.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quests.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/spells.skin Clean up dialog definitions
- 2020-12-31 21:54 akirschbaum
- [r21681] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogBackground.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Support arbitrary sizes for dialog borders
- 2020-12-31 21:53 akirschbaum
- [r21680] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/command_active.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/command_inactive.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/input_active.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/input_inactive.png Properly display background in large GUIText elements
- 2020-12-31 21:53 akirschbaum
- [r21679] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/MouseTracker.java Also show width and height of the active GUI element in --debug-gui
- 2020-12-31 21:53 akirschbaum
- [r21678] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILog.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/messages.skin Return correct dimenstions for GUILog elements
- 2020-12-31 21:52 akirschbaum
- [r21677] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java Return correct maximum height for GUIList elements
- 2020-12-31 21:52 akirschbaum
- [r21676] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIOneLineLabel.java Return correct maximum height for GUIOneLineLabel elements
- 2020-12-31 21:52 akirschbaum
- [r21675] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIMultiLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/InternalHTMLRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIItemList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/MessageBufferUpdater.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/DarknessColors.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMiniMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXCWindow.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/Options.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/OutputCountTracker.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/Args.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/Processor.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/SoundStatsWatcher.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/TestScriptProcess.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/animations/Animation.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/animations/Animations.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AbstractFacesManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AskfaceFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/DefaultFacesManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FaceCache.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FacesManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FacesProvider.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/ImageScale2x.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/ImageScale8d.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/MagicMapFacesProvider.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/OriginalFacesProvider.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/RawScale2x.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/RawScale8d.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/ScaledFacesProvider.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemsManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/LocationsListener.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMap.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMapPatch.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMapSquare.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/SkillSet.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/stats/ExperienceTable.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/stats/Stats.java, /jxclient/trunk/src/model/src/test/java/com/realtime/crossfire/jxclient/faces/TestFacesManager.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/CrossfireUpdateItemListener.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/CrossfireUpdateMapListener.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/NewCharInfoBuilder.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/server/DefaultServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/map/MapUpdaterStateTest.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServer.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireUpdateMapListener.java, /jxclient/trunk/src/protocol/src/main/java/com/realtime/crossfire/jxclient/protocol/MessageTypes.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/Codec.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/HexCodec.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/StringUtils.java Fix nullable annotations for array types
- 2020-12-30 09:48 rjtanner
- [r21674] /maps/trunk/navar_city/temples/devourers, /maps/trunk/navar_city/temples/devourers_lvl2, /maps/trunk/world/world_121_116 New map, Devourers Inner Sanctrum (navar_city/temples/devourers_lvl2) to add some lore outside of Navar (world/world_121_116), updates to Devourers Sanctum (navar_city/temples/devourers) to link to the Inner Sanctum
- 2020-12-30 08:07 rjtanner
- [r21673] /maps/trunk/brest/shops/brest.weapon Revert or correct accidental commit with shop difficulty level in Brest Weapons (brest/shops/brest.weapon) shop, should be level 9
- 2020-12-30 08:04 rjtanner
- [r21672] /maps/trunk/brest/shops/brest.weapon, /maps/trunk/world/world_122_117 Update structure name to match the internal map name (Church of Valkyrie) in Navar world map (world/world_122_117)
- 2020-12-30 07:55 rjtanner
- [r21671] /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/armour/helmet/lead_fullhelmet.arc, /arch/branches/Spell_shuffle/armour/helmet/lead_fullhelmet.base.111.png, /arch/branches/Spell_shuffle/armour/helmet/lead_fullhelmet.face, /arch/branches/Spell_shuffle/armour/mail/lead_scale_mail.arc, /arch/branches/Spell_shuffle/armour/mail/lead_scale_mail.base.111.png, /arch/branches/Spell_shuffle/armour/mail/lead_scale_mail.face, /arch/branches/Spell_shuffle/armour/shield/lead_shield.arc, /arch/branches/Spell_shuffle/armour/shield/lead_shield.base.111.png, /arch/branches/Spell_shuffle/artifacts, /arch/branches/Spell_shuffle/exit/whirlwind.arc, /arch/branches/Spell_shuffle/food/produce/tomato_big.base.111.png, /arch/branches/Spell_shuffle/formulae, /arch/branches/Spell_shuffle/ground/Mountain/mountain.trs, /arch/branches/Spell_shuffle/ground/Mountain/mountain_rubble.arc, /arch/branches/Spell_shuffle/ground/deep_sea.arc, /arch/branches/Spell_shuffle/jewel/gems/glass_rubble.arc, /arch/branches/Spell_shuffle/jewel/gems/glass_rubble.base.111.png, /arch/branches/Spell_shuffle/jewel/ores/ore_g.base.111.png, /arch/branches/Spell_shuffle/jewel/ores/ore_r.base.111.png, /arch/branches/Spell_shuffle/jewel/ores/ore_y.base.111.png, /arch/branches/Spell_shuffle/light/lampost.arc, /arch/branches/Spell_shuffle/light/lampost.base.112.png, /arch/branches/Spell_shuffle/light/lampost.clsc.112.png, /arch/branches/Spell_shuffle/light/lampost.face, /arch/branches/Spell_shuffle/misc/music/violin.arc, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.112.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.113.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.114.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.115.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.116.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.117.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.118.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.clsc.111.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.clsc.112.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.clsc.113.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.clsc.114.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.clsc.115.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.clsc.116.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.clsc.117.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.clsc.118.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.base.112.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.base.132.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.base.152.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.base.153.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.base.172.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.clsc.112.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.clsc.132.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.clsc.152.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.clsc.153.png, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard.clsc.172.png, /arch/branches/Spell_shuffle/player/player_skills.trs, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.base.111.png, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.base.112.png, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.base.131.png, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.base.132.png, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.base.151.png, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.base.152.png, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.base.171.png, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.base.172.png, /arch/branches/Spell_shuffle/player/race/dwarf_player_class_barbarian.face, /arch/branches/Spell_shuffle/potion/crackedpotiongen.arc, /arch/branches/Spell_shuffle/shop/gold_converter2.base.111.png, /arch/branches/Spell_shuffle/skills/Skill_Tools/mining_pick.arc, /arch/branches/Spell_shuffle/skills/Skill_Tools/pickaxe.base.111.png, /arch/branches/Spell_shuffle/skills/flame_touch.arc, /arch/branches/Spell_shuffle/skills/mining.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_searing_weapon.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_searing_weapon.base.111.png, /arch/branches/Spell_shuffle/system/editcursor.arc, /arch/branches/Spell_shuffle/system/editcursor.face, /arch/branches/Spell_shuffle/system/editor.arc, /arch/branches/Spell_shuffle/system/speech.arc, /arch/branches/Spell_shuffle/system/speech.base.111.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.101.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.111.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.121.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.131.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.141.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.151.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.161.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.171.png, /arch/branches/Spell_shuffle/weapon/misc/trident.clsc.181.png Syncrhonize Spell_shuffle with Trunk archetypes
- 2020-12-29 20:24 ryo_saeba
- [r21670] /server/trunk/doc/Developers/collect.dox Update and clarify.
- 2020-12-29 19:08 akirschbaum
- [r21669] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/TestScriptProcess.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/CfItem.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/InventoryView.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationSet.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfAnimations.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/map/MapUpdaterStateTest.java Implement animations for items in the inventory and on the floor
- 2020-12-29 19:08 akirschbaum
- [r21668] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfAnimations.java Remove unneeded WeakHashMap instance
- 2020-12-29 19:08 akirschbaum
- [r21667] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java Add nullable annotation
- 2020-12-29 19:07 akirschbaum
- [r21666] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java Do not crash if the server sends an animation with incorrect speed
- 2020-12-29 19:07 akirschbaum
- [r21665] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/TestScriptProcess.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfAnimations.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfAnimationsMapListener.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/map/MapUpdaterStateTest.java Break cycle between constructors of MapUpdateState and CfAnimations
- 2020-12-29 19:06 akirschbaum
- [r21664] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfAnimations.java Update CfAnimations comments
- 2020-12-29 19:06 akirschbaum
- [r21663] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfAnimations.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfMapAnimations.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java Rename identifiers
- 2020-12-29 19:06 akirschbaum
- [r21662] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfMapAnimations.java Reorder code
- 2020-12-29 19:05 akirschbaum
- [r21661] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix typos in protocol debug file
- 2020-12-29 19:05 akirschbaum
- [r21660] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationMap.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfMapAnimations.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java Simplify code
- 2020-12-29 19:05 akirschbaum
- [r21659] /jxclient/trunk/ChangeLog Whitespace change
- 2020-12-29 18:58 akirschbaum
- [r21658] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/TestScriptProcess.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/CrossfireUpdateMapListener.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/Model.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireUpdateMapListener.java Remove CrossfireUpdateMapListener.addAnimation()
- 2020-12-29 14:58 ryo_saeba
- [r21657] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIQuestList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Display quest status when clicking on a quest icon.
- 2020-12-29 14:56 ryo_saeba
- [r21656] /server/trunk/ChangeLog, /server/trunk/server/quest.c Add a client specific command to display quest information.
- 2020-12-29 11:49 ryo_saeba
- [r21655] /server/trunk/ChangeLog, /server/trunk/socket/item.c Don't send item's animation if FLAG_ANIMATE isn't set.
- 2020-12-28 06:35 partmedia
- [r21654] /server/trunk/server/knowledge.c Fix possible NULL dereference
- 2020-12-28 06:35 partmedia
- [r21653] /server/trunk/include/libproto.h Add noreturn attribute to fatal()
This teaches static analyzers to ignore NULL dereference false positives
after fatal().
- 2020-12-28 00:38 partmedia
- [r21652] /server/trunk/server/c_wiz.c Fix same-map check
Checking for the argument to be '.' does not prevent the DM from
resetting from the same map when the full path is given.
- 2020-12-27 18:22 partmedia
- [r21651] /server/trunk/common/map.c Fix resetting unique maps
- 2020-12-27 16:31 ryo_saeba
- [r21650] /maps/trunk/python/gods/altar_valkyrie.py Explicitly convert to int.
- 2020-12-27 13:24 ryo_saeba
- [r21649] /maps/trunk/python/CFDialog.py Fix script conditions, round 3.
- 2020-12-27 13:07 ryo_saeba
- [r21648] /maps/trunk/python/CFDialog.py Fix script conditions, round 2.
- 2020-12-27 12:38 ryo_saeba
- [r21647] /maps/trunk/python/CFDialog.py Fix script conditions not working with Python3.
- 2020-12-27 12:04 ryo_saeba
- [r21646] /maps/trunk/world/world_122_117 Use Valkyrie's temple instead of a generic church.
- 2020-12-27 09:17 ryo_saeba
- [r21645] /maps/trunk/scorn/temples/valkyrie2 Change face to match animation.
- 2020-12-25 17:12 partmedia
- [r21644] /server/trunk/server/party.c Simplify party linked list removal code
Submitted by: Jareth (in game)
- 2020-12-25 11:31 akirschbaum
- [r21643] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_all.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_all_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_all_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_applied.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_applied_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_applied_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_cursed.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_cursed_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_cursed_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_locked.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_locked_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_locked_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_magical.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_magical_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_magical_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_non_magical.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_non_magical_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_non_magical_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unapplied.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unapplied_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unapplied_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unidentified.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unidentified_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unidentified_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unlocked.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unlocked_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unlocked_up.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unpaid.xcf, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unpaid_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/inventory_unpaid_up.png Add filter buttons to inventory dialog
- 2020-12-25 11:30 akirschbaum
- [r21642] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/InventoryFilterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/CommandParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/InventoryFilter.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/InventoryView.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/DoubleMapping.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/Mapping.java, /jxclient/trunk/src/util/src/test/java/com/realtime/crossfire/jxclient/util/DoubleMappingTest.java Add "INVENTORY_OPTION" skin command
- 2020-12-25 11:30 akirschbaum
- [r21641] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/AbstractButton2.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUIButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUISelectableButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUITextButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Add "selectable_button" skin GUI element
- 2020-12-25 11:29 akirschbaum
- [r21640] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats.java Remove redundant this modifier
- 2020-12-25 11:29 akirschbaum
- [r21639] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Rename variable names
- 2020-12-25 11:29 akirschbaum
- [r21638] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats2.java Properly format source code
- 2020-12-25 11:29 akirschbaum
- [r21637] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUITextGauge.java Rename parameter name
- 2020-12-25 11:28 akirschbaum
- [r21636] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html Fix typos in skin file format description
- 2020-12-25 11:28 akirschbaum
- [r21635] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/InventoryView.java Remove redundant code
- 2020-12-24 19:44 partmedia
- [r21634] /server/trunk/common/item.c Factor out bits_set()
- 2020-12-23 06:18 partmedia
- [r21633] /server/trunk/common/map.c Remove unnecessary file existence checks
When loading a map with tiled maps, the server checks that all tiled
maps have valid paths. First, it checks the 'bare' path assuming that
the path is absolute, and then it calls path_combine_and_normalize() and
checks again if it doesn't exist. This means that loading a world map
(with 4 tiled maps) results in 8 access() system calls.
This is a bit unnecessary because path_combine_and_normalize() already
knows how to normalize paths. To add insult, the original code calls
path_combine_and_normalize() both when the map path is checked, and when
the map is actually loaded. Further, the existence of the path does not
imply that the map is loadable; and this code insists on checking the
path, even if the tiled map is already loaded into memory.
Stop doing these ridiculous things.
- 2020-12-23 01:51 silvernexus
- [r21632] /maps/trunk/world/world_102_108 Remove duplicate very high mountain tile hiding under another very high mountain tile at (43, 5).
- 2020-12-23 00:57 silvernexus
- [r21631] /maps/trunk/world/world_102_108 Remove brush tile hiding under a shallow sea tile.
- 2020-12-21 19:33 ryo_saeba
- [r21630] /server/trunk/ChangeLog, /server/trunk/common/readable.c, /server/trunk/server/knowledge.c Fix monster knowledge not correctly saved (second try).
- 2020-12-21 18:43 ryo_saeba
- [r21629] /server/trunk/ChangeLog, /server/trunk/server/knowledge.c Fix monster knowledge not correctly saved.
- 2020-12-21 14:09 ryo_saeba
- [r21628] /server/trunk/utils/cfdb_convert Allow files to not exist.
- 2020-12-20 03:54 silvernexus
- [r21627] /maps/trunk/ChangeLog, /maps/trunk/python/quests/QuestAdvance.py Fix potential for NoneType as player if Owner is null on non-player activator.
- 2020-12-19 06:28 partmedia
- [r21626] /server/trunk/utils/Makefile.am, /server/trunk/utils/cfdb_convert Add cfdb_convert
This Python 3 utility converts Python 2 bsddb 'shelve' databases to the
default Python 3 'shelve' format.
Server operators running existing servers should convert existing
databases after switching to Python 3. Running cfdb_convert with the
'--auto' flag in the 'var/crossfire' directory will automatically
convert a list of standard databases with known names.
- 2020-12-19 06:28 partmedia
- [r21625] /server/trunk/configure.ac Switch build to Python 3
- 2020-12-19 05:29 partmedia
- [r21624] /server/trunk/server/c_wiz.c Do not print difficulty after 'goto' command
- 2020-12-17 19:20 ryo_saeba
- [r21623] /arch/trunk/ChangeLog, /arch/trunk/spell/Wand/wand.face Revert adding wand face, which means the wand is empty.
- 2020-12-17 16:46 ryo_saeba
- [r21622] /maps/trunk/ChangeLog, /maps/trunk/world/world_116_102 Replace Temple of Valkyrie by Church of Valkyrie, adjust walls around.
- 2020-12-17 16:20 ryo_saeba
- [r21621] /maps/trunk/ChangeLog, /maps/trunk/scorn/temples/valkyrie Fix stairs coordinates.
- 2020-12-17 16:07 ryo_saeba
- [r21620] /arch/trunk/ChangeLog, /arch/trunk/misc/music/violin.arc Fix violin's face.
- 2020-12-17 15:59 ryo_saeba
- [r21619] /server/trunk/utils/cre/CREMainWindow.cpp Add report on objects having a face not in their animation.
- 2020-12-17 15:58 ryo_saeba
- [r21618] /arch/trunk/ChangeLog, /arch/trunk/exit/whirlwind.arc Fix whirlwind exit's face (not visible since animated).
- 2020-12-17 15:55 ryo_saeba
- [r21617] /arch/trunk/ChangeLog, /arch/trunk/spell/Wand/wand.face Add wand.111 face to wand animation.
- 2020-12-17 15:08 ryo_saeba
- [r21616] /arch/trunk/ChangeLog, /arch/trunk/light/lampost.arc, /arch/trunk/light/lampost.base.112.png, /arch/trunk/light/lampost.clsc.112.png, /arch/trunk/light/lampost.face Add animation to lamppost.
- 2020-12-17 14:37 ryo_saeba
- [r21615] /maps/trunk/ChangeLog, /maps/trunk/scorn/houses/resir Move exit under an extra grass column on the right, for coherence.
- 2020-12-16 21:53 ryo_saeba
- [r21614] /server/trunk/ChangeLog, /server/trunk/server/player.c Fix reset of pickup mode at player death.
- 2020-12-16 16:17 ryo_saeba
- [r21613] /server/trunk/ChangeLog, /server/trunk/server/monster.c Fix invalid call to fix_object.
- 2020-12-16 09:55 ryo_saeba
- [r21612] /arch/trunk/monster/humanoid/Dragon/pl_dragon.face Remove old face definitions without actual face data.
- 2020-12-15 19:25 partmedia
- [r21611] /client/trunk/gtk-v2/src/map.c Prevent crash in map_init() when faceset size not set
Some broken servers do not correctly send the faceset size, in which
case 'size' becomes NULL. Check for this condition and avoid a crash.
- 2020-12-15 19:25 partmedia
- [r21610] /client/trunk/gtk-v2/src/map.c Adjust Pixmap fog-of-war opacity
- 2020-12-14 19:38 ryo_saeba
- [r21609] /server/trunk/ChangeLog, /server/trunk/common/map.c, /server/trunk/common/path.c, /server/trunk/server/c_misc.c, /server/trunk/server/server.c Use tilde (~) for player-unique map paths.
Patch https://sourceforge.net/p/crossfire/patches/384/ by Kevin Zheng.
- 2020-12-13 18:31 ryo_saeba
- [r21608] /server/trunk/ChangeLog, /server/trunk/server/monster.c, /server/trunk/test/bugs/bugtrack/Makefile.am, /server/trunk/test/bugs/bugtrack/check_883.c Tentatively fix bug https://sourceforge.net/p/crossfire/bugs/883/
Monsters will not apply weapons in their inventory
- 2020-12-12 20:43 partmedia
- [r21607] /maps/trunk/scorn/anthony/portgate Remove duplicate dialog
These guards are positioned close enough that only one guard needs
dialog to be able to hear the player.
- 2020-12-12 20:02 ryo_saeba
- [r21606] /maps/trunk/test/python.py Fix some conversions.
- 2020-12-12 16:46 ryo_saeba
- [r21605] /server/trunk/ChangeLog, /server/trunk/plugins/cfpython/cfpython_object.c, /server/trunk/plugins/common/include/plugin_common.h, /server/trunk/plugins/common/plugin_common.c Mark 'CastAbility' as obsolete.
- 2020-12-12 16:44 ryo_saeba
- [r21604] /maps/trunk/python/items/spell_arrow.py Use 'Cast' instead of 'CastAbility'.
- 2020-12-12 16:23 ryo_saeba
- [r21603] /arch/trunk/ChangeLog, /arch/trunk/formulae Apply patch https://sourceforge.net/p/crossfire/patches/349/ by Daniel Ziem.
- 2020-12-12 16:20 ryo_saeba
- [r21602] /server/trunk/ChangeLog, /server/trunk/server/alchemy.c Apply patch https://sourceforge.net/p/crossfire/patches/349/ by Daniel Ziem.
- 2020-12-12 16:14 ryo_saeba
- [r21601] /arch/trunk/ChangeLog, /arch/trunk/artifacts Add spell casting arrows as artifacts.
- 2020-12-12 16:13 ryo_saeba
- [r21600] /arch/trunk/artifacts Update comment.
- 2020-12-12 16:12 ryo_saeba
- [r21599] /maps/trunk/ChangeLog, /maps/trunk/python/items/spell_arrow.py Add spell casting script for arrows, adapted from patch https://sourceforge.net/p/crossfire/patches/364/
- 2020-12-12 15:05 ryo_saeba
- [r21598] /server/trunk/ChangeLog, /server/trunk/common/artifact.c Copy key-values from artifact to object.
- 2020-12-10 18:08 ryo_saeba
- [r21597] /server/trunk/ChangeLog, /server/trunk/socket/request.c Add speech bubble to NPCs.
Patch by Kevin Zheng, slightly adjusted.
- 2020-12-10 18:07 ryo_saeba
- [r21596] /arch/trunk/ChangeLog, /arch/trunk/system/speech.arc, /arch/trunk/system/speech.base.111.png Add speech bubble by Kevin Zheng.
- 2020-12-10 18:06 ryo_saeba
- [r21595] /arch/trunk/ChangeLog, /arch/trunk/system/editcursor.arc, /arch/trunk/system/editcursor.face, /arch/trunk/system/editor.arc Remove unused archetypes and face.
- 2020-12-08 19:26 ryo_saeba
- [r21594] /arch/trunk/formulae Remove redundant field.
- 2020-12-08 18:37 silvernexus
- [r21593] /arch/trunk/ChangeLog, /arch/trunk/jewel/ores/ore_g.base.111.png, /arch/trunk/jewel/ores/ore_r.base.111.png, /arch/trunk/jewel/ores/ore_y.base.111.png Reduce image file size for tinted ores.
- 2020-12-08 17:44 ryo_saeba
- [r21592] /server/trunk/ChangeLog, /server/trunk/common/loader.l Use larger buffer to avoid wrapping messages.
- 2020-12-08 09:03 ryo_saeba
- [r21591] /server/trunk/ChangeLog, /server/trunk/common/arch.c, /server/trunk/common/loader.l, /server/trunk/common/object.c, /server/trunk/include/object.h, /server/trunk/server/attack.c Remove 'discrete_damage', unused.
- 2020-12-08 08:58 ryo_saeba
- [r21590] /arch/trunk/ChangeLog, /arch/trunk/skills/flame_touch.arc Remove 'damage_physical'.
- 2020-12-07 18:45 ryo_saeba
- [r21589] /server/trunk/common/readable.c Remove space at start of messages's text.
- 2020-12-04 13:23 silvernexus
- [r21588] /arch/trunk/ChangeLog, /arch/trunk/ground/deep_sea.arc Give deep sea an underscoreless name.
- 2020-12-02 16:29 ryo_saeba
- [r21587] /server/trunk/ChangeLog, /server/trunk/include/random_maps/random_map.h, /server/trunk/random_maps/random_map.c, /server/trunk/random_maps/reader.l, /server/trunk/random_maps/treasure.c Use a style map for chests in random maps instead of hardcoding the list.
- 2020-12-02 16:27 ryo_saeba
- [r21586] /maps/trunk/ChangeLog, /maps/trunk/styles/cheststyles, /maps/trunk/styles/cheststyles/standard Add chest style map.
- 2020-12-02 15:59 ryo_saeba
- [r21585] /server/trunk/ChangeLog, /server/trunk/random_maps/treasure.c Remove unused code.
- 2020-12-02 15:56 ryo_saeba
- [r21584] /arch/trunk/ChangeLog, /arch/trunk/spell/MagicWall/counterwall.arc, /arch/trunk/spell/MagicWall/counterwall.base.111.png, /arch/trunk/spell/MagicWall/counterwall.base.112.png, /arch/trunk/spell/MagicWall/counterwall.base.121.png, /arch/trunk/spell/MagicWall/counterwall.base.122.png, /arch/trunk/spell/MagicWall/counterwall.base.131.png, /arch/trunk/spell/MagicWall/counterwall.base.132.png, /arch/trunk/spell/MagicWall/counterwall.base.141.png, /arch/trunk/spell/MagicWall/counterwall.base.142.png, /arch/trunk/spell/MagicWall/counterwall.face, /arch/trunk/spell/MagicWall/spell_counterwall.arc Add new animation for counterwall.
- 2020-12-02 15:14 silvernexus
- [r21583] /arch/trunk/ChangeLog, /arch/trunk/artifacts Add horn of Mysteries as a new horn type. Casts wonder.
- 2020-12-02 14:43 silvernexus
- [r21582] /arch/trunk/ChangeLog, /arch/trunk/food/produce/tomato_big.base.111.png Fiddle with the big tomato image so that it no longer has the light-colored outline.
- 2020-12-01 18:56 ryo_saeba
- [r21581] /arch/trunk/ChangeLog, /arch/trunk/spell/Bolt/firebolt.arc, /arch/trunk/spell/Bolt/firebolt_S.base.111.png Make firebolt nicer in diagonals.
- 2020-12-01 18:33 ryo_saeba
- [r21580] /server/trunk/doc/Developers/img/sgrass.base.111.eps, /server/trunk/doc/Developers/img/sgrass.eps, /server/trunk/doc/Developers/smooth.pdf, /server/trunk/doc/Developers/smooth.tex Slightly fix documentation. Rename picture 'cause pdflatex doesn't like extra dots in file name.
- 2020-12-01 17:38 ryo_saeba
- [r21579] /server/trunk/utils/cre/CREFacePanel.cpp List faces using current face for smoothing.
- 2020-12-01 17:05 ryo_saeba
- [r21578] /arch/trunk/spell/Wand/jadedragon_figurine.base.111.png Optimize png.
- 2020-12-01 17:04 ryo_saeba
- [r21577] /arch/trunk/spell/Wand/horn2.base.112.png, /arch/trunk/spell/Wand/horn2.face, /arch/trunk/spell/Wand/horn2_aggravation.base.112.png, /arch/trunk/spell/Wand/horn2_eorlingas.base.112.png, /arch/trunk/spell/Wand/horn2_fire.base.112.png, /arch/trunk/spell/Wand/horn2_fools.base.112.png, /arch/trunk/spell/Wand/horn2_frost.base.112.png, /arch/trunk/spell/Wand/horn2_plenty.base.112.png, /arch/trunk/spell/Wand/horn2_sirens.base.112.png Add faces for animations to various horns.
- 2020-12-01 16:47 ryo_saeba
- [r21576] /server/trunk/doc/Developers/compound_animations.dox Update.
- 2020-12-01 14:00 ryo_saeba
- [r21575] /server/trunk/ChangeLog, /server/trunk/types/spellbook/spellbook.c Fix crash due to invalid array indice.
- 2020-11-30 20:54 akirschbaum
- [r21574] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin Increase inventory size to 20x6 items
- 2020-11-30 19:01 rjtanner
- [r21573] /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/light/lampost.clsc.111.png, /arch/branches/Spell_shuffle/light/light_bulb.arc, /arch/branches/Spell_shuffle/monster/animal/giant_worm/purple_worm.face, /arch/branches/Spell_shuffle/monster/misc/lamia/lamia.base.x31.png, /arch/branches/Spell_shuffle/monster/misc/lamia/lamia.base.x32.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.arc, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.base.111.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.base.112.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.base.131.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.base.132.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.base.151.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.base.152.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.base.171.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.base.172.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.clsc.111.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.clsc.112.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.clsc.131.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.clsc.132.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.clsc.151.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.clsc.152.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.clsc.171.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.clsc.172.png, /arch/branches/Spell_shuffle/player/class/Warrior/ranger.trs, /arch/branches/Spell_shuffle/player/class/Warrior/ranger_class.face, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.base.111.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.base.112.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.base.131.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.base.132.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.base.151.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.base.152.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.base.171.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.base.172.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.clsc.111.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.clsc.112.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.clsc.131.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.clsc.132.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.clsc.151.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.clsc.152.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.clsc.171.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.clsc.172.png, /arch/branches/Spell_shuffle/player/race/elf_player_class_ranger.face, /arch/branches/Spell_shuffle/readable/guide/guide_ranged.arc, /arch/branches/Spell_shuffle/weapon/bow/compositebow.base.111.png, /arch/branches/Spell_shuffle/weapon/bow/compositebow.clsc.111.png Syncrhonize Spell_Shellf with Trunk archetypes - new ranger class and graphics, new composite bow graphic, fix for lampost graphics, fix for Purple Worm archetype, fix Lamia graphic hair color, fix for lightbulb archetype
- 2020-11-30 02:04 silvernexus
- [r21572] /arch/trunk/monster/misc/lamia/lamia.base.x31.png, /arch/trunk/monster/misc/lamia/lamia.base.x32.png Make the lamia's hair color match in both facings
Before it was green when facing to the right and yellow when facing to the left.
- 2020-11-29 07:58 rjtanner
- [r21571] /maps/trunk/brest/shops/a_small_shop, /maps/trunk/world/world_107_123 Layout changes to A Small Shop (brest/shops/a_small_shop) to add more cosmetic changes to the map exterior, teleporter adjustments and world map entrance (world/world_107_123) update
- 2020-11-29 06:49 rjtanner
- [r21570] /maps/trunk/pup_land/rainbow/islands Update Rainbow Islands (pup_land/rainbow/islands) map to have the same width and height as Pup Land world map for proper alignment and tiling in Mapper, no functional changes
- 2020-11-28 16:16 silvernexus
- [r21569] /server/trunk/ChangeLog, /server/trunk/server/c_object.c, /server/trunk/types/spellbook/spellbook.c Make spell flavor text not appear on unidentified items. Also fix lack of book name when examining an unidentified spellbook.
- 2020-11-27 15:39 silvernexus
- [r21568] /server/trunk/ChangeLog, /server/trunk/server/skills.c Make doors denotate traps and runes when successfully lockpicked on the first attempt.
- 2020-11-25 21:02 partmedia
- [r21567] /client/trunk/gtk-v2/src/map.c Fix copy/paste error
- 2020-11-25 20:43 partmedia
- [r21566] /client/trunk/gtk-v2/src/map.c Fix Pixmap renderer smoothing
- 2020-11-25 17:42 partmedia
- [r21565] /client/trunk/gtk-v2/src/config.c Don't crash on NULL
- 2020-11-24 22:07 partmedia
- [r21564] /client/trunk/gtk-v2/themes/Standard Adjust standard theme background colors
The colors are more muted, somewhat lighter, to give better contrast on
the default light colored background.
Submitted by: DraugTheWhopper (patch #372)
- 2020-11-24 22:07 partmedia
- [r21563] /client/trunk/common/mapdata.c, /client/trunk/common/mapdata.h, /client/trunk/common/script.c Report relative coordinates for 'request map pos'
- 2020-11-23 14:18 ryo_saeba
- [r21562] /server/trunk/ChangeLog, /server/trunk/server/attack.c Allow anim_suffix for monsters when attacking, add a default 'attack' animation.
- 2020-11-23 14:12 ryo_saeba
- [r21561] /server/trunk/ChangeLog, /server/trunk/common/anim.c, /server/trunk/include/libproto.h Change function prototype.
- 2020-11-23 00:37 partmedia
- [r21560] /server/trunk/include/object.h Document object_set_msg() for settting msg
- 2020-11-22 10:44 akirschbaum
- [r21559] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcess.java Report correct command names in error messages for "issue take" or "issue drop" script commands
- 2020-11-22 10:44 akirschbaum
- [r21558] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/GuiFactory.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/guistate/GuiStateManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/stats/Stats.java Fix Javadoc issues
- 2020-11-22 10:44 akirschbaum
- [r21557] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Remove debug code
- 2020-11-21 21:58 silvernexus
- [r21556] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/config.c Fix config dialog faceset selection.
Fixes bug 877
- 2020-11-21 17:22 silvernexus
- [r21555] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/info.c Make Harfbuzz word wrapping wrap on characters when the word is too long to wrap in the message window.
- 2020-11-21 16:42 silvernexus
- [r21554] /arch/trunk/ChangeLog, /arch/trunk/light/light_bulb.arc Make invisible lighting not be pushed around by spells.
- 2020-11-19 21:48 ryo_saeba
- [r21553] /server/trunk/server/move.c Fix turning boat not able to move where it should.
- 2020-11-19 17:26 ryo_saeba
- [r21552] /server/trunk/include/define.h Remove unused macro.
- 2020-11-19 15:15 ryo_saeba
- [r21551] /server/trunk/plugins/citylife/citylife.c Tentatively fix crash in plugin when weird stuff was done to our poor NPC.
- 2020-11-18 20:12 ryo_saeba
- [r21550] /server/trunk/socket/item.c Add feedback message to (client-issues) lock command, to be coherent with the 'lock' command the player can use.
- 2020-11-18 18:53 ryo_saeba
- [r21549] /server/trunk/server/apply.c, /server/trunk/types/spellbook/spellbook.c Fix documentation.
- 2020-11-18 18:53 ryo_saeba
- [r21548] /server/trunk/doc/Developers/fields/field_direction.dox, /server/trunk/doc/Developers/fields/field_is_used_up.dox, /server/trunk/doc/Developers/fields/field_perm_exp.dox, /server/trunk/doc/Developers/fields/field_total_exp.dox, /server/trunk/doc/Developers/types/type_212.dox, /server/trunk/doc/Developers/types/type_216.dox Update from Gridarta's types.xml.
- 2020-11-18 18:52 ryo_saeba
- [r21547] /server/trunk/Doxyfile Upgrade version, remove some extensions from files to be processed.
- 2020-11-18 08:04 partmedia
- [r21546] /server/trunk/plugins/cfpython/cfpython.c cfpython: Ignore EVENT_CLOCK
EVENT_CLOCK is not being used in maps, but nevertheless runs
python_init.py several times per second even while idling.
This patch makes cfpython ignore EVENT_CLOCK. We should stop ignoring it
if we ever decide to use Python clock events again.
- 2020-11-18 08:04 partmedia
- [r21545] /server/trunk/common/map.c, /server/trunk/include/libproto.h Fix argument type
- 2020-11-17 09:48 ryo_saeba
- [r21544] /arch/trunk/monster/animal/giant_worm/purple_worm.face Add missing 'end'.
- 2020-11-13 16:36 silvernexus
- [r21543] /arch/trunk/ChangeLog, /arch/trunk/player/class/Warrior/ranger.trs, /arch/trunk/readable/guide/guide_ranged.arc Add guide to Ranged Combat so that the Ranger class starts out with a guide like other classes do.
- 2020-11-12 18:02 ryo_saeba
- [r21542] /server/trunk/common/loader.l Fix previous invalid comment.
- 2020-11-12 15:28 silvernexus
- [r21541] /arch/trunk/ChangeLog, /arch/trunk/weapon/bow/compositebow.base.111.png, /arch/trunk/weapon/bow/compositebow.clsc.111.png New image for composite bow.
Moved old image to classic image set.
- 2020-11-12 09:00 ryo_saeba
- [r21540] /server/trunk/common/loader.l Update comments.
- 2020-11-12 01:07 silvernexus
- [r21539] /server/trunk/ChangeLog, /server/trunk/server/player.c, /server/trunk/socket/request.c Improve handling of createplayer command to prevent abuse using a more robust method.
Also solves a segfault in switching players while logged in.
This fix was done in parts by each Partmedia and myself, so I'm making sure to include them in the credits.
- 2020-11-11 14:23 silvernexus
- [r21538] /arch/trunk/light/lampost.clsc.111.png Re-add outlined lamp post as part of the classic image set.
- 2020-11-11 12:30 silvernexus
- [r21537] /arch/trunk/player/class/Warrior/ranger.trs Per Leaf's suggestion, make ranger class start with leather armor.
- 2020-11-11 03:53 silvernexus
- [r21536] /arch/trunk/ChangeLog, /arch/trunk/player/class/Warrior/ranger.arc, /arch/trunk/player/class/Warrior/ranger.base.111.png, /arch/trunk/player/class/Warrior/ranger.base.112.png, /arch/trunk/player/class/Warrior/ranger.base.131.png, /arch/trunk/player/class/Warrior/ranger.base.132.png, /arch/trunk/player/class/Warrior/ranger.base.151.png, /arch/trunk/player/class/Warrior/ranger.base.152.png, /arch/trunk/player/class/Warrior/ranger.base.171.png, /arch/trunk/player/class/Warrior/ranger.base.172.png, /arch/trunk/player/class/Warrior/ranger.clsc.111.png, /arch/trunk/player/class/Warrior/ranger.clsc.112.png, /arch/trunk/player/class/Warrior/ranger.clsc.131.png, /arch/trunk/player/class/Warrior/ranger.clsc.132.png, /arch/trunk/player/class/Warrior/ranger.clsc.151.png, /arch/trunk/player/class/Warrior/ranger.clsc.152.png, /arch/trunk/player/class/Warrior/ranger.clsc.171.png, /arch/trunk/player/class/Warrior/ranger.clsc.172.png, /arch/trunk/player/class/Warrior/ranger.trs, /arch/trunk/player/class/Warrior/ranger_class.face, /arch/trunk/player/race/elf_player_class_ranger.base.111.png, /arch/trunk/player/race/elf_player_class_ranger.base.112.png, /arch/trunk/player/race/elf_player_class_ranger.base.131.png, /arch/trunk/player/race/elf_player_class_ranger.base.132.png, /arch/trunk/player/race/elf_player_class_ranger.base.151.png, /arch/trunk/player/race/elf_player_class_ranger.base.152.png, /arch/trunk/player/race/elf_player_class_ranger.base.171.png, /arch/trunk/player/race/elf_player_class_ranger.base.172.png, /arch/trunk/player/race/elf_player_class_ranger.clsc.111.png, /arch/trunk/player/race/elf_player_class_ranger.clsc.112.png, /arch/trunk/player/race/elf_player_class_ranger.clsc.131.png, /arch/trunk/player/race/elf_player_class_ranger.clsc.132.png, /arch/trunk/player/race/elf_player_class_ranger.clsc.151.png, /arch/trunk/player/race/elf_player_class_ranger.clsc.152.png, /arch/trunk/player/race/elf_player_class_ranger.clsc.171.png, /arch/trunk/player/race/elf_player_class_ranger.clsc.172.png, /arch/trunk/player/race/elf_player_class_ranger.face Add ranger class.
This allows greater emphasis on missile weapons in the early game.
- 2020-11-09 00:29 silvernexus
- [r21535] /server/trunk/server/c_object.c Correct false statement in a comment that confused count and nrof.
- 2020-11-08 20:13 silvernexus
- [r21534] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/map.c Fix improper handling of event association on map area. Now the events only associate once.
- 2020-11-08 12:34 silvernexus
- [r21533] /server/trunk/ChangeLog, /server/trunk/server/rune.c Fix segfault in Yarid's house from finding an unanimated trap.
- 2020-11-07 21:00 silvernexus
- [r21532] /server/trunk/server/player.c Fix inverted boolean logic on identified starting equipment.
- 2020-11-07 05:08 silvernexus
- [r21531] /server/trunk/socket/request.c Fix incorrect placement of ==
- 2020-11-03 00:35 silvernexus
- [r21530] /server/trunk/ChangeLog, /server/trunk/plugins/citylife/citylife.c Resolve NPCs that were spawned in via citylife on map load from dropping their items when killed.
- 2020-11-03 00:22 silvernexus
- [r21529] /server/trunk/ChangeLog, /server/trunk/plugins/citylife/citylife.c Fix an off-by-one in spawn count and several misplaced spawn locations in citylife plugin.
- 2020-10-31 22:17 rjtanner
- [r21528] /maps/trunk/under_world/cavern_of_descent-e, /maps/trunk/under_world/cavern_of_descent-w New maps related to Undermountain of Brittany, added to give more sense of underground depth. Still unlinked from the world map.
- 2020-10-31 22:16 rjtanner
- [r21527] /maps/trunk/under_world/uworld_106_124, /maps/trunk/under_world/uworld_106_125, /maps/trunk/under_world/uworld_107_123 Minor cosmetic updates to numerous Undermountain of Brittany maps
- 2020-10-31 07:15 rjtanner
- [r21526] /arch/branches/Spell_shuffle/armour/shield/lead_shield.face, /arch/branches/Spell_shuffle/artifacts, /arch/branches/Spell_shuffle/crafting, /arch/branches/Spell_shuffle/crafting/Container, /arch/branches/Spell_shuffle/crafting/Container/cauldron.arc, /arch/branches/Spell_shuffle/crafting/Container/cauldron.base.111.png, /arch/branches/Spell_shuffle/crafting/Container/cauldron.face, /arch/branches/Spell_shuffle/crafting/Container/cauldron_open.base.111.png, /arch/branches/Spell_shuffle/crafting/Container/cauldron_open.face, /arch/branches/Spell_shuffle/crafting/Container/forge.arc, /arch/branches/Spell_shuffle/crafting/Container/forge.base.111.png, /arch/branches/Spell_shuffle/crafting/Container/forge.base.112.png, /arch/branches/Spell_shuffle/crafting/Container/forge.base.113.png, /arch/branches/Spell_shuffle/crafting/Container/forge.face, /arch/branches/Spell_shuffle/crafting/Container/jeweler_bench.arc, /arch/branches/Spell_shuffle/crafting/Container/jeweler_bench.base.111.png, /arch/branches/Spell_shuffle/crafting/Container/jeweler_bench.face, /arch/branches/Spell_shuffle/crafting/Container/stove.arc, /arch/branches/Spell_shuffle/crafting/Container/stove.base.111.png, /arch/branches/Spell_shuffle/crafting/Container/stove.base.112.png, /arch/branches/Spell_shuffle/crafting/Container/stove.base.113.png, /arch/branches/Spell_shuffle/crafting/Container/stove.face, /arch/branches/Spell_shuffle/crafting/Container/tanbench.arc, /arch/branches/Spell_shuffle/crafting/Container/tanbench.base.111.png, /arch/branches/Spell_shuffle/crafting/Container/tanbench.face, /arch/branches/Spell_shuffle/crafting/Container/thaumaturg_desk.arc, /arch/branches/Spell_shuffle/crafting/Container/thaumaturg_desk.base.111.png, /arch/branches/Spell_shuffle/crafting/Container/thaumaturg_desk.face, /arch/branches/Spell_shuffle/crafting/Container/workbench.arc, /arch/branches/Spell_shuffle/crafting/Container/workbench.base.111.png, /arch/branches/Spell_shuffle/crafting/Container/workbench.face, /arch/branches/Spell_shuffle/crafting/Materials, /arch/branches/Spell_shuffle/crafting/Materials/leather.base.111.png, /arch/branches/Spell_shuffle/crafting/Materials/leather.face, /arch/branches/Spell_shuffle/crafting/Materials/leather_black.base.111.png, /arch/branches/Spell_shuffle/crafting/Materials/leather_strips.base.111.png, /arch/branches/Spell_shuffle/crafting/Materials/leather_white.base.111.png, /arch/branches/Spell_shuffle/crafting/Materials/leathers.arc, /arch/branches/Spell_shuffle/crafting/Materials/silver_filings.arc, /arch/branches/Spell_shuffle/crafting/Materials/silver_filings.base.111.png, /arch/branches/Spell_shuffle/crafting/Materials/silver_filings.face, /arch/branches/Spell_shuffle/crafting/README, /arch/branches/Spell_shuffle/crafting/Tools, /arch/branches/Spell_shuffle/crafting/Tools/b_slicingknife.base.111.png, /arch/branches/Spell_shuffle/crafting/Tools/b_slicingknife.face, /arch/branches/Spell_shuffle/crafting/Tools/file.arc, /arch/branches/Spell_shuffle/crafting/Tools/file.base.111.png, /arch/branches/Spell_shuffle/crafting/Tools/file.face, /arch/branches/Spell_shuffle/crafting/Tools/slicingknife.arc, /arch/branches/Spell_shuffle/crafting/Tools/slicingknife.base.111.png, /arch/branches/Spell_shuffle/crafting/Tools/slicingknife.face, /arch/branches/Spell_shuffle/flesh/generic/hide_troll.arc, /arch/branches/Spell_shuffle/flesh/generic/hides.arc, /arch/branches/Spell_shuffle/formulae, /arch/branches/Spell_shuffle/misc/Container/cauldron.arc, /arch/branches/Spell_shuffle/misc/Container/cauldron.base.111.png, /arch/branches/Spell_shuffle/misc/Container/cauldron.face, /arch/branches/Spell_shuffle/misc/Container/cauldron_open.base.111.png, /arch/branches/Spell_shuffle/misc/Container/cauldron_open.face, /arch/branches/Spell_shuffle/misc/Container/forge.arc, /arch/branches/Spell_shuffle/misc/Container/forge.base.111.png, /arch/branches/Spell_shuffle/misc/Container/forge.base.112.png, /arch/branches/Spell_shuffle/misc/Container/forge.base.113.png, /arch/branches/Spell_shuffle/misc/Container/forge.face, /arch/branches/Spell_shuffle/misc/Container/jeweler_bench.arc, /arch/branches/Spell_shuffle/misc/Container/jeweler_bench.base.111.png, /arch/branches/Spell_shuffle/misc/Container/jeweler_bench.face, /arch/branches/Spell_shuffle/misc/Container/stove.arc, /arch/branches/Spell_shuffle/misc/Container/stove.base.111.png, /arch/branches/Spell_shuffle/misc/Container/stove.base.112.png, /arch/branches/Spell_shuffle/misc/Container/stove.base.113.png, /arch/branches/Spell_shuffle/misc/Container/stove.face, /arch/branches/Spell_shuffle/misc/Container/tanbench.arc, /arch/branches/Spell_shuffle/misc/Container/tanbench.base.111.png, /arch/branches/Spell_shuffle/misc/Container/tanbench.face, /arch/branches/Spell_shuffle/misc/Container/thaumaturg_desk.arc, /arch/branches/Spell_shuffle/misc/Container/thaumaturg_desk.base.111.png, /arch/branches/Spell_shuffle/misc/Container/thaumaturg_desk.face, /arch/branches/Spell_shuffle/misc/Container/workbench.arc, /arch/branches/Spell_shuffle/misc/Container/workbench.base.111.png, /arch/branches/Spell_shuffle/misc/Container/workbench.face, /arch/branches/Spell_shuffle/misc/b_slicingknife.base.111.png, /arch/branches/Spell_shuffle/misc/b_slicingknife.face, /arch/branches/Spell_shuffle/misc/leather.base.111.png, /arch/branches/Spell_shuffle/misc/leather.face, /arch/branches/Spell_shuffle/misc/leather_black.base.111.png, /arch/branches/Spell_shuffle/misc/leather_strips.base.111.png, /arch/branches/Spell_shuffle/misc/leather_white.base.111.png, /arch/branches/Spell_shuffle/misc/leathers.arc, /arch/branches/Spell_shuffle/misc/slicingknife.arc, /arch/branches/Spell_shuffle/misc/slicingknife.base.111.png, /arch/branches/Spell_shuffle/misc/slicingknife.face, /arch/branches/Spell_shuffle/races, /arch/branches/Spell_shuffle/readable/guide/guide_melee.arc, /arch/branches/Spell_shuffle/skills/alchemist.arc, /arch/branches/Spell_shuffle/skills/bargaining.arc, /arch/branches/Spell_shuffle/skills/bowyer.arc, /arch/branches/Spell_shuffle/skills/clawing.arc, /arch/branches/Spell_shuffle/skills/climbing.arc, /arch/branches/Spell_shuffle/skills/disarm_traps.arc, /arch/branches/Spell_shuffle/skills/evocation.arc, /arch/branches/Spell_shuffle/skills/find_traps.arc, /arch/branches/Spell_shuffle/skills/fishing.arc, /arch/branches/Spell_shuffle/skills/flame_touch.arc, /arch/branches/Spell_shuffle/skills/hide.arc, /arch/branches/Spell_shuffle/skills/inscription.arc, /arch/branches/Spell_shuffle/skills/jeweler.arc, /arch/branches/Spell_shuffle/skills/jumping.arc, /arch/branches/Spell_shuffle/skills/karate.arc, /arch/branches/Spell_shuffle/skills/levitation.arc, /arch/branches/Spell_shuffle/skills/literacy.arc, /arch/branches/Spell_shuffle/skills/lockpicking.arc, /arch/branches/Spell_shuffle/skills/meditation.arc, /arch/branches/Spell_shuffle/skills/missile_weap.arc, /arch/branches/Spell_shuffle/skills/one_handed_weapons.arc, /arch/branches/Spell_shuffle/skills/oratory.arc, /arch/branches/Spell_shuffle/skills/praying.arc, /arch/branches/Spell_shuffle/skills/punching.arc, /arch/branches/Spell_shuffle/skills/pyromancy.arc, /arch/branches/Spell_shuffle/skills/sense_curse.arc, /arch/branches/Spell_shuffle/skills/sense_magic.arc, /arch/branches/Spell_shuffle/skills/set_trap.arc, /arch/branches/Spell_shuffle/skills/singing.arc, /arch/branches/Spell_shuffle/skills/smithery.arc, /arch/branches/Spell_shuffle/skills/sorcery.arc, /arch/branches/Spell_shuffle/skills/stealing.arc, /arch/branches/Spell_shuffle/skills/summoning.arc, /arch/branches/Spell_shuffle/skills/thaumaturgy.arc, /arch/branches/Spell_shuffle/skills/throwing.arc, /arch/branches/Spell_shuffle/skills/two_handed_weapons.arc, /arch/branches/Spell_shuffle/skills/use_magic_item.arc, /arch/branches/Spell_shuffle/skills/woodsman.arc, /arch/branches/Spell_shuffle/skills/wraith_feed.arc, /arch/branches/Spell_shuffle/spell/MoodChange/spell_aggravation.arc, /arch/branches/Spell_shuffle/spell/SpellBook/pyro_book.trs, /arch/branches/Spell_shuffle/system/event_bought.arc, /arch/branches/Spell_shuffle/system/event_bought.base.111.png, /arch/branches/Spell_shuffle/treasures.trs Syncrhonize Spell_Shellf with Trunk archetypes
- 2020-10-28 22:01 silvernexus
- [r21525] /arch/trunk/ChangeLog, /arch/trunk/readable/guide/guide_melee.arc Add subtype 2 to guide to Close Combat
This makes its subtype match that of the other guides.
- 2020-10-23 23:11 silvernexus
- [r21524] /server/trunk/ChangeLog, /server/trunk/server/spell_util.c Rearrange spellcasting checks to block casting before bungling.
- 2020-10-22 14:54 silvernexus
- [r21523] /server/trunk/ChangeLog, /server/trunk/server/player.c Refactor some player death code.
- 2020-10-22 00:19 silvernexus
- [r21522] /server/trunk/ChangeLog, /server/trunk/socket/request.c Disallow loginmethod 2 createplayer commands when the player associated to that socket is already on a map.
- 2020-10-21 23:27 silvernexus
- [r21521] /server/trunk/ChangeLog, /server/trunk/server/c_object.c Prevent a segfault when a skill tool's skill lacks a message.
- 2020-10-21 23:08 silvernexus
- [r21520] /server/trunk/ChangeLog, /server/trunk/socket/request.c Partially fix #882. Remove the active player on a socket when they send a createplayer command.
- 2020-10-20 18:37 silvernexus
- [r21519] /maps/trunk/ChangeLog, /maps/trunk/python/events/death/autojail.py Fix handling in autojail when a player is killed by starvation.
- 2020-10-20 18:14 silvernexus
- [r21518] /maps/trunk/ChangeLog, /maps/trunk/python/quests/QuestAdvance.py Prevent attempt to dereference None player in QuestAdvance.py.
- 2020-10-20 18:01 silvernexus
- [r21517] /maps/trunk/ChangeLog, /maps/trunk/scorn/houses/tannery Fix flagstone tile in entrance area of Scorn Tannery that allowed spells to be cast.
- 2020-10-20 14:10 ryo_saeba
- [r21516] /arch/trunk/ChangeLog, /arch/trunk/skills/alchemist.arc, /arch/trunk/skills/bargaining.arc, /arch/trunk/skills/bowyer.arc, /arch/trunk/skills/clawing.arc, /arch/trunk/skills/climbing.arc, /arch/trunk/skills/disarm_traps.arc, /arch/trunk/skills/evocation.arc, /arch/trunk/skills/find_traps.arc, /arch/trunk/skills/fishing.arc, /arch/trunk/skills/flame_touch.arc, /arch/trunk/skills/hide.arc, /arch/trunk/skills/inscription.arc, /arch/trunk/skills/jeweler.arc, /arch/trunk/skills/jumping.arc, /arch/trunk/skills/karate.arc, /arch/trunk/skills/levitation.arc, /arch/trunk/skills/literacy.arc, /arch/trunk/skills/lockpicking.arc, /arch/trunk/skills/meditation.arc, /arch/trunk/skills/mining.arc, /arch/trunk/skills/missile_weap.arc, /arch/trunk/skills/one_handed_weapons.arc, /arch/trunk/skills/oratory.arc, /arch/trunk/skills/praying.arc, /arch/trunk/skills/punching.arc, /arch/trunk/skills/pyromancy.arc, /arch/trunk/skills/sense_curse.arc, /arch/trunk/skills/sense_magic.arc, /arch/trunk/skills/set_trap.arc, /arch/trunk/skills/singing.arc, /arch/trunk/skills/smithery.arc, /arch/trunk/skills/sorcery.arc, /arch/trunk/skills/stealing.arc, /arch/trunk/skills/summoning.arc, /arch/trunk/skills/thaumaturgy.arc, /arch/trunk/skills/throwing.arc, /arch/trunk/skills/two_handed_weapons.arc, /arch/trunk/skills/use_magic_item.arc, /arch/trunk/skills/woodsman.arc, /arch/trunk/skills/wraith_feed.arc Add descriptions to all skill objects.
Patch by Rebecca Kelly.
https://sourceforge.net/p/crossfire/patches/379/
- 2020-10-20 14:07 ryo_saeba
- [r21515] /server/trunk/ChangeLog, /server/trunk/common/stringbuffer.c, /server/trunk/include/stringbuffer.h, /server/trunk/server/c_object.c, /server/trunk/types/spellbook/spellbook.c Display spell and skill descriptions when examining objects that contain them.
Patch by Rebecca Kelly.
https://sourceforge.net/p/crossfire/patches/378/
- 2020-10-20 14:01 ryo_saeba
- [r21514] /server/trunk/ChangeLog, /server/trunk/common/item.c, /server/trunk/server/c_object.c, /server/trunk/types/spellbook/spellbook.c Display information about spellbooks in the object title.
Patch by Rebecca Kelly.
https://sourceforge.net/p/crossfire/patches/377/
- 2020-10-19 17:21 partmedia
- [r21513] /server/trunk/server/spell_effect.c Avoid forcing line breaks
- 2020-10-19 17:20 partmedia
- [r21512] /server/trunk/server/spell_effect.c Refactor town portal spell effects
- 2020-10-18 16:31 silvernexus
- [r21511] /server/trunk/ChangeLog, /server/trunk/server/server.c Add a log message to indicate when initialization completes.
- 2020-10-17 01:36 silvernexus
- [r21510] /client/trunk/ChangeLog, /client/trunk/gtk-v2/ui/chthonic.ui Remove vestigal hp, sp, grace, food, and xp info labels outside the progress bars from chthonic ui.
- 2020-10-15 08:48 ryo_saeba
- [r21509] /server/trunk/plugins/cfpython/cfpython.c Add missing events, sort list.
- 2020-10-15 08:47 ryo_saeba
- [r21508] /server/trunk/include/plugin.h Sort event hooks.
- 2020-10-15 08:32 ryo_saeba
- [r21507] /arch/trunk/system/event_bought.arc, /arch/trunk/system/event_bought.base.111.png Add archetype for BOUGHT event.
- 2020-10-14 22:34 silvernexus
- [r21506] /server/trunk/include/plugin.h, /server/trunk/server/shop.c Applying ryo_saeba's nitpick of event naming *before* it gets extensively used.
- 2020-10-14 17:41 ryo_saeba
- [r21505] /server/trunk/server/apply.c, /server/trunk/server/hiscore.c, /server/trunk/server/pets.c, /server/trunk/server/spell_util.c Remove notes about renamed functions.
- 2020-10-14 17:38 ryo_saeba
- [r21504] /server/trunk/common/object.c Remove notes about renamed functions.
- 2020-10-14 17:18 ryo_saeba
- [r21503] /server/trunk/server/shop.c Fix some function documentation.
- 2020-10-14 16:14 ryo_saeba
- [r21502] /server/trunk/server/shop.c Fix missing return value.
- 2020-10-14 14:12 silvernexus
- [r21501] /server/trunk/ChangeLog, /server/trunk/include/plugin.h, /server/trunk/server/shop.c Add an event hook for when an item is bought.
- 2020-10-14 12:36 silvernexus
- [r21500] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/main.c Prevent a segfault when the server forcibly terminates a connection.
- 2020-10-13 01:33 silvernexus
- [r21499] /maps/trunk/ChangeLog, /maps/trunk/pup_land/begin/adv Improve utilization of creator arch for hint from the semi-gods creation.
- 2020-10-13 00:18 silvernexus
- [r21498] /arch/trunk/ChangeLog, /arch/trunk/crafting/Container, /arch/trunk/crafting/Container/cauldron.arc, /arch/trunk/crafting/Container/cauldron.base.111.png, /arch/trunk/crafting/Container/cauldron.face, /arch/trunk/crafting/Container/cauldron_open.base.111.png, /arch/trunk/crafting/Container/cauldron_open.face, /arch/trunk/crafting/Container/forge.arc, /arch/trunk/crafting/Container/forge.base.111.png, /arch/trunk/crafting/Container/forge.base.112.png, /arch/trunk/crafting/Container/forge.base.113.png, /arch/trunk/crafting/Container/forge.face, /arch/trunk/crafting/Container/jeweler_bench.arc, /arch/trunk/crafting/Container/jeweler_bench.base.111.png, /arch/trunk/crafting/Container/jeweler_bench.face, /arch/trunk/crafting/Container/stove.arc, /arch/trunk/crafting/Container/stove.base.111.png, /arch/trunk/crafting/Container/stove.base.112.png, /arch/trunk/crafting/Container/stove.base.113.png, /arch/trunk/crafting/Container/stove.face, /arch/trunk/crafting/Container/tanbench.arc, /arch/trunk/crafting/Container/tanbench.base.111.png, /arch/trunk/crafting/Container/tanbench.face, /arch/trunk/crafting/Container/thaumaturg_desk.arc, /arch/trunk/crafting/Container/thaumaturg_desk.base.111.png, /arch/trunk/crafting/Container/thaumaturg_desk.face, /arch/trunk/crafting/Container/workbench.arc, /arch/trunk/crafting/Container/workbench.base.111.png, /arch/trunk/crafting/Container/workbench.face, /arch/trunk/misc/Container/cauldron.arc, /arch/trunk/misc/Container/cauldron.base.111.png, /arch/trunk/misc/Container/cauldron.face, /arch/trunk/misc/Container/cauldron_open.base.111.png, /arch/trunk/misc/Container/cauldron_open.face, /arch/trunk/misc/Container/forge.arc, /arch/trunk/misc/Container/forge.base.111.png, /arch/trunk/misc/Container/forge.base.112.png, /arch/trunk/misc/Container/forge.base.113.png, /arch/trunk/misc/Container/forge.face, /arch/trunk/misc/Container/jeweler_bench.arc, /arch/trunk/misc/Container/jeweler_bench.base.111.png, /arch/trunk/misc/Container/jeweler_bench.face, /arch/trunk/misc/Container/stove.arc, /arch/trunk/misc/Container/stove.base.111.png, /arch/trunk/misc/Container/stove.base.112.png, /arch/trunk/misc/Container/stove.base.113.png, /arch/trunk/misc/Container/stove.face, /arch/trunk/misc/Container/tanbench.arc, /arch/trunk/misc/Container/tanbench.base.111.png, /arch/trunk/misc/Container/tanbench.face, /arch/trunk/misc/Container/thaumaturg_desk.arc, /arch/trunk/misc/Container/thaumaturg_desk.base.111.png, /arch/trunk/misc/Container/thaumaturg_desk.face, /arch/trunk/misc/Container/workbench.arc, /arch/trunk/misc/Container/workbench.base.111.png, /arch/trunk/misc/Container/workbench.face Move crafting containers from misc/Container/ to crafting/Container/
- 2020-10-13 00:04 silvernexus
- [r21497] /arch/trunk/ChangeLog, /arch/trunk/crafting/Tools/b_slicingknife.base.111.png, /arch/trunk/crafting/Tools/b_slicingknife.face, /arch/trunk/crafting/Tools/slicingknife.arc, /arch/trunk/crafting/Tools/slicingknife.base.111.png, /arch/trunk/crafting/Tools/slicingknife.face, /arch/trunk/misc/b_slicingknife.base.111.png, /arch/trunk/misc/b_slicingknife.face, /arch/trunk/misc/slicingknife.arc, /arch/trunk/misc/slicingknife.base.111.png, /arch/trunk/misc/slicingknife.face Move slicing knife stuff from misc/ to crafting/Tools/
- 2020-10-12 23:57 silvernexus
- [r21496] /arch/trunk/ChangeLog, /arch/trunk/crafting/Materials/leather.base.111.png, /arch/trunk/crafting/Materials/leather.face, /arch/trunk/crafting/Materials/leather_black.base.111.png, /arch/trunk/crafting/Materials/leather_strips.base.111.png, /arch/trunk/crafting/Materials/leather_white.base.111.png, /arch/trunk/crafting/Materials/leathers.arc, /arch/trunk/misc/leather.base.111.png, /arch/trunk/misc/leather.face, /arch/trunk/misc/leather_black.base.111.png, /arch/trunk/misc/leather_strips.base.111.png, /arch/trunk/misc/leather_white.base.111.png, /arch/trunk/misc/leathers.arc Move leathers from misc/ to crafting/Materials/, where they are better organized.
- 2020-10-12 14:00 silvernexus
- [r21495] /arch/trunk/ChangeLog, /arch/trunk/races Prevent race lists for dwarves showing up with "dwarf,gnome,dwarf,dwarf..." and such.
- 2020-10-11 17:43 silvernexus
- [r21494] /maps/trunk/ChangeLog, /maps/trunk/pup_land/begin/adv Fix House of Treasure only producing the "You are lucky" note and not the accompanying ring/amulet.
- 2020-10-11 03:54 silvernexus
- [r21493] /server/trunk/ChangeLog, /server/trunk/common/readable.c Add some additional book names.
- 2020-10-11 03:33 silvernexus
- [r21492] /server/trunk/ChangeLog, /server/trunk/common/readable.c Fix recipe book name generation for products without titles.
- 2020-10-10 17:32 silvernexus
- [r21491] /arch/trunk/ChangeLog, /arch/trunk/spell/SpellBook/sorcerer_book.trs Add aggravation to the list of spells in sorcery books.
- 2020-10-10 17:18 silvernexus
- [r21490] /arch/trunk/ChangeLog, /arch/trunk/artifacts Make the horns that cast aggravation have a level above 1 so that they can actually affect things.
- 2020-10-10 16:32 silvernexus
- [r21489] /arch/trunk/ChangeLog, /arch/trunk/spell/MoodChange/spell_aggravation.arc Make aggravation a castable spell with level-scaling.
- 2020-10-10 16:14 silvernexus
- [r21488] /server/trunk/ChangeLog, /server/trunk/server/spell_attack.c Prepare aggravation for use as a legitimate spell. Patch some exploits and ensure it functions.
- 2020-10-10 02:31 silvernexus
- [r21487] /arch/trunk/ChangeLog, /arch/trunk/treasures.trs Allow file to randomly appear in loot.
- 2020-10-10 02:24 silvernexus
- [r21486] /arch/trunk/ChangeLog, /arch/trunk/artifacts, /arch/trunk/formulae Add recipes to craft weapons of silvered edge, and allow scythe as a silverable weapon.
- 2020-10-09 15:15 silvernexus
- [r21485] /arch/trunk/crafting/Materials, /arch/trunk/crafting/Materials/silver_filings.arc, /arch/trunk/crafting/Materials/silver_filings.base.111.png, /arch/trunk/crafting/Materials/silver_filings.face, /arch/trunk/formulae A silver filings as an arch and the formula to make them using the new file arch.
- 2020-10-09 14:12 silvernexus
- [r21484] /arch/trunk/ChangeLog, /arch/trunk/crafting, /arch/trunk/crafting/README, /arch/trunk/crafting/Tools, /arch/trunk/crafting/Tools/file.arc, /arch/trunk/crafting/Tools/file.base.111.png, /arch/trunk/crafting/Tools/file.face Add crafting file. Add a folder to store crafting items outside misc
- 2020-10-09 13:13 silvernexus
- [r21483] /arch/trunk/ChangeLog, /arch/trunk/artifacts Add artifact entry for silvered weapons.
Intent is for these to be primarily crafted, but the can show up in random loot occasionally.
- 2020-10-07 10:31 ryo_saeba
- [r21482] /server/trunk/common/arch.c Simplify code.
- 2020-10-07 02:17 silvernexus
- [r21481] /maps/trunk/ChangeLog, /maps/trunk/styles/floorstyles/indoor, /maps/trunk/styles/floorstyles/lightwood, /maps/trunk/styles/floorstyles/outdoor, /maps/trunk/styles/floorstyles/outdoor_lush, /maps/trunk/styles/floorstyles/stones2, /maps/trunk/styles/floorstyles/woodfloor, /maps/trunk/styles/floorstyles/woodfloor1 Add additional floorstyles to random maps.
- 2020-10-06 17:29 silvernexus
- [r21480] /maps/trunk/ChangeLog, /maps/trunk/navar_city/magara/houses/museum Fix museum of arms to correctly show white and balck leather cloaks.
while here, fix a mispalced magic_mouth message on a shield.
- 2020-10-06 17:28 silvernexus
- [r21479] /maps/trunk/pup_land/rainbow/woods Add missing map corrections for pupland tiling.
- 2020-10-04 13:36 silvernexus
- [r21478] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/main.h Prevent multiple inclusions of main.h. Should fix Bug #871.
- 2020-10-03 21:59 silvernexus
- [r21477] /server/trunk/ChangeLog, /server/trunk/server/c_wiz.c Prevent buffer overflow in command `plugin.
- 2020-10-03 13:57 silvernexus
- [r21476] /server/trunk/ChangeLog, /server/trunk/server/c_misc.c Fix buffer overflow in bowmode command when exceedingly long bowmode is supplied.
- 2020-10-03 05:04 silvernexus
- [r21475] /server/trunk/ChangeLog, /server/trunk/server/c_wiz.c Skip interpreting blank lines in dm_file.
- 2020-10-02 22:36 silvernexus
- [r21474] /server/trunk/common/loader.l Fix stale references to animation_id.
- 2020-10-02 22:23 silvernexus
- [r21473] /server/trunk/ChangeLog, /server/trunk/plugins/cfpython/cfpython.c Fix potential segfault from uninitialized context->event pointer.
- 2020-10-02 17:59 ryo_saeba
- [r21472] /server/trunk/server/apply.c Fix wrong container name with using 'apply -u'.
- 2020-10-02 15:29 silvernexus
- [r21471] /server/trunk/common/map.c Partially revert r21333 to prevent a segfault on the greenway plane.
- 2020-10-01 17:41 rjtanner
- [r21470] /maps/trunk/world/world_101_114 Remove incorrect reference to 'artifact Port Joseph Bank' in world/world_101_114 map
- 2020-10-01 16:39 ryo_saeba
- [r21469] /server/trunk/common/anim.c, /server/trunk/common/artifact.c, /server/trunk/common/init.c, /server/trunk/common/item.c, /server/trunk/common/object.c, /server/trunk/include/global.h, /server/trunk/include/libproto.h, /server/trunk/include/object.h, /server/trunk/include/sockproto.h, /server/trunk/random_maps/special.c, /server/trunk/server/apply.c, /server/trunk/server/monster.c, /server/trunk/server/move.c, /server/trunk/server/player.c, /server/trunk/server/plugins.c, /server/trunk/server/server.c, /server/trunk/server/spell_effect.c, /server/trunk/server/time.c, /server/trunk/socket/item.c, /server/trunk/socket/request.c, /server/trunk/types/dragon_focus/dragon_focus.c, /server/trunk/types/mimic/mimic.c, /server/trunk/types/transport/transport.c, /server/trunk/utils/cre/CREAnimationPanel.cpp, /server/trunk/utils/cre/CREArtifactPanel.cpp, /server/trunk/utils/cre/CREMainWindow.cpp Use the Animations directly instead of using a number.
Hide a non significant variable.
- 2020-10-01 15:48 silvernexus
- [r21468] /maps/trunk/ChangeLog, /maps/trunk/pup_land/jk/heads, /maps/trunk/pup_land/rainbow/islands, /maps/trunk/pup_land/rainbow/l_h1, /maps/trunk/pup_land/rainbow/red_town/town, /maps/trunk/pup_land/rainbow/river, /maps/trunk/pup_land/rainbow/shore, /maps/trunk/pup_land/rainbow/station, /maps/trunk/pup_land/rainbow/well, /maps/trunk/pup_land/s_f/ruin, /maps/trunk/pup_land/s_f/to-jyo, /maps/trunk/pup_land/world Use map tiling between pup_land/world and pup_land/rainbow/islands. Update exit references to reflect subsequent repositioning of map data.
- 2020-10-01 10:23 ryo_saeba
- [r21467] /server/trunk/common/anim.c, /server/trunk/common/artifact.c, /server/trunk/common/image.c, /server/trunk/common/item.c, /server/trunk/common/loader.l, /server/trunk/common/readable.c, /server/trunk/common/treasure.c, /server/trunk/include/face.h, /server/trunk/include/global.h, /server/trunk/include/image.h, /server/trunk/include/libproto.h, /server/trunk/include/object.h, /server/trunk/include/skills.h, /server/trunk/include/sockproto.h, /server/trunk/server/apply.c, /server/trunk/server/knowledge.c, /server/trunk/server/plugins.c, /server/trunk/server/quest.c, /server/trunk/server/skill_util.c, /server/trunk/socket/image.c, /server/trunk/socket/info.c, /server/trunk/socket/init.c, /server/trunk/socket/item.c, /server/trunk/socket/loop.c, /server/trunk/socket/request.c, /server/trunk/socket/requestinfo.c, /server/trunk/test/unit/common/check_object.c, /server/trunk/types/transport/transport.c, /server/trunk/utils/cre/CREFacePanel.cpp, /server/trunk/utils/cre/CREFacePanel.h, /server/trunk/utils/cre/CREMainWindow.cpp, /server/trunk/utils/cre/CREResourcesWindow.cpp, /server/trunk/utils/cre/CRESmoothFaceMaker.cpp, /server/trunk/utils/cre/CRETreeItemQuest.cpp, /server/trunk/utils/cre/CREUtils.cpp, /server/trunk/utils/cre/CREUtils.h, /server/trunk/utils/cre/ResourcesManager.cpp, /server/trunk/utils/cre/ResourcesManager.h, /server/trunk/utils/mapper.c Wrap nrofpixmaps in a function to not expose global variable.
Rename 'New_Face' to 'Face'.
Use Face* instead of face number.
- 2020-09-30 23:59 silvernexus
- [r21466] /server/trunk/ChangeLog, /server/trunk/server/player.c, /server/trunk/server/skills.c Fix segfault from jumping monsters that are able to pick up items by not processing check_pick().
- 2020-09-30 19:40 crowbert
- [r21465] /server/trunk/server/spell_effect.c fix server crash from animate weapon when surrounded while player direction is zero
- 2020-09-30 19:38 crowbert
- [r21464] /server/trunk/common/map.c fix seg fault triggered by a comet spell expanding somehow not having a map defined somewhere
- 2020-09-30 19:15 ryo_saeba
- [r21463] /server/trunk/server/c_misc.c Add harvesting limits.
Harvested items are now removed from their tile, so it can become exhausted.
Allow replacement of exhausted tiles with another archetype, or suppression of said tile.
https://sourceforge.net/p/crossfire/feature-requests/263/
- 2020-09-28 00:28 silvernexus
- [r21462] /maps/trunk/python/events/gkill/sword_of_souls.py Update sword of Souls python code to reflect movement of handling exp scaling to caller in r21461
- 2020-09-28 00:25 silvernexus
- [r21461] /server/trunk/common/living.c Make the caller to change_exp handle the percentage of exp given to a weapon, rather than the code arbitrarily using PERM_EXP.
- 2020-09-27 05:04 rjtanner
- [r21460] /arch/branches/Spell_shuffle/construct/town/t_house2.png, /arch/branches/Spell_shuffle/dev/Britan/A, /arch/branches/Spell_shuffle/dev/Britan/Ankh, /arch/branches/Spell_shuffle/dev/Britan/B, /arch/branches/Spell_shuffle/dev/Britan/C, /arch/branches/Spell_shuffle/dev/Britan/D, /arch/branches/Spell_shuffle/dev/Britan/E, /arch/branches/Spell_shuffle/dev/Britan/EE, /arch/branches/Spell_shuffle/dev/Britan/F, /arch/branches/Spell_shuffle/dev/Britan/G, /arch/branches/Spell_shuffle/dev/Britan/H, /arch/branches/Spell_shuffle/dev/Britan/I, /arch/branches/Spell_shuffle/dev/Britan/J, /arch/branches/Spell_shuffle/dev/Britan/K, /arch/branches/Spell_shuffle/dev/Britan/L, /arch/branches/Spell_shuffle/dev/Britan/M, /arch/branches/Spell_shuffle/dev/Britan/N, /arch/branches/Spell_shuffle/dev/Britan/NG, /arch/branches/Spell_shuffle/dev/Britan/O, /arch/branches/Spell_shuffle/dev/Britan/P, /arch/branches/Spell_shuffle/dev/Britan/Q, /arch/branches/Spell_shuffle/dev/Britan/R, /arch/branches/Spell_shuffle/dev/Britan/S, /arch/branches/Spell_shuffle/dev/Britan/ST, /arch/branches/Spell_shuffle/dev/Britan/T, /arch/branches/Spell_shuffle/dev/Britan/TH, /arch/branches/Spell_shuffle/dev/Britan/U, /arch/branches/Spell_shuffle/dev/Britan/V, /arch/branches/Spell_shuffle/dev/Britan/W, /arch/branches/Spell_shuffle/dev/Britan/X, /arch/branches/Spell_shuffle/dev/Britan/Y, /arch/branches/Spell_shuffle/dev/Britan/Z, /arch/branches/Spell_shuffle/dev/Gloran/Air, /arch/branches/Spell_shuffle/dev/Gloran/Beast, /arch/branches/Spell_shuffle/dev/Gloran/Chain, /arch/branches/Spell_shuffle/dev/Gloran/Chaos, /arch/branches/Spell_shuffle/dev/Gloran/Cold, /arch/branches/Spell_shuffle/dev/Gloran/DarkEarth, /arch/branches/Spell_shuffle/dev/Gloran/Darkness, /arch/branches/Spell_shuffle/dev/Gloran/Death, /arch/branches/Spell_shuffle/dev/Gloran/Disorder, /arch/branches/Spell_shuffle/dev/Gloran/Dragon, /arch/branches/Spell_shuffle/dev/Gloran/Dragonewt, /arch/branches/Spell_shuffle/dev/Gloran/Earth, /arch/branches/Spell_shuffle/dev/Gloran/Fate, /arch/branches/Spell_shuffle/dev/Gloran/Fertility, /arch/branches/Spell_shuffle/dev/Gloran/Fire, /arch/branches/Spell_shuffle/dev/Gloran/Harmony, /arch/branches/Spell_shuffle/dev/Gloran/Heat, /arch/branches/Spell_shuffle/dev/Gloran/Ice, /arch/branches/Spell_shuffle/dev/Gloran/Illusion, /arch/branches/Spell_shuffle/dev/Gloran/Infinity, /arch/branches/Spell_shuffle/dev/Gloran/Law, /arch/branches/Spell_shuffle/dev/Gloran/Light, /arch/branches/Spell_shuffle/dev/Gloran/Luck, /arch/branches/Spell_shuffle/dev/Gloran/Magic, /arch/branches/Spell_shuffle/dev/Gloran/Man, /arch/branches/Spell_shuffle/dev/Gloran/Mastery, /arch/branches/Spell_shuffle/dev/Gloran/Moon, /arch/branches/Spell_shuffle/dev/Gloran/Pamalt, /arch/branches/Spell_shuffle/dev/Gloran/Plant, /arch/branches/Spell_shuffle/dev/Gloran/Shadow, /arch/branches/Spell_shuffle/dev/Gloran/Spirit, /arch/branches/Spell_shuffle/dev/Gloran/Stasis, /arch/branches/Spell_shuffle/dev/Gloran/Truth, /arch/branches/Spell_shuffle/dev/Gloran/Undead, /arch/branches/Spell_shuffle/dev/Gloran/Water, /arch/branches/Spell_shuffle/dev/Kanji/antimagic.rune, /arch/branches/Spell_shuffle/dev/Kanji/blasting.rune, /arch/branches/Spell_shuffle/dev/Kanji/death.rune, /arch/branches/Spell_shuffle/dev/Kanji/fire.rune, /arch/branches/Spell_shuffle/dev/Kanji/frost.rune, /arch/branches/Spell_shuffle/dev/Kanji/generic.rune, /arch/branches/Spell_shuffle/dev/Kanji/healing.rune, /arch/branches/Spell_shuffle/dev/Kanji/k2, /arch/branches/Spell_shuffle/dev/Kanji/k3, /arch/branches/Spell_shuffle/dev/Kanji/k4, /arch/branches/Spell_shuffle/dev/Kanji/k5, /arch/branches/Spell_shuffle/dev/Kanji/k6, /arch/branches/Spell_shuffle/dev/Kanji/k7, /arch/branches/Spell_shuffle/dev/Kanji/k8, /arch/branches/Spell_shuffle/dev/Kanji/k9, /arch/branches/Spell_shuffle/dev/Kanji/ka, /arch/branches/Spell_shuffle/dev/Kanji/kb, /arch/branches/Spell_shuffle/dev/Kanji/kc, /arch/branches/Spell_shuffle/dev/Kanji/kd, /arch/branches/Spell_shuffle/dev/Kanji/ke, /arch/branches/Spell_shuffle/dev/Kanji/kf, /arch/branches/Spell_shuffle/dev/Kanji/kg, /arch/branches/Spell_shuffle/dev/Kanji/kh, /arch/branches/Spell_shuffle/dev/Kanji/ki, /arch/branches/Spell_shuffle/dev/Kanji/kj, /arch/branches/Spell_shuffle/dev/Kanji/kk, /arch/branches/Spell_shuffle/dev/Kanji/kl, /arch/branches/Spell_shuffle/dev/Kanji/km, /arch/branches/Spell_shuffle/dev/Kanji/kn, /arch/branches/Spell_shuffle/dev/Kanji/ko, /arch/branches/Spell_shuffle/dev/Kanji/kp, /arch/branches/Spell_shuffle/dev/Kanji/kq, /arch/branches/Spell_shuffle/dev/Kanji/kr, /arch/branches/Spell_shuffle/dev/Kanji/ks, /arch/branches/Spell_shuffle/dev/Kanji/ku, /arch/branches/Spell_shuffle/dev/Kanji/kv, /arch/branches/Spell_shuffle/dev/Kanji/kw, /arch/branches/Spell_shuffle/dev/Kanji/kx, /arch/branches/Spell_shuffle/dev/Kanji/ky, /arch/branches/Spell_shuffle/dev/Kanji/kz, /arch/branches/Spell_shuffle/dev/Kanji/kza, /arch/branches/Spell_shuffle/dev/Kanji/lb, /arch/branches/Spell_shuffle/dev/Kanji/lc, /arch/branches/Spell_shuffle/dev/Kanji/ld, /arch/branches/Spell_shuffle/dev/Kanji/le, /arch/branches/Spell_shuffle/dev/Kanji/lf, /arch/branches/Spell_shuffle/dev/Kanji/lh, /arch/branches/Spell_shuffle/dev/Kanji/lj, /arch/branches/Spell_shuffle/dev/Kanji/lk, /arch/branches/Spell_shuffle/dev/Kanji/ll, /arch/branches/Spell_shuffle/dev/Kanji/lm, /arch/branches/Spell_shuffle/dev/Kanji/ln, /arch/branches/Spell_shuffle/dev/Kanji/lo, /arch/branches/Spell_shuffle/dev/Kanji/lp, /arch/branches/Spell_shuffle/dev/Kanji/lq, /arch/branches/Spell_shuffle/dev/Kanji/lr, /arch/branches/Spell_shuffle/dev/Kanji/ls, /arch/branches/Spell_shuffle/dev/Kanji/lt, /arch/branches/Spell_shuffle/dev/Kanji/lu, /arch/branches/Spell_shuffle/dev/Kanji/lv, /arch/branches/Spell_shuffle/dev/Kanji/lw, /arch/branches/Spell_shuffle/dev/Kanji/lx, /arch/branches/Spell_shuffle/dev/Kanji/ly, /arch/branches/Spell_shuffle/dev/Kanji/lz, /arch/branches/Spell_shuffle/dev/Kanji/lza, /arch/branches/Spell_shuffle/dev/Kanji/lzb, /arch/branches/Spell_shuffle/dev/Kanji/marking.rune, /arch/branches/Spell_shuffle/dev/Kanji/shock.rune, /arch/branches/Spell_shuffle/dev/Kanji/transfer.rune, /arch/branches/Spell_shuffle/food/apple.arc, /arch/branches/Spell_shuffle/food/apple.base.111.png, /arch/branches/Spell_shuffle/food/apple.face, /arch/branches/Spell_shuffle/food/apple_eighth.base.111.png, /arch/branches/Spell_shuffle/food/apple_eighth.face, /arch/branches/Spell_shuffle/food/apple_fourth.base.111.png, /arch/branches/Spell_shuffle/food/apple_fourth.face, /arch/branches/Spell_shuffle/food/apple_half.base.111.png, /arch/branches/Spell_shuffle/food/apple_half.face, /arch/branches/Spell_shuffle/food/blackroot.arc, /arch/branches/Spell_shuffle/food/blackroot.base.111.png, /arch/branches/Spell_shuffle/food/blackroot.face, /arch/branches/Spell_shuffle/food/cabbage.arc, /arch/branches/Spell_shuffle/food/cabbage.base.111.png, /arch/branches/Spell_shuffle/food/cabbage.face, /arch/branches/Spell_shuffle/food/carrot.arc, /arch/branches/Spell_shuffle/food/carrot.base.111.png, /arch/branches/Spell_shuffle/food/carrot.face, /arch/branches/Spell_shuffle/food/clover.arc, /arch/branches/Spell_shuffle/food/clover.base.111.png, /arch/branches/Spell_shuffle/food/clover.face, /arch/branches/Spell_shuffle/food/gen_mushroom.arc, /arch/branches/Spell_shuffle/food/gen_mushroom.base.111.png, /arch/branches/Spell_shuffle/food/gen_mushroom.face, /arch/branches/Spell_shuffle/food/man_root.arc, /arch/branches/Spell_shuffle/food/mint.arc, /arch/branches/Spell_shuffle/food/mint.base.111.png, /arch/branches/Spell_shuffle/food/mint.face, /arch/branches/Spell_shuffle/food/mushroom_1.arc, /arch/branches/Spell_shuffle/food/mushroom_1.base.111.png, /arch/branches/Spell_shuffle/food/mushroom_1.face, /arch/branches/Spell_shuffle/food/mushroom_2.arc, /arch/branches/Spell_shuffle/food/mushroom_2.base.111.png, /arch/branches/Spell_shuffle/food/mushroom_2.face, /arch/branches/Spell_shuffle/food/mushroom_3.arc, /arch/branches/Spell_shuffle/food/mushroom_3.base.111.png, /arch/branches/Spell_shuffle/food/mushroom_3.face, /arch/branches/Spell_shuffle/food/onion.arc, /arch/branches/Spell_shuffle/food/onion.base.111.png, /arch/branches/Spell_shuffle/food/onion.face, /arch/branches/Spell_shuffle/food/orange.arc, /arch/branches/Spell_shuffle/food/orange.base.111.png, /arch/branches/Spell_shuffle/food/orange.face, /arch/branches/Spell_shuffle/food/pear.arc, /arch/branches/Spell_shuffle/food/pear.base.111.png, /arch/branches/Spell_shuffle/food/pear.clsc.111.png, /arch/branches/Spell_shuffle/food/pear.face, /arch/branches/Spell_shuffle/food/pipeweed.arc, /arch/branches/Spell_shuffle/food/pipeweed.base.111.png, /arch/branches/Spell_shuffle/food/pipeweed.face, /arch/branches/Spell_shuffle/food/potato.arc, /arch/branches/Spell_shuffle/food/potato.base.111.png, /arch/branches/Spell_shuffle/food/potato.face, /arch/branches/Spell_shuffle/food/root.base.111.png, /arch/branches/Spell_shuffle/food/root.face, /arch/branches/Spell_shuffle/food/rose.arc, /arch/branches/Spell_shuffle/food/rose_black.base.111.png, /arch/branches/Spell_shuffle/food/rose_black.face, /arch/branches/Spell_shuffle/food/rose_pink.base.111.png, /arch/branches/Spell_shuffle/food/rose_pink.face, /arch/branches/Spell_shuffle/food/rose_red.base.111.png, /arch/branches/Spell_shuffle/food/rose_red.face, /arch/branches/Spell_shuffle/food/rose_wh.base.111.png, /arch/branches/Spell_shuffle/food/rose_wh.face, /arch/branches/Spell_shuffle/food/rose_yel.base.111.png, /arch/branches/Spell_shuffle/food/rose_yel.face, /arch/branches/Spell_shuffle/food/tomato.arc, /arch/branches/Spell_shuffle/food/tomato.base.111.png, /arch/branches/Spell_shuffle/food/tomato.face, /arch/branches/Spell_shuffle/food/tomato_big.base.111.png, /arch/branches/Spell_shuffle/food/tomato_big.face, /arch/branches/Spell_shuffle/monster/demon/Big_Demon/big_demon.png, /arch/branches/Spell_shuffle/monster/elemental/Shadow/s_wyvern31.png, /arch/branches/Spell_shuffle/monster/elemental/Shadow/s_wyvern32.png, /arch/branches/Spell_shuffle/monster/elemental/Shadow/s_wyvern71.png, /arch/branches/Spell_shuffle/monster/elemental/Shadow/s_wyvern72.png, /arch/branches/Spell_shuffle/player/class/Warrior/mage.arc, /arch/branches/Spell_shuffle/player/class/Warrior/mage_class.face, /arch/branches/Spell_shuffle/transport/galleon.png Synchronize with Trunk by removing no longer used images, faces, and archetypes and matching content that was moved to a different directory
- 2020-09-27 01:32 crowbert
- [r21459] /arch/trunk/flesh/generic/hide_troll.arc, /arch/trunk/flesh/generic/hides.arc set client_type for hides
- 2020-09-25 07:38 rjtanner
- [r21458] /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/connect/magic_ear.base.111.png, /arch/branches/Spell_shuffle/connect/magicmouth.base.111.png, /arch/branches/Spell_shuffle/floor/fireholes.base.111.png, /arch/branches/Spell_shuffle/food/bag_popcorn.base.111.png, /arch/branches/Spell_shuffle/formulae, /arch/branches/Spell_shuffle/inorganic/ashes.base.111.png, /arch/branches/Spell_shuffle/jewel/bars/brassbar.base.111.png, /arch/branches/Spell_shuffle/misc/Container/scrollcase.arc, /arch/branches/Spell_shuffle/misc/draughts/b-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/b-king-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/r-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/r-king-draughts.base.111.png, /arch/branches/Spell_shuffle/monster/demon/Balrog.arc, /arch/branches/Spell_shuffle/monster/demon/devil_gen.arc, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.111.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.face, /arch/branches/Spell_shuffle/monster/dragon/fae_drag.arc, /arch/branches/Spell_shuffle/monster/humanoid/Class/pirate.base.112.png, /arch/branches/Spell_shuffle/monster/humanoid/Human/armless_cook.base.151.png, /arch/branches/Spell_shuffle/monster/misc/quaathu/quaathu.base.x11.png, /arch/branches/Spell_shuffle/monster/misc/quaathu/quaathu.base.x12.png, /arch/branches/Spell_shuffle/player/class/Religious/monk.arc, /arch/branches/Spell_shuffle/player/class/Religious/paladin.arc, /arch/branches/Spell_shuffle/player/class/Religious/priest.arc, /arch/branches/Spell_shuffle/player/class/Thief/ninja.arc, /arch/branches/Spell_shuffle/player/class/Thief/thief.arc, /arch/branches/Spell_shuffle/player/class/Warrior/barbarian.arc, /arch/branches/Spell_shuffle/player/class/Warrior/barbarian.trs, /arch/branches/Spell_shuffle/player/class/Warrior/swashbuckl.arc, /arch/branches/Spell_shuffle/player/class/Warrior/warlock.arc, /arch/branches/Spell_shuffle/player/class/Warrior/warrior.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/alchemist.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/alchemist.trs, /arch/branches/Spell_shuffle/player/class/Wizardry/devotee_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/evoker_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/sorcerer_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/summoner_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard_class.arc, /arch/branches/Spell_shuffle/player/race/dwarf_p.arc, /arch/branches/Spell_shuffle/player/race/elf.arc, /arch/branches/Spell_shuffle/player/race/fenx.arc, /arch/branches/Spell_shuffle/player/race/fenx.trs, /arch/branches/Spell_shuffle/player/race/fireborn.arc, /arch/branches/Spell_shuffle/player/race/gnome_p.arc, /arch/branches/Spell_shuffle/player/race/halfling.arc, /arch/branches/Spell_shuffle/player/race/human.arc, /arch/branches/Spell_shuffle/player/race/northman.arc, /arch/branches/Spell_shuffle/player/race/pl_dragon.arc, /arch/branches/Spell_shuffle/player/race/pl_half_orc.arc, /arch/branches/Spell_shuffle/player/race/quetzalcoatl.arc, /arch/branches/Spell_shuffle/player/race/serpentman.arc, /arch/branches/Spell_shuffle/player/race/troll_player.arc, /arch/branches/Spell_shuffle/player/race/wraithp.arc, /arch/branches/Spell_shuffle/potion/emptybottles.arc, /arch/branches/Spell_shuffle/shop/conv.arc, /arch/branches/Spell_shuffle/spell/spell.trs, /arch/branches/Spell_shuffle/treasures.trs, /arch/branches/Spell_shuffle/weapon/misc/trident.base.101.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.111.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.121.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.131.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.141.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.151.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.161.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.171.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.181.png, /arch/branches/Spell_shuffle/weapon/sword/dragonclaw_dagger.base.111.png Attemt number two, Synchronize Trunk to Spell_shuffle branch
- 2020-09-25 00:09 rjtanner
- [r21457] /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/connect/magic_ear.base.111.png, /arch/branches/Spell_shuffle/connect/magicmouth.base.111.png, /arch/branches/Spell_shuffle/floor/fireholes.base.111.png, /arch/branches/Spell_shuffle/food/bag_popcorn.base.111.png, /arch/branches/Spell_shuffle/formulae, /arch/branches/Spell_shuffle/inorganic/ashes.base.111.png, /arch/branches/Spell_shuffle/jewel/bars/brassbar.base.111.png, /arch/branches/Spell_shuffle/misc/Container/scrollcase.arc, /arch/branches/Spell_shuffle/misc/draughts/b-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/b-king-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/r-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/r-king-draughts.base.111.png, /arch/branches/Spell_shuffle/monster/demon/Balrog.arc, /arch/branches/Spell_shuffle/monster/demon/devil_gen.arc, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.111.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.face, /arch/branches/Spell_shuffle/monster/dragon/fae_drag.arc, /arch/branches/Spell_shuffle/monster/humanoid/Class/pirate.base.112.png, /arch/branches/Spell_shuffle/monster/humanoid/Human/armless_cook.base.151.png, /arch/branches/Spell_shuffle/monster/misc/quaathu/quaathu.base.x11.png, /arch/branches/Spell_shuffle/monster/misc/quaathu/quaathu.base.x12.png, /arch/branches/Spell_shuffle/player/class/Religious/monk.arc, /arch/branches/Spell_shuffle/player/class/Religious/paladin.arc, /arch/branches/Spell_shuffle/player/class/Religious/priest.arc, /arch/branches/Spell_shuffle/player/class/Thief/ninja.arc, /arch/branches/Spell_shuffle/player/class/Thief/thief.arc, /arch/branches/Spell_shuffle/player/class/Warrior/barbarian.arc, /arch/branches/Spell_shuffle/player/class/Warrior/barbarian.trs, /arch/branches/Spell_shuffle/player/class/Warrior/swashbuckl.arc, /arch/branches/Spell_shuffle/player/class/Warrior/warlock.arc, /arch/branches/Spell_shuffle/player/class/Warrior/warrior.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/alchemist.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/alchemist.trs, /arch/branches/Spell_shuffle/player/class/Wizardry/devotee_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/evoker_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/sorcerer_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/summoner_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard_class.arc, /arch/branches/Spell_shuffle/player/race/dwarf_p.arc, /arch/branches/Spell_shuffle/player/race/elf.arc, /arch/branches/Spell_shuffle/player/race/fenx.arc, /arch/branches/Spell_shuffle/player/race/fenx.trs, /arch/branches/Spell_shuffle/player/race/fireborn.arc, /arch/branches/Spell_shuffle/player/race/gnome_p.arc, /arch/branches/Spell_shuffle/player/race/halfling.arc, /arch/branches/Spell_shuffle/player/race/human.arc, /arch/branches/Spell_shuffle/player/race/northman.arc, /arch/branches/Spell_shuffle/player/race/pl_dragon.arc, /arch/branches/Spell_shuffle/player/race/pl_half_orc.arc, /arch/branches/Spell_shuffle/player/race/quetzalcoatl.arc, /arch/branches/Spell_shuffle/player/race/serpentman.arc, /arch/branches/Spell_shuffle/player/race/troll_player.arc, /arch/branches/Spell_shuffle/player/race/wraithp.arc, /arch/branches/Spell_shuffle/potion/emptybottles.arc, /arch/branches/Spell_shuffle/shop/conv.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_create_missile.arc, /arch/branches/Spell_shuffle/treasures.trs, /arch/branches/Spell_shuffle/weapon/misc/trident.base.101.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.111.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.121.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.131.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.141.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.151.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.161.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.171.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.181.png, /arch/branches/Spell_shuffle/weapon/sword/dragonclaw_dagger.base.111.png Revert Spell_shuffle back to r21319 due to problems encountered collecting the archetypes and compile the server with commit r21451
- 2020-09-23 19:46 rjtanner
- [r21456] /maps/trunk/regions.reg Added a description summary for Nurnberg in the regions.reg file
- 2020-09-23 05:58 rjtanner
- [r21455] /maps/trunk/regions.reg Added a description summary for Ancient Pup Land in the regions.reg file
- 2020-09-23 05:39 rjtanner
- [r21454] /maps/trunk/regions.reg Added a description summary for Pup Land in the regions.reg file
- 2020-09-22 23:20 rjtanner
- [r21453] /maps/trunk/regions.reg Added a description summary for Brest in the regions.reg file
- 2020-09-22 22:29 rjtanner
- [r21452] /maps/trunk/regions.reg Added a description summary for Lone Town in the regions.reg file
- 2020-09-20 07:03 rjtanner
- [r21451] /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/connect/magic_ear.base.111.png, /arch/branches/Spell_shuffle/connect/magicmouth.base.111.png, /arch/branches/Spell_shuffle/floor/fireholes.base.111.png, /arch/branches/Spell_shuffle/food/bag_popcorn.base.111.png, /arch/branches/Spell_shuffle/formulae, /arch/branches/Spell_shuffle/inorganic/ashes.base.111.png, /arch/branches/Spell_shuffle/jewel/bars/brassbar.base.111.png, /arch/branches/Spell_shuffle/misc/Container/scrollcase.arc, /arch/branches/Spell_shuffle/misc/draughts/b-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/b-king-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/r-draughts.base.111.png, /arch/branches/Spell_shuffle/misc/draughts/r-king-draughts.base.111.png, /arch/branches/Spell_shuffle/monster/demon/Balrog.arc, /arch/branches/Spell_shuffle/monster/demon/devil_gen.arc, /arch/branches/Spell_shuffle/monster/demon/devil_gen.base.111.png, /arch/branches/Spell_shuffle/monster/demon/devil_gen.face, /arch/branches/Spell_shuffle/monster/dragon/fae_drag.arc, /arch/branches/Spell_shuffle/monster/humanoid/Class/pirate.base.112.png, /arch/branches/Spell_shuffle/monster/humanoid/Human/armless_cook.base.151.png, /arch/branches/Spell_shuffle/monster/misc/quaathu/quaathu.base.x11.png, /arch/branches/Spell_shuffle/monster/misc/quaathu/quaathu.base.x12.png, /arch/branches/Spell_shuffle/player/class/Religious/monk.arc, /arch/branches/Spell_shuffle/player/class/Religious/paladin.arc, /arch/branches/Spell_shuffle/player/class/Religious/priest.arc, /arch/branches/Spell_shuffle/player/class/Thief/ninja.arc, /arch/branches/Spell_shuffle/player/class/Thief/thief.arc, /arch/branches/Spell_shuffle/player/class/Warrior/barbarian.arc, /arch/branches/Spell_shuffle/player/class/Warrior/barbarian.trs, /arch/branches/Spell_shuffle/player/class/Warrior/swashbuckl.arc, /arch/branches/Spell_shuffle/player/class/Warrior/warlock.arc, /arch/branches/Spell_shuffle/player/class/Warrior/warrior.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/alchemist.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/alchemist.trs, /arch/branches/Spell_shuffle/player/class/Wizardry/devotee_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/evoker_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/sorcerer_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/summoner_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard_class.arc, /arch/branches/Spell_shuffle/player/race/dwarf_p.arc, /arch/branches/Spell_shuffle/player/race/elf.arc, /arch/branches/Spell_shuffle/player/race/fenx.arc, /arch/branches/Spell_shuffle/player/race/fenx.trs, /arch/branches/Spell_shuffle/player/race/fireborn.arc, /arch/branches/Spell_shuffle/player/race/gnome_p.arc, /arch/branches/Spell_shuffle/player/race/halfling.arc, /arch/branches/Spell_shuffle/player/race/human.arc, /arch/branches/Spell_shuffle/player/race/northman.arc, /arch/branches/Spell_shuffle/player/race/pl_dragon.arc, /arch/branches/Spell_shuffle/player/race/pl_half_orc.arc, /arch/branches/Spell_shuffle/player/race/quetzalcoatl.arc, /arch/branches/Spell_shuffle/player/race/serpentman.arc, /arch/branches/Spell_shuffle/player/race/troll_player.arc, /arch/branches/Spell_shuffle/player/race/wraithp.arc, /arch/branches/Spell_shuffle/potion/emptybottles.arc, /arch/branches/Spell_shuffle/shop/conv.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_create_missile.arc, /arch/branches/Spell_shuffle/treasures.trs, /arch/branches/Spell_shuffle/weapon/misc/trident.base.101.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.111.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.121.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.131.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.141.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.151.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.161.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.171.png, /arch/branches/Spell_shuffle/weapon/misc/trident.base.181.png, /arch/branches/Spell_shuffle/weapon/sword/dragonclaw_dagger.base.111.png Synchronize Trunk to Spell_shuffle branch
- 2020-09-19 22:30 crowbert
- [r21450] /server/trunk/ChangeLog, /server/trunk/include/sproto.h, /server/trunk/lib/help/face.en, /server/trunk/server/c_new.c, /server/trunk/server/commands.c, /server/trunk/server/player.c Add 'face' command to have the player face a given direction without taking any action.
- 2020-09-19 17:26 crowbert
- [r21449] /arch/trunk/spell/Misc/spell_create_missile.arc, /server/trunk/server/spell_effect.c create missile: Allow specifying bolt or arrow when casting or invoking instead of only relying on whether a crossbow is equiped
- 2020-09-19 13:50 crowbert
- [r21448] /server/trunk/server/skills.c use pickup mode when completing jumps
- 2020-09-17 22:10 silvernexus
- [r21447] /server/trunk/ChangeLog, /server/trunk/server/build_map.c Disallow use of unpaid building materials.
Reported by Titus through Discord/IRC
- 2020-09-17 20:51 crowbert
- [r21446] /server/trunk/ChangeLog, /server/trunk/include/define.h, /server/trunk/include/sproto.h, /server/trunk/lib/help/apply.en, /server/trunk/server/apply.c, /server/trunk/server/c_object.c, /server/trunk/server/player.c, /server/trunk/types/container/container.c, /server/trunk/types/legacy/apply.c 'apply' command: Pass through and honor '-a' and '-u' flags for containers and add a new flag '-o' to fully open a container in your inventory.
- 2020-09-17 20:32 crowbert
- [r21445] /server/trunk/ChangeLog, /server/trunk/include/global.h, /server/trunk/lib/config/settings, /server/trunk/server/init.c, /server/trunk/socket/request.c Add a config option MIN_NAME to restrict very short account and character names
- 2020-09-17 01:27 silvernexus
- [r21444] /arch/trunk/monster/humanoid/Class/pirate.base.112.png Store same image in less space by removing alpha channel, making all transparency the same color, and cleaning up the palette.
- 2020-09-17 01:16 silvernexus
- [r21443] /arch/trunk/monster/humanoid/Human/armless_cook.base.151.png Remove the alpha layer and combine the transparency section to use one color, then remove unused colors from the palette.
- 2020-09-16 03:45 crowbert
- [r21442] /arch/trunk/misc/Container/scrollcase.arc add client_type for scrollcase.arch
- 2020-09-16 02:19 silvernexus
- [r21441] /arch/trunk/food/bag_popcorn.base.111.png More pixel tweaks on full bag of popcorn.
Forever discontent with the result, it seems.
- 2020-09-15 21:01 akirschbaum
- [r21440] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/MouseTracker.java Fix possible NullPointerException with --debug-gui
- 2020-09-15 21:00 akirschbaum
- [r21439] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILog.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/command_active.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/command_inactive.png Make message window taller
- 2020-09-15 18:23 akirschbaum
- [r21438] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/queue/CommandQueue.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcess.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcessTest.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/TestScriptProcess.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/CrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServerConnection.java Implement "issue take", "issue drop", "issue apply", and "issue <arbitrary command>" script commands
- 2020-09-15 17:15 ryo_saeba
- [r21437] /server/trunk/server/apply.c Fix handling for multi-tile containers.
This fixes face changing, and closing when moving off the container.
There still is a small bug, when moving on the container, it'll be closed anyway, it could be kept opened.
Not sure it's easy to fix though.
https://sourceforge.net/p/crossfire/bugs/880/
https://sourceforge.net/p/crossfire/bugs/879/
- 2020-09-14 23:44 silvernexus
- [r21436] /arch/trunk/ChangeLog, /arch/trunk/weapon/misc/trident.base.101.png, /arch/trunk/weapon/misc/trident.base.111.png, /arch/trunk/weapon/misc/trident.base.121.png, /arch/trunk/weapon/misc/trident.base.131.png, /arch/trunk/weapon/misc/trident.base.141.png, /arch/trunk/weapon/misc/trident.base.151.png, /arch/trunk/weapon/misc/trident.base.161.png, /arch/trunk/weapon/misc/trident.base.171.png, /arch/trunk/weapon/misc/trident.base.181.png, /arch/trunk/weapon/misc/trident.clsc.101.png, /arch/trunk/weapon/misc/trident.clsc.111.png, /arch/trunk/weapon/misc/trident.clsc.121.png, /arch/trunk/weapon/misc/trident.clsc.131.png, /arch/trunk/weapon/misc/trident.clsc.141.png, /arch/trunk/weapon/misc/trident.clsc.151.png, /arch/trunk/weapon/misc/trident.clsc.161.png, /arch/trunk/weapon/misc/trident.clsc.171.png, /arch/trunk/weapon/misc/trident.clsc.181.png Make tridents less blindingly bright. Move old images to classic image set.
- 2020-09-14 23:03 crowbert
- [r21435] /client/trunk/ChangeLog, /client/trunk/common/script.c, /client/trunk/gtk-v2/src/main.c add --script=SCRIPT_NAME command-line option (not tested on Windows)
- 2020-09-14 22:20 akirschbaum
- [r21434] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/build.gradle, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/TestScriptProcess.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/guistate/GuiStateManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/guistate/SwingGuiStateManager.java, /jxclient/trunk/src/model/src/test/java/com/realtime/crossfire/jxclient/guistate, /jxclient/trunk/src/model/src/test/java/com/realtime/crossfire/jxclient/guistate/TestGuiStateManager.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/Model.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireUpdateMapListener.java Fix "request map" script commands to actually report (0, 0) as the initial map position
- 2020-09-14 22:19 akirschbaum
- [r21433] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/MoveSelectionCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCharKeyBinding.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/MessageBufferUpdater.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMiniMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/MouseTracker.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FileCacheFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/package-info.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/KnowledgeTypeView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/KnowledgeView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/stats/Stats.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/map/MapUpdaterStateTest.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServer.java, /jxclient/trunk/src/protocol/src/main/java/com/realtime/crossfire/jxclient/protocol/MessageTypes.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/Codec.java Consistently format sources
- 2020-09-14 15:34 silvernexus
- [r21432] /arch/trunk/floor/fireholes.base.111.png Add transparency to fireholes image.
- 2020-09-14 13:47 silvernexus
- [r21431] /arch/trunk/jewel/bars/brassbar.base.111.png Run optipng on the bar images.
- 2020-09-14 13:43 toxicfrog
- [r21430] /server/trunk/common/item.c Fix segfault when calling is_identifiable_type() on something with no typedata
Thanks to Preston Crow on crossfire-devel for the bug report.
- 2020-09-14 12:42 silvernexus
- [r21429] /client/trunk/gtk-v2/src/gtk2proto.h, /client/trunk/gtk-v2/src/image.c, /client/trunk/gtk-v2/src/map.c Resolve assertion error described in bug 878 by scaling pixmaps[0] to the chosen tileset's size.
- 2020-09-14 01:47 silvernexus
- [r21428] /arch/trunk/monster/misc/quaathu/quaathu.base.x11.png, /arch/trunk/monster/misc/quaathu/quaathu.base.x12.png Run optipng on quaathu images.
- 2020-09-13 22:10 silvernexus
- [r21427] /arch/trunk/weapon/sword/dragonclaw_dagger.base.111.png Clean up the palette and run optipng on dragonclaw_dagger
- 2020-09-13 21:41 toxicfrog
- [r21426] /server/trunk/ChangeLog, /server/trunk/types/spellbook/spellbook.c Reorder output of successful spellbook reading
On a successful read, it will now show you the contents of the book
(i.e. the spell description) followed by "you succeed in learning the
spell", rather than telling you that you succeed first and then
displaying the book contents.
- 2020-09-13 21:41 toxicfrog
- [r21425] /server/trunk/common/artifact.c, /server/trunk/common/living.c, /server/trunk/common/map.c, /server/trunk/common/object.c, /server/trunk/server/attack.c, /server/trunk/server/c_misc.c, /server/trunk/server/monster.c, /server/trunk/server/plugins.c, /server/trunk/server/server.c, /server/trunk/server/shop.c, /server/trunk/server/skill_util.c, /server/trunk/server/skills.c, /server/trunk/socket/request.c, /server/trunk/socket/sounds.c Removing trailing whitespace from a lot of files
This has no effect but to make the diffs cleaner, since a lot of people
(including me) use editors that strip trailing whitespace by default.
- 2020-09-13 21:41 toxicfrog
- [r21424] /server/trunk/common/artifact.c, /server/trunk/common/item.c, /server/trunk/include/libproto.h, /server/trunk/server/alchemy.c, /server/trunk/server/c_object.c, /server/trunk/server/c_wiz.c, /server/trunk/server/knowledge.c, /server/trunk/server/player.c, /server/trunk/server/shop.c, /server/trunk/server/skills.c, /server/trunk/server/spell_effect.c, /server/trunk/socket/item.c, /server/trunk/types/identify_altar/identify_altar.c Refactor need_identify into is_identifiable_type and is_identified
This should result in no functional changes, but makes a lot of code
that queries ID status a bit easier to read. It also replaces the
hard-coded list of object types in need_identify with a more general
approach of checking whether the object type has an associated
identifyskill.
- 2020-09-13 20:35 silvernexus
- [r21423] /arch/trunk/connect/magic_ear.base.111.png, /arch/trunk/connect/magicmouth.base.111.png Make the magic ear/mouth imagery have transparency. It should be easier to see what's under them when map building this way.
- 2020-09-13 16:54 akirschbaum
- [r21422] /arch/trunk/construct/town/t_house2.png, /arch/trunk/monster/demon/Big_Demon/big_demon.png, /arch/trunk/monster/elemental/Shadow/s_wyvern31.png, /arch/trunk/monster/elemental/Shadow/s_wyvern32.png, /arch/trunk/monster/elemental/Shadow/s_wyvern71.png, /arch/trunk/monster/elemental/Shadow/s_wyvern72.png, /arch/trunk/transport/galleon.png Remove redundant images
- 2020-09-13 15:42 akirschbaum
- [r21421] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/ground.skin Make ground view more readable
- 2020-09-13 15:42 akirschbaum
- [r21420] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemShortcut.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUISpellLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/Type.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/SkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/CurrentSpellManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/CurrentSpellManagerListener.java Remove 'label_spell' element from skin files
- 2020-09-13 15:42 akirschbaum
- [r21419] /jxclient/trunk/ChangeLog, /jxclient/trunk/bin/png_recompress.sh, /jxclient/trunk/doc/faq.html, /jxclient/trunk/doc/features.html, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/help.skin Update URLs in documentation and help dialog
- 2020-09-13 15:41 akirschbaum
- [r21418] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupTextGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/main.skin Merge 'duptextgauge' and 'dupgauge' elements in skin files
- 2020-09-13 15:41 akirschbaum
- [r21417] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcess.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcessTest.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/TestScriptProcess.java Change behavior of "request map" script commands to make it more similar to GTKv2's behavior
- 2020-09-13 15:40 akirschbaum
- [r21416] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Buffer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/MusicManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/JXCConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Simplify code
- 2020-09-13 15:40 akirschbaum
- [r21415] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java Fix possible race conditions when painting maps
- 2020-09-13 15:40 akirschbaum
- [r21414] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java Fix possible race conditions when painting tooltips
- 2020-09-13 15:39 akirschbaum
- [r21413] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemInventory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledgeType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpellSkill.java Fix possible race conditions when painting items
- 2020-09-13 15:39 akirschbaum
- [r21412] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java Fix possible race condition in network code
- 2020-09-13 15:39 akirschbaum
- [r21411] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java Simplify code
- 2020-09-13 15:38 akirschbaum
- [r21410] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java Fix possible race condition when repainting the map view
- 2020-09-13 15:38 akirschbaum
- [r21409] /jxclient/trunk/doc/skin.html Whitespace changes
- 2020-09-13 15:38 akirschbaum
- [r21408] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/MoveSelectionCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java Improve comment
- 2020-09-13 15:38 akirschbaum
- [r21407] /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcessTest.java Simplify code
- 2020-09-12 04:24 silvernexus
- [r21406] /arch/trunk/inorganic/ashes.base.111.png Run optipng on ashes image.
- 2020-09-12 01:02 toxicfrog
- [r21405] /server/trunk/test/include/toolkit_common.h, /server/trunk/test/toolkit/toolkit_common.c, /server/trunk/test/unit/common/check_living.c Fix test/unit/common to not require a crossfire install
Historically this has loaded confdir from $PREFIX, i.e. from your
installed copy of crossfire. This meant that if you didn't have
crossfire installed, you couldn't run the tests, and if you did, it
would use the confdata from the install rather than from the build tree.
With this change it automatically sets confdir based on datadir,
allowing all tests in test/unit/common/ to function without needing a
`make install` first. This problem still affects test/unit/server/ and
test/unit/bugfix, and will require more work to fix there.
- 2020-09-11 21:53 akirschbaum
- [r21404] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/DarknessColors.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/DebugLogger.java Accelerate map repaints
- 2020-09-11 21:52 akirschbaum
- [r21403] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/ExpressionParser.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_character_new.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_characters.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_create.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_link.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_login.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_password.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/book.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/connect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/credits.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/disconnect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/help.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/keybind.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/knowledge.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/map.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/messages.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/new_char.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pickup.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/protections.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/query.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quests.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quit.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/setup.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/skills.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/spells.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/status.skin Make expressions in skin files more flexible
- 2020-09-11 21:44 akirschbaum
- [r21402] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/Expression.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/ExpressionParser.java Make Expression class more flexible
- 2020-09-11 21:42 akirschbaum
- [r21401] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScreenshotCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ScreenshotFiles.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeybindingsManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/SkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/Filenames.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/Settings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/Shortcuts.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/source/JXCSkinDirSource.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/AudioFileLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/DialogStateParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/Logger.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/ShortcutsLoader.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FileCache.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/ImageScale2x.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/Metaserver.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/ServerCache.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/Images.java Replace java.io.File with java.nio.file.Path
- 2020-09-11 21:42 silvernexus
- [r21400] /arch/trunk/misc/draughts/b-draughts.base.111.png, /arch/trunk/misc/draughts/b-king-draughts.base.111.png, /arch/trunk/misc/draughts/r-draughts.base.111.png, /arch/trunk/misc/draughts/r-king-draughts.base.111.png Run optipng on the draughts tokens.
- 2020-09-11 18:24 ryo_saeba
- [r21399] /server/trunk/test/unit/common/check_item.c Fix item descriptions in unit tests after media-tag related changes.
A mere 'ring' or 'amulet' is now described as 'of adornment'.
- 2020-09-11 18:20 ryo_saeba
- [r21398] /server/trunk/test/toolkit/toolkit_common.c Fix treasures file name for unit tests.
- 2020-09-11 14:40 ryo_saeba
- [r21397] /arch/trunk/player/player_skills.trs Add missing file from previous commit.
- 2020-09-11 14:22 ryo_saeba
- [r21396] /arch/trunk/ChangeLog, /arch/trunk/player/class/Religious/monk.arc, /arch/trunk/player/class/Religious/paladin.arc, /arch/trunk/player/class/Religious/priest.arc, /arch/trunk/player/class/Thief/ninja.arc, /arch/trunk/player/class/Thief/thief.arc, /arch/trunk/player/class/Warrior/barbarian.arc, /arch/trunk/player/class/Warrior/swashbuckl.arc, /arch/trunk/player/class/Warrior/warlock.arc, /arch/trunk/player/class/Warrior/warrior.arc, /arch/trunk/player/class/Wizardry/alchemist.arc, /arch/trunk/player/class/Wizardry/devotee_class.arc, /arch/trunk/player/class/Wizardry/evoker_class.arc, /arch/trunk/player/class/Wizardry/sorcerer_class.arc, /arch/trunk/player/class/Wizardry/summoner_class.arc, /arch/trunk/player/class/Wizardry/wizard_class.arc, /arch/trunk/player/race/dwarf_p.arc, /arch/trunk/player/race/elf.arc, /arch/trunk/player/race/fenx.arc, /arch/trunk/player/race/fireborn.arc, /arch/trunk/player/race/gnome_p.arc, /arch/trunk/player/race/halfling.arc, /arch/trunk/player/race/human.arc, /arch/trunk/player/race/northman.arc, /arch/trunk/player/race/pl_dragon.arc, /arch/trunk/player/race/pl_half_orc.arc, /arch/trunk/player/race/quetzalcoatl.arc, /arch/trunk/player/race/serpentman.arc, /arch/trunk/player/race/troll_player.arc, /arch/trunk/player/race/wraithp.arc Apply patch https://sourceforge.net/p/crossfire/patches/375/ by Rebecca Kelly.
Update all class descriptions with crunch headers.
This adds headers to all class descriptions, similar to the race headers,
explaining what starting equipment and special abilities each class confers.
Note that due to a bug in the server most caster classes only get 1 spellbook
no matter what the treasurelist says; I've written descriptions based on the
treasurelist rather than the current behaviour in the expectation that the bug
will be fixed in the server soon.
Update all race descriptions.
This cleans up the header at the start of each race description to remove "dead"
lines (e.g. "Special: None") and hopefully make it a bit more readable overall
(e.g. starting items are now "Item:" rather than "Special:")
- 2020-09-11 14:04 ryo_saeba
- [r21395] /arch/trunk/ChangeLog, /arch/trunk/player/class/Warrior/barbarian.trs, /arch/trunk/treasures.trs Apply patch https://sourceforge.net/p/crossfire/patches/374/ courtesy Rebecca Kelly.
- 2020-09-11 14:01 ryo_saeba
- [r21394] /arch/trunk/ChangeLog, /arch/trunk/player/class/Warrior/mage.arc, /arch/trunk/player/class/Warrior/mage_class.face, /arch/trunk/player/class/Wizardry/alchemist.arc, /arch/trunk/player/class/Wizardry/alchemist.trs, /arch/trunk/player/race/fenx.arc, /arch/trunk/player/race/fenx.trs, /arch/trunk/spell/Misc/spell_alchemy.arc Apply patch https://sourceforge.net/p/crossfire/patches/373/ courtesy Rebecca Kelly.
- 2020-09-11 13:56 ryo_saeba
- [r21393] /server/trunk/ChangeLog, /server/trunk/server/player.c Apply patch https://sourceforge.net/p/crossfire/patches/376/ courtesy Rebecca Kelly.
- 2020-09-11 03:43 silvernexus
- [r21392] /arch/trunk/player/class/Wizardry/wizard.clsc.112.png, /arch/trunk/player/class/Wizardry/wizard.clsc.132.png, /arch/trunk/player/class/Wizardry/wizard.clsc.152.png, /arch/trunk/player/class/Wizardry/wizard.clsc.153.png, /arch/trunk/player/class/Wizardry/wizard.clsc.172.png Add images to the wizard's classic face set to avoid partial use of base in animation.
- 2020-09-10 18:07 silvernexus
- [r21391] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/map.c Allow for the face set to define the tile size, rather than assume 32x32.
This works for 24x24, and presumably can be extended to larger tile sizes as well, e.g. 64x64.
- 2020-09-10 02:26 silvernexus
- [r21390] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/config.c Correct incorrect selection of current face set in config menu.
- 2020-09-09 23:14 crowbert
- [r21389] /maps/trunk/darcap/darcap.quests Minor English cleanup
- 2020-09-09 20:55 akirschbaum
- [r21388] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Buffer.java Fix possible IndexOutOfBoundsException while updating the message window
- 2020-09-09 20:54 akirschbaum
- [r21387] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Parser.java Use a darker green for [color=green] text tags
- 2020-09-09 20:53 akirschbaum
- [r21386] /jxclient/trunk/build-setup build-setup: Print a sensible error message when run as root
- 2020-09-09 20:52 akirschbaum
- [r21385] /jxclient/trunk/build-run, /jxclient/trunk/build-setup Replace `...` with $(...) in shell scripts
- 2020-09-09 20:51 akirschbaum
- [r21384] /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcessTest.java Add test case
- 2020-09-09 20:46 akirschbaum
- [r21383] /jxclient/trunk/.idea/vcs.xml Add IDE Git config
- 2020-09-09 20:45 akirschbaum
- [r21382] /jxclient/trunk/.gitignore Update .gitignore file
- 2020-09-09 20:44 akirschbaum
- [r21381] /jxclient/trunk/src/resources/build.gradle Rename variable name
- 2020-09-09 20:43 akirschbaum
- [r21380] /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/gui/gauge/OrientationTest.java Simplify code
- 2020-09-09 20:43 akirschbaum
- [r21379] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Add details to error message about an invalid resolution value
- 2020-09-09 20:42 akirschbaum
- [r21378] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/Shortcuts.java Add nullable annotation
- 2020-09-09 20:40 akirschbaum
- [r21377] /jxclient/trunk/.idea/inspectionProfiles/Project_Default.xml, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GaugeUpdater.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpellSkill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/DarknessColors.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIScrollBar.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/Pickup.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/GuiFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/JXCSkin.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/SoundTaskExecutor.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/stats/ActiveSkillWatcher.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/JXCConnection.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/KeyHandler.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AskfaceFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/Face.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FaceCache.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/RawScale2x.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/RawScale8d.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/EventScheduler.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMapSquare.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/MetaserverEntryParser.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/SkillSet.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/StartingMapBuilder.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java Update IDE warning settings
- 2020-09-09 20:34 akirschbaum
- [r21376] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIHTMLLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacter.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUIMessageLog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/RenderStateManager.java Fix Javadoc issues
- 2020-09-09 20:33 akirschbaum
- [r21375] /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/PacketWatcherTest.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/TestScriptProcess.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/test/TestScriptProcess.java Clean up TestScriptProcess
- 2020-09-09 20:31 akirschbaum
- [r21374] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/AbstractScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java Extract AbstractScriptProcess from DefaultScriptProcess
- 2020-09-09 20:30 akirschbaum
- [r21373] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java Remove duplicated code
- 2020-09-09 19:04 ryo_saeba
- [r21372] /server/trunk/plugins/cfcitybell/cfcitybell.c, /server/trunk/plugins/citylife/citylife.c Add missing documentation.
- 2020-09-09 18:50 ryo_saeba
- [r21371] /server/trunk/doc/Developers/fields/field_Con.dox, /server/trunk/doc/Developers/fields/field_Int.dox, /server/trunk/doc/Developers/fields/field_Pow.dox, /server/trunk/doc/Developers/fields/field_Wis.dox, /server/trunk/doc/Developers/fields/field_ac.dox, /server/trunk/doc/Developers/fields/field_artifact.dox, /server/trunk/doc/Developers/fields/field_attack_movement.dox, /server/trunk/doc/Developers/fields/field_attacktype.dox, /server/trunk/doc/Developers/fields/field_blocksview.dox, /server/trunk/doc/Developers/fields/field_can_cast_spell.dox, /server/trunk/doc/Developers/fields/field_can_roll.dox, /server/trunk/doc/Developers/fields/field_can_see_in_dark.dox, /server/trunk/doc/Developers/fields/field_can_use_armour.dox, /server/trunk/doc/Developers/fields/field_can_use_bow.dox, /server/trunk/doc/Developers/fields/field_can_use_range.dox, /server/trunk/doc/Developers/fields/field_can_use_ring.dox, /server/trunk/doc/Developers/fields/field_can_use_scroll.dox, /server/trunk/doc/Developers/fields/field_can_use_shield.dox, /server/trunk/doc/Developers/fields/field_can_use_skill.dox, /server/trunk/doc/Developers/fields/field_can_use_weapon.dox, /server/trunk/doc/Developers/fields/field_carrying.dox, /server/trunk/doc/Developers/fields/field_changing.dox, /server/trunk/doc/Developers/fields/field_dam.dox, /server/trunk/doc/Developers/fields/field_damned.dox, /server/trunk/doc/Developers/fields/field_death_animation.dox, /server/trunk/doc/Developers/fields/field_elevation.dox, /server/trunk/doc/Developers/fields/field_exp.dox, /server/trunk/doc/Developers/fields/field_face.dox, /server/trunk/doc/Developers/fields/field_friendly.dox, /server/trunk/doc/Developers/fields/field_generator.dox, /server/trunk/doc/Developers/fields/field_generator_code.dox, /server/trunk/doc/Developers/fields/field_generator_limit.dox, /server/trunk/doc/Developers/fields/field_generator_max_map.dox, /server/trunk/doc/Developers/fields/field_generator_radius.dox, /server/trunk/doc/Developers/fields/field_glow_radius.dox, /server/trunk/doc/Developers/fields/field_hitback.dox, /server/trunk/doc/Developers/fields/field_hp.dox, /server/trunk/doc/Developers/fields/field_identified.dox, /server/trunk/doc/Developers/fields/field_identified_anim_random.dox, /server/trunk/doc/Developers/fields/field_identified_anim_speed.dox, /server/trunk/doc/Developers/fields/field_identified_animation.dox, /server/trunk/doc/Developers/fields/field_identified_face.dox, /server/trunk/doc/Developers/fields/field_identified_name.dox, /server/trunk/doc/Developers/fields/field_identified_name_pl.dox, /server/trunk/doc/Developers/fields/field_invisible.dox, /server/trunk/doc/Developers/fields/field_is_hilly.dox, /server/trunk/doc/Developers/fields/field_is_wooded.dox, /server/trunk/doc/Developers/fields/field_level.dox, /server/trunk/doc/Developers/fields/field_luck.dox, /server/trunk/doc/Developers/fields/field_material.dox, /server/trunk/doc/Developers/fields/field_maxhp.dox, /server/trunk/doc/Developers/fields/field_maxsp.dox, /server/trunk/doc/Developers/fields/field_monster.dox, /server/trunk/doc/Developers/fields/field_move_block.dox, /server/trunk/doc/Developers/fields/field_move_slow.dox, /server/trunk/doc/Developers/fields/field_move_slow_penalty.dox, /server/trunk/doc/Developers/fields/field_move_type.dox, /server/trunk/doc/Developers/fields/field_msg.dox, /server/trunk/doc/Developers/fields/field_name.dox, /server/trunk/doc/Developers/fields/field_name_pl.dox, /server/trunk/doc/Developers/fields/field_no_damage.dox, /server/trunk/doc/Developers/fields/field_no_magic.dox, /server/trunk/doc/Developers/fields/field_no_mood_change.dox, /server/trunk/doc/Developers/fields/field_no_pick.dox, /server/trunk/doc/Developers/fields/field_nrof.dox, /server/trunk/doc/Developers/fields/field_one_hit.dox, /server/trunk/doc/Developers/fields/field_other_arch.dox, /server/trunk/doc/Developers/fields/field_path_attuned.dox, /server/trunk/doc/Developers/fields/field_path_denied.dox, /server/trunk/doc/Developers/fields/field_path_repelled.dox, /server/trunk/doc/Developers/fields/field_pick_up.dox, /server/trunk/doc/Developers/fields/field_price_adjustment.dox, /server/trunk/doc/Developers/fields/field_price_adjustment_buy.dox, /server/trunk/doc/Developers/fields/field_price_adjustment_sell.dox, /server/trunk/doc/Developers/fields/field_race.dox, /server/trunk/doc/Developers/fields/field_random_movement.dox, /server/trunk/doc/Developers/fields/field_randomitems.dox, /server/trunk/doc/Developers/fields/field_reflect_missile.dox, /server/trunk/doc/Developers/fields/field_reflect_spell.dox, /server/trunk/doc/Developers/fields/field_resist_acid.dox, /server/trunk/doc/Developers/fields/field_resist_blind.dox, /server/trunk/doc/Developers/fields/field_resist_chaos.dox, /server/trunk/doc/Developers/fields/field_resist_cold.dox, /server/trunk/doc/Developers/fields/field_resist_confusion.dox, /server/trunk/doc/Developers/fields/field_resist_death.dox, /server/trunk/doc/Developers/fields/field_resist_deplete.dox, /server/trunk/doc/Developers/fields/field_resist_drain.dox, /server/trunk/doc/Developers/fields/field_resist_electricity.dox, /server/trunk/doc/Developers/fields/field_resist_fear.dox, /server/trunk/doc/Developers/fields/field_resist_fire.dox, /server/trunk/doc/Developers/fields/field_resist_ghosthit.dox, /server/trunk/doc/Developers/fields/field_resist_godpower.dox, /server/trunk/doc/Developers/fields/field_resist_holyword.dox, /server/trunk/doc/Developers/fields/field_resist_magic.dox, /server/trunk/doc/Developers/fields/field_resist_paralyze.dox, /server/trunk/doc/Developers/fields/field_resist_physical.dox, /server/trunk/doc/Developers/fields/field_resist_poison.dox, /server/trunk/doc/Developers/fields/field_resist_slow.dox, /server/trunk/doc/Developers/fields/field_resist_turn_undead.dox, /server/trunk/doc/Developers/fields/field_resist_weaponmagic.dox, /server/trunk/doc/Developers/fields/field_run_away.dox, /server/trunk/doc/Developers/fields/field_see_invisible.dox, /server/trunk/doc/Developers/fields/field_sleep.dox, /server/trunk/doc/Developers/fields/field_smoothlevel.dox, /server/trunk/doc/Developers/fields/field_sp.dox, /server/trunk/doc/Developers/fields/field_speed.dox, /server/trunk/doc/Developers/fields/field_splitting.dox, /server/trunk/doc/Developers/fields/field_stand_still.dox, /server/trunk/doc/Developers/fields/field_title.dox, /server/trunk/doc/Developers/fields/field_unaggressive.dox, /server/trunk/doc/Developers/fields/field_undead.dox, /server/trunk/doc/Developers/fields/field_unique.dox, /server/trunk/doc/Developers/fields/field_unpaid.dox, /server/trunk/doc/Developers/fields/field_use_content_on_gen.dox, /server/trunk/doc/Developers/fields/field_value.dox, /server/trunk/doc/Developers/fields/field_wc.dox, /server/trunk/doc/Developers/fields/field_weight.dox, /server/trunk/doc/Developers/fields/field_will_apply.dox, /server/trunk/doc/Developers/fields/fields.dox, /server/trunk/doc/Developers/types/type_0.dox, /server/trunk/doc/Developers/types/type_1.dox, /server/trunk/doc/Developers/types/type_100.dox, /server/trunk/doc/Developers/types/type_101.dox, /server/trunk/doc/Developers/types/type_103.dox, /server/trunk/doc/Developers/types/type_104.dox, /server/trunk/doc/Developers/types/type_106.dox, /server/trunk/doc/Developers/types/type_109.dox, /server/trunk/doc/Developers/types/type_111.dox, /server/trunk/doc/Developers/types/type_112.dox, /server/trunk/doc/Developers/types/type_113.dox, /server/trunk/doc/Developers/types/type_116.dox, /server/trunk/doc/Developers/types/type_122.dox, /server/trunk/doc/Developers/types/type_13.dox, /server/trunk/doc/Developers/types/type_130.dox, /server/trunk/doc/Developers/types/type_138.dox, /server/trunk/doc/Developers/types/type_14.dox, /server/trunk/doc/Developers/types/type_15.dox, /server/trunk/doc/Developers/types/type_154.dox, /server/trunk/doc/Developers/types/type_155.dox, /server/trunk/doc/Developers/types/type_156.dox, /server/trunk/doc/Developers/types/type_158.dox, /server/trunk/doc/Developers/types/type_16.dox, /server/trunk/doc/Developers/types/type_160.dox, /server/trunk/doc/Developers/types/type_161.dox, /server/trunk/doc/Developers/types/type_163.dox, /server/trunk/doc/Developers/types/type_17.dox, /server/trunk/doc/Developers/types/type_18.dox, /server/trunk/doc/Developers/types/type_2.dox, /server/trunk/doc/Developers/types/type_20.dox, /server/trunk/doc/Developers/types/type_21.dox, /server/trunk/doc/Developers/types/type_213.dox, /server/trunk/doc/Developers/types/type_214.dox, /server/trunk/doc/Developers/types/type_215.dox, /server/trunk/doc/Developers/types/type_23.dox, /server/trunk/doc/Developers/types/type_24.dox, /server/trunk/doc/Developers/types/type_26.dox, /server/trunk/doc/Developers/types/type_27.dox, /server/trunk/doc/Developers/types/type_28.dox, /server/trunk/doc/Developers/types/type_29.dox, /server/trunk/doc/Developers/types/type_3.dox, /server/trunk/doc/Developers/types/type_30.dox, /server/trunk/doc/Developers/types/type_31.dox, /server/trunk/doc/Developers/types/type_33.dox, /server/trunk/doc/Developers/types/type_34.dox, /server/trunk/doc/Developers/types/type_35.dox, /server/trunk/doc/Developers/types/type_36.dox, /server/trunk/doc/Developers/types/type_37.dox, /server/trunk/doc/Developers/types/type_39.dox, /server/trunk/doc/Developers/types/type_4.dox, /server/trunk/doc/Developers/types/type_40.dox, /server/trunk/doc/Developers/types/type_41.dox, /server/trunk/doc/Developers/types/type_42.dox, /server/trunk/doc/Developers/types/type_43.dox, /server/trunk/doc/Developers/types/type_5.dox, /server/trunk/doc/Developers/types/type_51.dox, /server/trunk/doc/Developers/types/type_52.dox, /server/trunk/doc/Developers/types/type_54.dox, /server/trunk/doc/Developers/types/type_55.dox, /server/trunk/doc/Developers/types/type_56.dox, /server/trunk/doc/Developers/types/type_58.dox, /server/trunk/doc/Developers/types/type_6.dox, /server/trunk/doc/Developers/types/type_60.dox, /server/trunk/doc/Developers/types/type_62.dox, /server/trunk/doc/Developers/types/type_64.dox, /server/trunk/doc/Developers/types/type_65.dox, /server/trunk/doc/Developers/types/type_66.dox, /server/trunk/doc/Developers/types/type_67.dox, /server/trunk/doc/Developers/types/type_68.dox, /server/trunk/doc/Developers/types/type_69.dox, /server/trunk/doc/Developers/types/type_7.dox, /server/trunk/doc/Developers/types/type_70.dox, /server/trunk/doc/Developers/types/type_72.dox, /server/trunk/doc/Developers/types/type_73.dox, /server/trunk/doc/Developers/types/type_8.dox, /server/trunk/doc/Developers/types/type_83.dox, /server/trunk/doc/Developers/types/type_85.dox, /server/trunk/doc/Developers/types/type_87.dox, /server/trunk/doc/Developers/types/type_88.dox, /server/trunk/doc/Developers/types/type_9.dox, /server/trunk/doc/Developers/types/type_90.dox, /server/trunk/doc/Developers/types/type_91.dox, /server/trunk/doc/Developers/types/type_92.dox, /server/trunk/doc/Developers/types/type_93.dox, /server/trunk/doc/Developers/types/type_94.dox, /server/trunk/doc/Developers/types/type_95.dox, /server/trunk/doc/Developers/types/type_98.dox, /server/trunk/doc/Developers/types/type_99.dox, /server/trunk/doc/Developers/types/types.dox Regenerate.
- 2020-09-09 18:38 ryo_saeba
- [r21370] /arch/trunk/skills/Skill_Tools/mining_pick.arc Revert accidental commit.
- 2020-09-09 18:16 ryo_saeba
- [r21369] /server/trunk/utils/gridarta-types-convert.c Add missing import.
- 2020-09-09 18:12 ryo_saeba
- [r21368] /server/trunk/include/shop.h, /server/trunk/server/alchemy.c, /server/trunk/server/shop.c Fix function documentation.
- 2020-09-09 18:02 ryo_saeba
- [r21367] /server/trunk/types/mimic/mimic.c Fix syntax.
- 2020-09-09 17:53 ryo_saeba
- [r21366] /arch/trunk/shop/conv.arc, /arch/trunk/shop/gold_converter2.base.111.png, /arch/trunk/skills/Skill_Tools/mining_pick.arc Add face for 'gold to silver' converter.
- 2020-09-09 17:46 ryo_saeba
- [r21365] /maps/trunk/darcap/darcap/shops/bank_darcap, /maps/trunk/dragonisland/shops/bank_stoneville, /maps/trunk/lake_country/shops/lc-bank, /maps/trunk/marksel/shops/bank_marksel, /maps/trunk/mlab/citydeclouds/bank/bank1, /maps/trunk/navar_city/misc/city1bank, /maps/trunk/port_joseph/town/bank, /maps/trunk/pup_land/lone_town/bank, /maps/trunk/pup_land/nurnberg/bank, /maps/trunk/santo_dominion/shops/bank_santodominion, /maps/trunk/scorn/shops/bank, /maps/trunk/wolfsburg/shops/bank-wolfsburg Use archetypes for converters instead of custom ones.
- 2020-09-09 16:55 akirschbaum
- [r21364] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java Inline variable
- 2020-09-09 16:12 ryo_saeba
- [r21363] /server/trunk/common/item.c, /server/trunk/common/ob_methods.c, /server/trunk/include/libproto.h, /server/trunk/include/ob_methods.h, /server/trunk/include/typesproto.h, /server/trunk/server/c_object.c, /server/trunk/server/skills.c, /server/trunk/server/spell_effect.c, /server/trunk/types/book/book.c, /server/trunk/types/common/describe.c, /server/trunk/types/identify_altar/identify_altar.c, /server/trunk/types/legacy/legacy_describe.c, /server/trunk/types/power_crystal/power_crystal.c, /server/trunk/types/spellbook/spellbook.c Don't display media tags by default in item names.
Clients don't handle media tags in tooltips or floor, so only use tags when describing items.
- 2020-09-09 13:40 ryo_saeba
- [r21362] /maps/trunk/start/HallsOfSelection/fireborn_player, /maps/trunk/start/HallsOfSelection/pl_dragon Use 'warlock' instead of mage, which is being removed.
- 2020-09-09 13:23 silvernexus
- [r21361] /arch/trunk/ChangeLog, /arch/trunk/monster/demon/Balrog.arc, /arch/trunk/monster/dragon/fae_drag.arc Correct Balrog's race line so that ring of Mithrandir affects them, and make faerie dragons be both faeries and dragons.
- 2020-09-09 12:39 silvernexus
- [r21360] /arch/trunk/food/bag_popcorn.base.111.png Pixel cleanup on bag of popcorn face.
- 2020-09-08 23:08 silvernexus
- [r21359] /arch/trunk/ChangeLog, /arch/trunk/player/race/dwarf_player_class_barbarian.base.111.png, /arch/trunk/player/race/dwarf_player_class_barbarian.base.112.png, /arch/trunk/player/race/dwarf_player_class_barbarian.base.131.png, /arch/trunk/player/race/dwarf_player_class_barbarian.base.132.png, /arch/trunk/player/race/dwarf_player_class_barbarian.base.151.png, /arch/trunk/player/race/dwarf_player_class_barbarian.base.152.png, /arch/trunk/player/race/dwarf_player_class_barbarian.base.171.png, /arch/trunk/player/race/dwarf_player_class_barbarian.base.172.png, /arch/trunk/player/race/dwarf_player_class_barbarian.face Add custom racial class face for dwarf barbarian, using mountain dwarf face that was otherwise unused. Will only appear in-game if server r21357 or newer is used.
- 2020-09-08 23:03 silvernexus
- [r21358] /arch/trunk/formulae Add missing formulae for r21356.
- 2020-09-08 23:02 silvernexus
- [r21357] /server/trunk/ChangeLog, /server/trunk/server/apply.c Refactor application of class face/anim to allow for race-specific class faces even for classes that lack noclassfacechange
- 2020-09-08 00:48 silvernexus
- [r21356] /arch/trunk/ChangeLog, /arch/trunk/armour/helmet/lead_fullhelmet.arc, /arch/trunk/armour/helmet/lead_fullhelmet.base.111.png, /arch/trunk/armour/helmet/lead_fullhelmet.face, /arch/trunk/armour/mail/lead_scale_mail.arc, /arch/trunk/armour/mail/lead_scale_mail.base.111.png, /arch/trunk/armour/mail/lead_scale_mail.face, /arch/trunk/armour/shield/lead_shield.arc, /arch/trunk/armour/shield/lead_shield.base.111.png, /arch/trunk/armour/shield/lead_shield.face Added new craftable lead armor. It grants acid resistance at a penalty to Dex.
- 2020-09-07 20:31 silvernexus
- [r21355] /arch/trunk/ChangeLog, /arch/trunk/potion/emptybottles.arc Prevent xp shenanigans with dip command by making the empty bottles, bags, glasses, etc identified.
I'd been looking for a way to approach this, and Saiapatsu suggested approaching it this way.
- 2020-09-07 19:20 silvernexus
- [r21354] /server/trunk/ChangeLog, /server/trunk/server/monster.c Fix "BUG: Thrown object had no map" errors from monsters grabbing thrown items out of the air.
- 2020-09-06 22:36 partmedia
- [r21353] /server/trunk/lib/wizhelp/shutdown.en Correct 'seconds' to 'minutes'
- 2020-09-06 22:16 rjtanner
- [r21352] /server/trunk/lib/wizhelp/shutdown.en Update the shutdown command with changes from r21202
- 2020-09-06 21:52 silvernexus
- [r21351] /server/trunk/ChangeLog, /server/trunk/common/button.c Allow check_inv objects to only look for exclusively unpaid or unxlusively not unpaid items. Default to not unpaid.
- 2020-09-06 18:07 silvernexus
- [r21350] /server/trunk/ChangeLog, /server/trunk/server/plugins.c Fix invalid pointer dereference when calculating perm_exp.
- 2020-09-06 17:41 rjtanner
- [r21349] /server/trunk/lib/wizhelp/follow.en Minor format change in the follow command, Syntax -> syntax
- 2020-09-06 17:32 rjtanner
- [r21348] /server/trunk/lib/wizhelp/follow.en Add new help file for the dm command, follow
- 2020-09-06 03:35 silvernexus
- [r21347] /server/trunk/ChangeLog, /server/trunk/server/skill_util.c Add a check for unpaid when searching for a skill tool to automatically apply.
Mentioned on IRC by Saiapatsu when discussing keys working when unpaid.
- 2020-09-05 21:42 silvernexus
- [r21346] /server/trunk/ChangeLog, /server/trunk/common/object.c, /server/trunk/include/libproto.h, /server/trunk/server/player.c Prevent usage of unpaid keys in doors.
Bug mentioned by Titus on the Discord chat.
- 2020-09-04 17:31 floomby
- [r21345] /client/trunk/gtk-v2/src/metaserver.c don't modify const char for connection strting
- 2020-09-04 07:30 partmedia
- [r21344] /server/trunk/common/object.c Fix short-circuit in object_can_merge()
object_can_merge() can only return 0 if compare_ob_value_lists()
returns 0. Otherwise, it must continue checking.
- 2020-09-04 06:58 floomby
- [r21343] /client/trunk/gtk-v2/src/metaserver.c strip leading and trailing whitespace from connection string
- 2020-09-03 17:37 akirschbaum
- [r21342] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java Properly paint smoothed faces
- 2020-09-03 17:36 akirschbaum
- [r21341] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java Suppress IDE warnings
- 2020-09-03 17:35 akirschbaum
- [r21340] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java Replace arithmetic operators with bit-operators
- 2020-09-03 17:34 akirschbaum
- [r21339] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java Rewrite code
- 2020-09-03 17:33 akirschbaum
- [r21338] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix spurious warning "Warning: connection state is WAIT_REPLYINFO when switching to state WAIT_REPLYINFO, expecting state ADDME"
- 2020-09-03 17:32 akirschbaum
- [r21337] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java Fix Javadoc issue
- 2020-09-03 17:29 akirschbaum
- [r21336] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/connect.skin Properly show error messages while connecting to the server
- 2020-09-03 17:27 akirschbaum
- [r21335] /jxclient/trunk/doc/skin.html Fix HTML issue
- 2020-09-03 13:21 silvernexus
- [r21334] /arch/trunk/ChangeLog, /arch/trunk/spell/Change_Ability/spell_searing_weapon.arc, /arch/trunk/spell/Change_Ability/spell_searing_weapon.base.111.png, /arch/trunk/spell/SpellBook/pyro_book.trs New spell -- searing weapon.
Grants the fire attacktype to the target temporarily.
- 2020-09-03 06:17 partmedia
- [r21333] /server/trunk/common/map.c Improve code readability
- 2020-09-03 02:36 silvernexus
- [r21332] /arch/trunk/ChangeLog Remove ChangeLog entry for uncommitted modifications.
Will re-add with a new date when it is added.
- 2020-09-02 13:34 silvernexus
- [r21331] /arch/trunk/ChangeLog, /arch/trunk/monster/demon/devil_gen.arc, /arch/trunk/monster/demon/devil_gen.base.111.png, /arch/trunk/monster/demon/devil_gen.base.112.png, /arch/trunk/monster/demon/devil_gen.base.113.png, /arch/trunk/monster/demon/devil_gen.base.114.png, /arch/trunk/monster/demon/devil_gen.base.115.png, /arch/trunk/monster/demon/devil_gen.base.116.png, /arch/trunk/monster/demon/devil_gen.base.117.png, /arch/trunk/monster/demon/devil_gen.base.118.png, /arch/trunk/monster/demon/devil_gen.clsc.111.png, /arch/trunk/monster/demon/devil_gen.clsc.112.png, /arch/trunk/monster/demon/devil_gen.clsc.113.png, /arch/trunk/monster/demon/devil_gen.clsc.114.png, /arch/trunk/monster/demon/devil_gen.clsc.115.png, /arch/trunk/monster/demon/devil_gen.clsc.116.png, /arch/trunk/monster/demon/devil_gen.clsc.117.png, /arch/trunk/monster/demon/devil_gen.clsc.118.png, /arch/trunk/monster/demon/devil_gen.face New image for the demon gate. Moved old image to the classic tileset.
- 2020-09-02 03:52 crowbert
- [r21330] /client/trunk/common/script.c Client-side scripting: Fix 'request map' command in cases where the square is unknown.
- 2020-09-02 03:47 crowbert
- [r21329] /client/trunk/common/script.c Client-side scripting: Some commands can send a lot of data, and this data was
silently truncated. Now the full data is sent.
- 2020-09-02 03:34 crowbert
- [r21328] /client/trunk/common/script.c Client-side scripting: Add support for commands with tags: drop, take, apply
The script will get tag numbers by requesting the inventory. These could
already be used with:
issue mark <tag>
issue lock <tag>
With this commit, that is expanded to now include
issue drop <tag> [<count>]
issue take <tag> [<count>]
issue apply <tag>
- 2020-09-02 01:32 silvernexus
- [r21327] /maps/trunk/ChangeLog, /maps/trunk/python/events/gkill/sword_of_souls.py, /maps/trunk/python/items/lose_buffs_on_drop.py Adjust weapon of Souls python code to use TotalExp field instead of PermExp
Requires server r21321, recommended to use server r21326 with this change. Some builds produce a barfing cfpython plugin in r21321, while some don't. All should work in r21326.
- 2020-09-02 01:22 silvernexus
- [r21326] /server/trunk/ChangeLog, /server/trunk/include/plugin.h, /server/trunk/plugins/cfpython/cfpython_object.c, /server/trunk/plugins/common/include/plugin_common.h, /server/trunk/plugins/common/plugin_common.c, /server/trunk/server/plugins.c Adjust python plugin bindings to better reflect the change from perm_exp to total_exp.
Also seems to fix a plugin crash in my build, but others were still working fine. Possibly the result of compiling from different GCC versions?
- 2020-08-30 21:31 crowbert
- [r21325] /server/trunk/server/player.c turn off pickup and search_items modes on death to avoid messing up stuff in the apartment
- 2020-08-30 21:30 crowbert
- [r21324] /server/trunk/server/c_range.c Longer spell formatting to avoid cutting off longer spell names
- 2020-08-30 21:28 crowbert
- [r21323] /server/trunk/ChangeLog, /server/trunk/common/living.c, /server/trunk/include/libproto.h, /server/trunk/lib/help/skills.en, /server/trunk/server/skill_util.c Improve 'skills' command output and add '-l' option for full perm exp data
- 2020-08-30 21:15 crowbert
- [r21322] /server/trunk/ChangeLog, /server/trunk/doc/Developers/teleporters, /server/trunk/types/teleporter/teleporter.c Restrict teleporters based on subtype and other_arch to specific object types
- 2020-08-30 20:48 crowbert
- [r21321] /server/trunk/ChangeLog, /server/trunk/common/living.c, /server/trunk/common/loader.l, /server/trunk/common/object.c, /server/trunk/doc/Developers/fields/field_perm_exp.dox, /server/trunk/doc/Developers/fields/field_total_exp.dox, /server/trunk/doc/Developers/fields/fields.dox, /server/trunk/doc/Developers/types/type_43.dox, /server/trunk/include/global.h, /server/trunk/include/object.h, /server/trunk/server/plugins.c, /server/trunk/server/skill_util.c Track total_exp instead of perm_exp; elminates rounding errors
- 2020-08-29 07:33 partmedia
- [r21320] /server/trunk/common/object.c, /server/trunk/server/attack.c, /server/trunk/server/skills.c Fix out-of-bounds reads from using out_of_map()
Several callers use out_of_map() to check whether a given x, y
coordinate is in a map. However, out_of_map() returns false if the
coordinate exists in a tiled map outside the given map.
Macros such as GET_MAP_OB (and FOR_MAP_PREPARE, which uses GET_MAP_OB)
access the map 'spaces' array directly, and so implicitly assume that
the x, y coordinate is in the real map. Using out_of_map() instead of
OUT_OF_REAL_MAP can therefore result in out-of-bounds accesses to the
'spaces' array.
This patch replaces a few obviously unsafe calls to out_of_map() with
OUT_OF_REAL_MAP. There are probably still a few unsafe calls lurking
around, and obviously the better solution would have been to update
these calls to use the multi-tile aware functions.
- 2020-08-28 20:25 rjtanner
- [r21319] /arch/branches/Spell_shuffle/spell/Rune/rune_spark.base.111.png, /arch/branches/Spell_shuffle/spell/Rune/rune_sparking.arc, /arch/branches/Spell_shuffle/spell/Rune/rune_sparking.face Merge from trunk Rune of Sparking content that was missed in earlier commit
- 2020-08-28 06:24 rjtanner
- [r21318] /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/shop/store_armo_fant.base.x11.png, /arch/branches/Spell_shuffle/shop/store_weap_fant.base.x11.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_0.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_1.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_2.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_3.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_4.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_5.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_6.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_7.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_8.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_9.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_A.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_B.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_C.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_D.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_E.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_F.base.111.png, /arch/branches/Spell_shuffle/wall/flagstone/flagstone_win1.base.111.png Synchronize Trunk to Spell_shuffle branch
- 2020-08-27 23:05 rjtanner
- [r21317] /arch/trunk/ChangeLog, /arch/trunk/wall/flagstone/flagstone_0.base.111.png, /arch/trunk/wall/flagstone/flagstone_1.base.111.png, /arch/trunk/wall/flagstone/flagstone_2.base.111.png, /arch/trunk/wall/flagstone/flagstone_3.base.111.png, /arch/trunk/wall/flagstone/flagstone_4.base.111.png, /arch/trunk/wall/flagstone/flagstone_5.base.111.png, /arch/trunk/wall/flagstone/flagstone_6.base.111.png, /arch/trunk/wall/flagstone/flagstone_7.base.111.png, /arch/trunk/wall/flagstone/flagstone_8.base.111.png, /arch/trunk/wall/flagstone/flagstone_9.base.111.png, /arch/trunk/wall/flagstone/flagstone_A.base.111.png, /arch/trunk/wall/flagstone/flagstone_B.base.111.png, /arch/trunk/wall/flagstone/flagstone_C.base.111.png, /arch/trunk/wall/flagstone/flagstone_D.base.111.png, /arch/trunk/wall/flagstone/flagstone_E.base.111.png, /arch/trunk/wall/flagstone/flagstone_F.base.111.png, /arch/trunk/wall/flagstone/flagstone_win1.base.111.png Clean up pixelation on the flagstone wall (wall/flagstone/flagstone_*) sections, redesign of flagstone_0.base.111.png
- 2020-08-26 16:56 partmedia
- [r21316] /server/trunk/common/button.c, /server/trunk/common/item.c, /server/trunk/common/object.c, /server/trunk/include/object.h, /server/trunk/server/alchemy.c, /server/trunk/server/c_object.c, /server/trunk/server/shop.c, /server/trunk/types/trapdoor/trapdoor.c Add new NROF() macro to deal with nrof=0
Most of the code assumes that nrof=0 is the same as nrof=1. Document
this and add a macro to deal with this and use it whenever possible.
- 2020-08-26 16:56 partmedia
- [r21315] /server/trunk/socket/loop.c Send ticks only while playing
- 2020-08-26 16:56 partmedia
- [r21314] /server/trunk/common/map.c Profile save_objects()
- 2020-08-26 04:18 partmedia
- [r21313] /client/trunk/gtk-v2/src/inventory.c Fix occasional divide by zero after saving
- 2020-08-26 04:18 partmedia
- [r21312] /client/trunk/common/client.h Better document input states
- 2020-08-25 19:09 rjtanner
- [r21311] /maps/trunk/ChangeLog, /maps/trunk/planes/astral-vault Numerous cosmetic, design and functional changes to Astral Vault (planes/astral-vault) to prevent players from using the map as free transportation
- 2020-08-24 19:11 partmedia
- [r21310] /maps/trunk/mlab/citydeclouds/citydeclouds2F Fix exit coordinate
- 2020-08-24 18:34 partmedia
- [r21309] /maps/trunk/planes/astral-vault Unmark unique exit from Astral Plane to Suno-yamatoshi
The Suno-yamatoshi uses an intermediate map before exiting to
Azumauindo. Marking the intermediate map breaks the relative path to the
bank exit, trapping players in the Astral Plane.
While here, fix capitalization.
- 2020-08-24 18:34 partmedia
- [r21308] /maps/trunk/azumauindo/suno-yamatoshi/shops/bank1_vault, /maps/trunk/brest/shops/brest_bank_vault, /maps/trunk/darcap/darcap/shops/bank_darcap_vault, /maps/trunk/dragonisland/shops/bank_stoneville_vault, /maps/trunk/lake_country/shops/lc-bank-vault, /maps/trunk/marksel/shops/bank_marksel_vault, /maps/trunk/mlab/citydeclouds/bank/bank_vault, /maps/trunk/navar_city/misc/city1bank_vault, /maps/trunk/port_joseph/town/bank-vault, /maps/trunk/pup_land/lone_town/bank_vault, /maps/trunk/pup_land/nurnberg/bank_vault, /maps/trunk/santo_dominion/shops/bank_santodominion_vault, /maps/trunk/scorn/shops/bank-vault, /maps/trunk/wolfsburg/shops/bank-wolfsburg-vault Use absolute paths for exits to the Astral Vault
- 2020-08-24 06:08 rjtanner
- [r21307] /arch/trunk/ChangeLog, /arch/trunk/shop/store_armo_fant.base.x11.png Add background color behind the sign name on the Fantasy Armour store (shop/store_armo_fant.base.x11.png)
- 2020-08-24 05:48 rjtanner
- [r21306] /arch/trunk/ChangeLog, /arch/trunk/shop/store_weap_fant.base.x11.png Add background color behind the sign name on the Fantasy Weapon store (shop/store_weap_fant.base.x11.png)
- 2020-08-23 19:15 partmedia
- [r21305] /client/trunk/common/player.c Add missing header file
Submitted by: Josh Hoover (via IRC)
- 2020-08-23 17:58 partmedia
- [r21304] /server/trunk/common/time.c, /server/trunk/include/sproto.h Fix integer comparison with different signedness
- 2020-08-23 17:39 partmedia
- [r21303] /client/trunk/gtk-v2/src/main.h Fix build with -fno-common
window_xml_file appears in a header file without extern, causing a
linker error when built with -fno-common.
- 2020-08-23 05:31 rjtanner
- [r21302] /server/trunk/lib/help/dip.en Added new help file for the dip command
- 2020-08-23 02:39 silvernexus
- [r21301] /maps/trunk/ChangeLog, /maps/trunk/python/items/lose_buffs_on_drop.py Add condition to make item reset in lose_buffs_on_drop.py only occur if the items has been used since last time it was reset.
- 2020-08-22 23:40 silvernexus
- [r21300] /maps/trunk/ChangeLog, /maps/trunk/python/commands/dip.py Make water dipped into a fountain be identified, so as to prevent infinite alchemy experience from repeated drinking of the water and re-dipping.
Still working out how to prevent the same with smithery on the empty bottle.
- 2020-08-21 19:18 rjtanner
- [r21299] /maps/trunk/ChangeLog Update trunk maps ChangeLog
- 2020-08-21 07:26 rjtanner
- [r21298] /arch/trunk/ChangeLog Update ChangeLog for trunk archetypes
- 2020-08-21 07:25 rjtanner
- [r21297] /arch/branches/Spell_shuffle/ChangeLog Update ChangeLog for Spell_suffle branch
- 2020-08-21 06:44 rjtanner
- [r21296] /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/artifacts, /arch/branches/Spell_shuffle/attackmess, /arch/branches/Spell_shuffle/formulae, /arch/branches/Spell_shuffle/ground/Mountain/mountain1.arc, /arch/branches/Spell_shuffle/ground/Mountain/mountain2.arc, /arch/branches/Spell_shuffle/ground/Mountain/mountain3.arc, /arch/branches/Spell_shuffle/ground/Mountain/mountain4.arc, /arch/branches/Spell_shuffle/ground/Mountain/mountain5.arc, /arch/branches/Spell_shuffle/ground/Mountain/mountain_2.arc, /arch/branches/Spell_shuffle/image_info, /arch/branches/Spell_shuffle/materials, /arch/branches/Spell_shuffle/messages, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard_class.arc, /arch/branches/Spell_shuffle/player/class/Wizardry/wizard_class.face, /arch/branches/Spell_shuffle/races, /arch/branches/Spell_shuffle/shop/conv.arc Synchronize Trunk to Spell_shuffle branch
- 2020-08-21 04:39 crowbert
- [r21295] /server/trunk/types/potion/potion.c add a space between sentences in the improvement potion consumption message
- 2020-08-20 23:35 crowbert
- [r21294] /server/trunk/server/hiscore.c hiscore: If someone has a custom title starting with a comma, eliminate the space after their name
- 2020-08-20 15:49 crowbert
- [r21293] /server/trunk/types/converter/converter.c Allow converters to match on wildcards
- 2020-08-20 15:47 crowbert
- [r21292] /server/trunk/types/duplicator/duplicator.c allow duplicators/destructors to fire on multiple above objects if nrof>1
- 2020-08-20 01:14 crowbert
- [r21291] /server/trunk/common/languages.c, /server/trunk/common/living.c, /server/trunk/common/map.c, /server/trunk/common/object.c, /server/trunk/common/readable.c, /server/trunk/common/recipe.c, /server/trunk/common/treasure.c, /server/trunk/include/random_maps/maze_gen.h, /server/trunk/include/random_maps/rproto.h, /server/trunk/random_maps/main.c, /server/trunk/random_maps/maze_gen.c, /server/trunk/random_maps/random_map.c, /server/trunk/random_maps/rogue_layout.c, /server/trunk/random_maps/room_gen_spiral.c, /server/trunk/random_maps/snake.c, /server/trunk/random_maps/square_spiral.c, /server/trunk/server/c_object.c, /server/trunk/server/quest.c, /server/trunk/server/server.c, /server/trunk/server/skills.c, /server/trunk/socket/image.c Compiler warning cleanup: correct various complier warnings generated when additional warnings are turned on. No significant logic changes
- 2020-08-19 18:26 akirschbaum
- [r21290] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/ServerCache.java Update fallback list of servers to show if the metaserver cannot be reached and no cached data is available
- 2020-08-18 14:36 crowbert
- [r21289] /server/trunk/types/transport/transport.c fix bug where players-in-map counts are messed up when entering/exiting transports
- 2020-08-18 14:27 crowbert
- [r21288] /server/trunk/server/c_misc.c fix problem with recent commit and uninitialized variable
- 2020-08-17 17:29 crowbert
- [r21287] /server/trunk/server/login.c eliminate complier warnings for return value ignored on fgets/fscanf
- 2020-08-17 16:34 crowbert
- [r21286] /server/trunk/test/unit/server/check_shop.c add missing #include to avoid missing prototype compiler warning
- 2020-08-17 16:22 crowbert
- [r21285] /server/trunk/test/unit/server/check_account_char.c add missing #include to avoid warning about missing prototype
- 2020-08-17 16:04 crowbert
- [r21284] /server/trunk/server/resurrection.c eliminate compiler warning on ignored fgets() return value
- 2020-08-17 16:00 crowbert
- [r21283] /server/trunk/socket/lowlevel.c avoid compiler warning: read() return value ignored
- 2020-08-17 15:53 crowbert
- [r21282] /server/trunk/server/knowledge.c fix compiler warning and clean up complicated strlen/malloc/strncpy with strdup
- 2020-08-17 15:40 crowbert
- [r21281] /server/trunk/server/init.c eliminate warning for incorrect prototype in signal handler
- 2020-08-17 15:33 crowbert
- [r21280] /server/trunk/server/skills.c, /server/trunk/server/spell_effect.c compiler warning: strcasestr() is a GNU extension so a define is needed to activate the prototype
- 2020-08-17 15:29 crowbert
- [r21279] /server/trunk/server/hiscore.c compiler warning: strcasestr() is a GNU extension so a define is needed to activate the prototype
- 2020-08-17 15:24 crowbert
- [r21278] /server/trunk/common/recipe.c correct compilation warning
- 2020-08-17 15:13 crowbert
- [r21277] /server/trunk/server/c_misc.c fix possible NULL reference in last commit
- 2020-08-17 15:08 crowbert
- [r21276] /server/trunk/server/c_misc.c 'maps' command: allow search string with comma-separated multple options and display the string so that the user knows what they requested
- 2020-08-16 19:08 crowbert
- [r21275] /server/trunk/server/c_misc.c fix map timeout display for random maps with no timeout set
- 2020-08-16 05:30 rjtanner
- [r21274] /maps/trunk/world/world_120_110 Added the world map tile (world_120_110) south of Hamlet of Lord Marksel to the Marksel region
- 2020-08-15 16:21 silvernexus
- [r21273] /server/trunk/ChangeLog, /server/trunk/socket/sounds.c Make sound volume be relative to proximity of the emitter.
- 2020-08-14 19:22 crowbert
- [r21272] /server/trunk/server/c_misc.c 'maps' command should only display in-memory time for unique maps
- 2020-08-14 17:58 silvernexus
- [r21271] /server/trunk/ChangeLog, /server/trunk/server/server.c Fix a bug introduced by the fix for bug #854. Custom monsters on random maps should be able to function once more.
- 2020-08-14 15:39 silvernexus
- [r21270] /maps/trunk/ChangeLog, /maps/trunk/styles/trapstyles/runes, /maps/trunk/styles/trapstyles/traps Make Rune of Sparking appear in random map traps in place of Rune of Marking, which did nothing.
- 2020-08-14 13:53 silvernexus
- [r21269] /arch/trunk/ChangeLog, /arch/trunk/spell/Rune/rune_spark.base.111.png, /arch/trunk/spell/Rune/rune_sparking.arc, /arch/trunk/spell/Rune/rune_sparking.face Add Rune of Sparking to the set of runes available in the game. It releases a spark shower when triggered.
- 2020-08-13 20:57 crowbert
- [r21268] /server/trunk/common/map.c revert accidental commit
- 2020-08-13 17:56 ryo_saeba
- [r21267] /server/trunk/rpm Remove obsolete directory.
- 2020-08-13 15:14 crowbert
- [r21266] /server/trunk/include/config.h minor typo in comment
- 2020-08-13 15:03 crowbert
- [r21265] /server/trunk/common/exp.c skip whitespace lines in exp table
- 2020-08-13 14:30 crowbert
- [r21264] /server/trunk/common/map.c, /server/trunk/server/c_misc.c Fix 'maps' command to display correct timeout information and flag active maps; if a map is in-use, use full timeout, not meaningless current timeout, and add in the in-memory timeout
- 2020-08-13 14:28 crowbert
- [r21263] /server/trunk/server/c_misc.c Don't expose local file system paths in the 'who' and 'mapinfo' commands for apartments
- 2020-08-12 00:58 crowbert
- [r21262] /arch/trunk/formulae fix typo for broken formula: food of Stamina
- 2020-08-12 00:15 crowbert
- [r21261] /arch/trunk/formulae fix typo for broken formula
- 2020-08-11 23:23 silvernexus
- [r21260] /server/trunk/ChangeLog, /server/trunk/common/living.c, /server/trunk/common/loader.l, /server/trunk/server/server.c Fix bug #854. Monsters now go slower when hit with slow effects.
- 2020-08-09 22:51 crowbert
- [r21259] /server/trunk/configure.ac adjust autoconf test for python to work on more systems
- 2020-08-09 22:36 crowbert
- [r21258] /server/trunk/include/server.h, /server/trunk/server/server.c Correct shutdown_flag declaration for gcc 10 compatibility
- 2020-08-09 22:35 crowbert
- [r21257] /server/trunk/common/init.c Use C99 initializers for settings
- 2020-08-08 17:18 partmedia
- [r21256] /arch/trunk/shop/conv.arc Fix amberium to jade converter ratio
- 2020-08-07 04:18 silvernexus
- [r21255] /arch/trunk/ChangeLog, /arch/trunk/artifacts Add artifact (weapon) of Souls. Depends on r21251 through r21254 to function.
- 2020-08-07 04:13 silvernexus
- [r21254] /maps/trunk/ChangeLog, /maps/trunk/python/events/gkill/sword_of_souls.py, /maps/trunk/python/items/lose_buffs_on_drop.py Add scripts for \(weapon\) of Souls. Depends on r21252 and r21253.
- 2020-08-07 04:08 silvernexus
- [r21253] /server/trunk/ChangeLog, /server/trunk/common/living.c Add handling for weapons to be granted experience, with the intent of using this to make rare items that become stronger as they are used.
- 2020-08-07 03:55 silvernexus
- [r21252] /server/trunk/ChangeLog, /server/trunk/plugins/cfpython/cfpython_object.c Expose item_power to the Python API as a R/W value.
- 2020-08-07 00:50 silvernexus
- [r21251] /maps/trunk/python/items/curse_on_apply.py Add a clause that only applies the curse when wielding, rather than both wielding and unwielding. Also add known_cursed to the affected fields so it shows up as cursed.
- 2020-08-06 13:47 silvernexus
- [r21250] /maps/trunk/ChangeLog, /maps/trunk/python/items/curse_on_apply.py Add a script to allow for items that don't detect as cursed, but become cursed when applied.
- 2020-07-31 22:13 rjtanner
- [r21249] /maps/trunk/navar_city/iscar Update Iscar's house (navar_city/iscar) to animate the front door so it opens and closes for visiting players
- 2020-07-31 21:46 rjtanner
- [r21248] /maps/trunk/navar_city/iscar, /maps/trunk/world/world_122_117 Cosmetic changes to Iscar's house (navar_city/iscar) to add more visual space on the map perimeter. Update world map (world/world_122_117) for entrance coordinate changes
- 2020-07-31 20:19 rjtanner
- [r21247] /maps/trunk/lake_country/sentrio_farmhouse, /maps/trunk/world/world_108_126 Cosmetic changes to Sentrio's farmhouse (lake_country/sentrio_farmhouse) to add more visual space on the map perimeter. Update world map (world/world_108_126) for entrance coordinate changes
- 2020-07-29 19:01 partmedia
- [r21246] /server/trunk/types/spell_effect/spell_effect.c Execute word of recall effect without magic denied check
Casting word of recall causes a delayed word of recall effect. The check
for denied magic is already performed when casting. However, this second
check break balms of return home, which, like other balms, should
function even in magic-denied areas.
Removing this second check does mean that a player could now cast word
of recall in a magic-allowed area, then run into a magic-denied area,
and still be teleported home. This is probably not a problem.
Tracker: bugs/873
- 2020-06-22 23:54 partmedia
- [r21245] /client/trunk/gtk-v2/src/metaserver.c, /client/trunk/gtk-v2/ui/dialogs.ui Add metaserver refresh button
- 2020-06-18 19:13 akirschbaum
- [r21244] /arch/trunk/ChangeLog, /arch/trunk/skills/Skill_Tools/mining_pick.arc Remove duplicate attributes
- 2020-06-14 06:24 rjtanner
- [r21243] /maps/trunk/planes/astral-vault Update note found in Astral Vault (planes/astral-vault) with buildable tile count, give exit portals titles related to what destination they go to
- 2020-06-14 06:19 rjtanner
- [r21242] /maps/trunk/azumauindo/suno-yamatoshi/apartments/lapartment1 Update translation guide found in the Itteifuhen Apa-to (azumauindo/suno-yamatoshi/apartments/lapartment1) apartment map
- 2020-06-08 23:15 rjtanner
- [r21241] /maps/trunk/dragonisland/shops/bank_stoneville, /maps/trunk/dragonisland/shops/bank_stoneville_vault, /maps/trunk/pup_land/lone_town/town, /maps/trunk/pup_land/nurnberg/city, /maps/trunk/world/world_103_127 Update map names and sign references to the changes introduced in r20951, part of that commit was to make the map names more consistent
- 2020-06-08 22:00 rjtanner
- [r21240] /maps/trunk/marksel/shops/bank_marksel Fix exit coordinates for Bank of Marksel (marksel/shops/bank_marksel), old coordinates went to the wrong world map tile
- 2020-06-08 06:29 rjtanner
- [r21239] /maps/trunk/santo_dominion/shops/bank_santodominion_vault Update bank vault map Bank of Skud, Santo Dominion Branch (santo_dominion/shops/bank_santodominion_vault) - missed the Vault in the title.
- 2020-06-07 06:40 rjtanner
- [r21238] /maps/trunk/dragonisland/shops/bank_stoneville, /maps/trunk/dragonisland/shops/bank_stoneville_vault Update Stoneville bank maps to use a consistent name of Stoneville Bank and Savings Vault - that is how the world map references it
- 2020-06-04 05:26 rjtanner
- [r21237] /maps/trunk/marksel/shops/bank_marksel_vault, /maps/trunk/port_joseph/town/bank-vault Fix stairs in the Bank vault maps - they should go up instead of down
- 2020-06-04 04:45 rjtanner
- [r21236] /maps/trunk/azumauindo/suno-yamatoshi/shops/bank1_vault, /maps/trunk/brest/shops/brest_bank_vault, /maps/trunk/darcap/darcap/shops/bank_darcap_vault, /maps/trunk/dragonisland/shops/bank_stoneville_vault, /maps/trunk/lake_country/shops/lc-bank-vault, /maps/trunk/marksel/shops/bank_marksel_vault, /maps/trunk/mlab/citydeclouds/bank/bank_vault, /maps/trunk/navar_city/misc/city1bank_vault, /maps/trunk/port_joseph/town/bank-vault, /maps/trunk/wolfsburg/shops/bank-wolfsburg-vault Update entrance coordinates to vault maps
- 2020-06-03 23:14 rjtanner
- [r21235] /maps/trunk/wolfsburg/shops/bank-wolfsburg-vault Cosmetic corrections and fixes to Bank of Wolfsburg Vault (wolfsburg/shops/bank-wolfsburg-vault), no functional changes
- 2020-06-03 22:58 rjtanner
- [r21234] /maps/trunk/scorn/shops/bank-vault Make Bank of Skud Vault (scorn/shops/bank-vault) an indoor map, corrects map creator error
- 2020-06-01 04:15 rjtanner
- [r21233] /maps/trunk/azumauindo/suno-yamatoshi/shops/bank1_vault, /maps/trunk/brest/shops/brest_bank_vault, /maps/trunk/darcap/darcap/shops/bank_darcap_vault, /maps/trunk/dragonisland/shops/bank_stoneville_vault, /maps/trunk/lake_country/shops/lc-bank-vault, /maps/trunk/marksel/shops/bank_marksel_vault, /maps/trunk/mlab/citydeclouds/bank/bank_vault, /maps/trunk/navar_city/misc/city1bank_vault, /maps/trunk/port_joseph/town/bank-vault, /maps/trunk/pup_land/lone_town/bank_vault, /maps/trunk/pup_land/nurnberg/bank_vault, /maps/trunk/santo_dominion/shops/bank_santodominion_vault, /maps/trunk/scorn/shops/bank-vault, /maps/trunk/wolfsburg/shops/bank-wolfsburg-vault Correct creation date in map headers, no functional changes
- 2020-06-01 04:03 rjtanner
- [r21232] /maps/trunk/azumauindo/suno-yamatoshi/shops/bank1_vault, /maps/trunk/brest/shops/brest_bank_vault, /maps/trunk/darcap/darcap/shops/bank_darcap_vault, /maps/trunk/dragonisland/shops/bank_stoneville_vault, /maps/trunk/lake_country/shops/lc-bank-vault, /maps/trunk/marksel/shops/bank_marksel_vault, /maps/trunk/mlab/citydeclouds/bank/bank_vault, /maps/trunk/navar_city/misc/city1bank_vault, /maps/trunk/planes/astral-vault, /maps/trunk/port_joseph/town/bank-vault, /maps/trunk/pup_land/lone_town/bank_vault, /maps/trunk/pup_land/nurnberg/bank_vault, /maps/trunk/santo_dominion/shops/bank_santodominion_vault, /maps/trunk/scorn/shops/bank-vault, /maps/trunk/wolfsburg/shops/bank-wolfsburg-vault Make entrances to Astral Vault map unique, make map paths from the Astral Vault back to the banks absolute, added missing levers to the Astral Vault map
- 2020-05-31 22:27 rjtanner
- [r21231] /maps/trunk/azumauindo/suno-yamatoshi/shops/bank1, /maps/trunk/azumauindo/suno-yamatoshi/shops/bank1_vault, /maps/trunk/brest/shops/brest.cvt, /maps/trunk/brest/shops/brest_bank_vault, /maps/trunk/darcap/darcap/shops/bank_darcap, /maps/trunk/darcap/darcap/shops/bank_darcap_vault, /maps/trunk/dragonisland/shops/bank_stoneville, /maps/trunk/dragonisland/shops/bank_stoneville_vault, /maps/trunk/lake_country/shops/lc-bank, /maps/trunk/lake_country/shops/lc-bank-vault, /maps/trunk/marksel/shops/bank_marksel, /maps/trunk/marksel/shops/bank_marksel_vault, /maps/trunk/mlab/citydeclouds/bank/bank2, /maps/trunk/mlab/citydeclouds/bank/bank_vault, /maps/trunk/navar_city/misc/city1bank, /maps/trunk/navar_city/misc/city1bank_vault, /maps/trunk/planes/astral-vault, /maps/trunk/port_joseph/town/bank, /maps/trunk/port_joseph/town/bank-vault, /maps/trunk/pup_land/lone_town/bank, /maps/trunk/pup_land/lone_town/bank_vault, /maps/trunk/pup_land/nurnberg/bank, /maps/trunk/pup_land/nurnberg/bank_vault, /maps/trunk/santo_dominion/shops/bank_santodominion, /maps/trunk/santo_dominion/shops/bank_santodominion_vault, /maps/trunk/scorn/shops/bank, /maps/trunk/scorn/shops/bank-vault, /maps/trunk/wolfsburg/shops/bank-wolfsburg, /maps/trunk/wolfsburg/shops/bank-wolfsburg-vault New feature map, Astral Vault - a way for players to have access to common storage that is accessible from any of the current bank maps. Requires map update r21230.
- 2020-05-31 22:24 rjtanner
- [r21230] /maps/trunk/regions.reg Added a new region, Astral Plan
- 2020-05-31 05:24 rjtanner
- [r21229] /maps/trunk/navar_city/misc/city1bank Update Bank of Skud, Navar Branch (navar_city/misc/city1bank) to give more space in the lobby area for the conversion tables
- 2020-05-05 18:00 ryo_saeba
- [r21228] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java Update copyright date.
- 2020-05-04 01:14 partmedia
- [r21227] /arch/trunk/player/class/Wizardry/wizard.base.112.png, /arch/trunk/player/class/Wizardry/wizard.base.132.png, /arch/trunk/player/class/Wizardry/wizard.base.152.png, /arch/trunk/player/class/Wizardry/wizard.base.153.png, /arch/trunk/player/class/Wizardry/wizard.base.172.png, /arch/trunk/player/class/Wizardry/wizard_class.arc, /arch/trunk/player/class/Wizardry/wizard_class.face Animate wizard
- 2020-05-01 15:56 ryo_saeba
- [r21226] /server/trunk/include/sproto.h, /server/trunk/server/apply.c, /server/trunk/types/container/container.c, /server/trunk/types/legacy/apply.c Remove useless function.
- 2020-05-01 10:13 ryo_saeba
- [r21225] /server/trunk/common/object.c, /server/trunk/include/libproto.h, /server/trunk/include/object.h, /server/trunk/server/apply.c, /server/trunk/server/c_move.c, /server/trunk/server/c_wiz.c, /server/trunk/server/gods.c, /server/trunk/server/knowledge.c, /server/trunk/server/player.c, /server/trunk/server/plugins.c, /server/trunk/server/server.c, /server/trunk/server/skills.c, /server/trunk/server/spell_effect.c, /server/trunk/server/time.c, /server/trunk/test/bugs/bugtrack/check_weight_reduction.c, /server/trunk/test/unit/common/check_item.c, /server/trunk/test/unit/common/check_living.c, /server/trunk/types/common/projectile.c, /server/trunk/types/peacemaker/peacemaker.c, /server/trunk/utils/cre/CREArtifactPanel.cpp, /server/trunk/utils/cre/CRECombatSimulator.cpp, /server/trunk/utils/cre/CREMainWindow.cpp, /server/trunk/utils/cre/CRETreasurePanel.cpp, /server/trunk/utils/mapper.c Rename function.
- 2020-04-30 22:44 rjtanner
- [r21224] /maps/trunk/lake_country/shops/lc-bank, /maps/trunk/marksel/shops/bank_marksel, /maps/trunk/port_joseph/town/bank, /maps/trunk/wolfsburg/shops/bank-wolfsburg Deploy bank tellers to Port Joseph, Wolfsburg, Marksel, and Lake Country banks
- 2020-04-30 21:54 rjtanner
- [r21223] /maps/trunk/azumauindo/suno-yamatoshi/shops/bank1 Cosmetic change with how swall sections merge with nearby walls in Chokinbank (azumauindo/suno-yamatoshi/shops/bank1), no functional changes
- 2020-04-30 20:41 rjtanner
- [r21222] /maps/trunk/azumauindo/suno-yamatoshi/shops/bank1, /maps/trunk/lake_country/shops/lc-bank, /maps/trunk/marksel/shops/bank_marksel, /maps/trunk/port_joseph/town/bank, /maps/trunk/wolfsburg/shops/bank-wolfsburg Deploy deposit boxes to Port Joseph, Wolfsburg, Marksel, Lake Country and Chokinbank (Suno Yamatoshi) banks
- 2020-04-23 02:09 partmedia
- [r21221] /maps/trunk/darcap/temple_justice/temple_justice.5 Remove duplicate floor
- 2020-04-23 02:09 partmedia
- [r21220] /maps/trunk/lake_country/elven_moon/elvenmoon.1 Fix entrance to Elven Moon
- There are some water tiles with move_block set incorrectly that allow
passage to the island even without the bridge. Fix those.
- Move magic mouth underneath floor so it does not appear when 'show
invisible' is cast.
- Make invisible barrier see-through.
- 2020-04-23 02:04 partmedia
- [r21219] /server/trunk/server/swap.c Set timeout to zero when trying to swap map with player
- 2020-04-13 17:31 ryo_saeba
- [r21218] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Attempt to fix smoothing when no item no the same layer.
- 2020-04-13 14:33 akirschbaum
- [r21217] /jxclient/trunk/.idea/codeStyles, /jxclient/trunk/.idea/codeStyles/Project.xml, /jxclient/trunk/.idea/codeStyles/codeStyleConfig.xml Add IDEA code style settings
- 2020-04-13 14:33 akirschbaum
- [r21216] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/ClipManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/SoundManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/SoundTaskExecutor.java Fix random sound freezes
- 2020-04-13 14:33 akirschbaum
- [r21215] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/ClipCache.java Inline function
- 2020-04-13 14:32 akirschbaum
- [r21214] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/SoundManager.java Fix random client freezes when sound is enabled
- 2020-04-13 14:32 akirschbaum
- [r21213] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/EventScheduler.java Do not block application exit due to event scheduler threads
- 2020-04-13 14:32 akirschbaum
- [r21212] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/EventScheduler.java Disable IDE warning
- 2020-04-13 14:31 akirschbaum
- [r21211] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/EventScheduler.java Fix typo
- 2020-04-13 14:31 akirschbaum
- [r21210] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/EventScheduler.java Fix possible race condition
- 2020-04-13 14:30 akirschbaum
- [r21209] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/AbstractItemView.java Clean up code
- 2020-04-13 13:44 ryo_saeba
- [r21208] /server/trunk/include/sproto.h, /server/trunk/server/c_wiz.c, /server/trunk/server/commands.c Add 'dumpabove' command, similar to 'dumpbelow'.
- 2020-04-13 11:49 ryo_saeba
- [r21207] /server/trunk/include/random_maps/rproto.h, /server/trunk/random_maps/treasure.c Remove unused parameter.
- 2020-04-13 08:26 ryo_saeba
- [r21206] /server/trunk/server/skill_util.c Fix comment.
- 2020-04-13 06:00 partmedia
- [r21205] /server/trunk/server/login.c Clear last_skill_ob before removing inventory
- 2020-04-13 06:00 partmedia
- [r21204] /server/trunk/common/living.c, /server/trunk/socket/request.c Prune removed objects from last_skill_ob
Skill objects can apparently be removed, but will remain on the
last_skill_ob list. This causes NULL dereferences when they are used.
- 2020-04-02 21:21 partmedia
- [r21203] /server/trunk/common/living.c, /server/trunk/include/sproto.h, /server/trunk/server/attack.c, /server/trunk/server/spell_util.c Refactor with find_applied_skill_by_name()
While here, warn instead of crashing when last_skill_ob[i]->skill is
NULL. It is not yet clear why that happens.
- 2020-04-02 21:21 partmedia
- [r21202] /server/trunk/include/server.h, /server/trunk/server/login.c, /server/trunk/server/server.c Improve shutdown handling
- Shut down immediately on signal or 'shutdown now', instead of waiting
up to 51 ticks
- Warn players on login, and more often
- 2020-04-01 20:41 ryo_saeba
- [r21201] /server/trunk/server/skill_util.c Fix comment.
- 2020-03-31 18:03 rjtanner
- [r21200] /maps/trunk/pup_land/rainbow/red_town/shop, /maps/trunk/pup_land/rainbow/red_town/town Cosmetic changes to Bobo's Shop (pup_land/rainbow/red_town/shop) to add more visual space on the map perimeter. Update Red Town (pup_land/rainbow/red_town/town) for entrance coordinate changes.
- 2020-03-26 05:51 partmedia
- [r21199] /client/trunk/gtk-v2/src/config.c Simplify combo box population
- 2020-03-26 05:50 partmedia
- [r21198] /client/trunk/gtk-v2/src/config.c, /client/trunk/gtk-v2/src/gtk2proto.h, /client/trunk/gtk-v2/src/keys.c, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/metaserver.c Remove GtkObject
- 2020-03-26 05:50 partmedia
- [r21197] /client/trunk/gtk-v2/src/info.c, /client/trunk/gtk-v2/src/opengl.c, /client/trunk/gtk-v2/src/sdl.c Use accessors where possible
- 2020-03-25 19:39 partmedia
- [r21196] /client/trunk/common/client.h Fix data type
- 2020-03-25 19:25 partmedia
- [r21195] /client/trunk/gtk-v2/src/keys.c Update key symbols
- 2020-03-25 19:25 partmedia
- [r21194] /client/trunk/CMakeLists.txt, /client/trunk/common/CMakeLists.txt, /client/trunk/gtk-v2/src/CMakeLists.txt, /client/trunk/sound-src/CMakeLists.txt Rename CMake GTK variable name
- 2020-03-25 19:25 partmedia
- [r21193] /client/trunk/common/player.c Improve latency profiler output
- 2020-03-25 19:25 partmedia
- [r21192] /client/trunk/common/client.h Update data type
- 2020-03-21 19:30 partmedia
- [r21191] /maps/trunk/brest/brest.scrolls, /maps/trunk/brest/brest.scrolls.right, /maps/trunk/brest/shops/brest.armour, /maps/trunk/brest/shops/brest.food, /maps/trunk/brest/shops/brest.magic, /maps/trunk/brest/shops/brest.weapon, /maps/trunk/brest/shops/buildshop, /maps/trunk/brest/shops/buildshop2 Mark Brest shops fixed reset
- 2020-03-21 19:02 partmedia
- [r21190] /arch/trunk/messages Add book about dipping into fountains
- 2020-03-21 18:36 partmedia
- [r21189] /server/trunk/server/party.c Reduce indirection
Submitted by: Frank Wilde <F.Wilde@casino2000.lu>
- 2020-03-21 18:36 partmedia
- [r21188] /server/trunk/server/party.c Refactor duplicate empty party removal code
Submitted by: Frank Wilde <F.Wilde@casino2000.lu>
- 2020-03-21 18:35 partmedia
- [r21187] /server/trunk/server/c_party.c, /server/trunk/server/party.c Move same-party rejoin check to party_join()
Submitted by: Frank Wilde <F.Wilde@casino2000.lu>
- 2020-03-21 00:29 partmedia
- [r21186] /maps/trunk/python/events/init/autojail_command.py, /maps/trunk/python/events/init/dip_command.py, /maps/trunk/python/events/init/disinfect_command.py, /maps/trunk/python/events/init/give_command.py, /maps/trunk/python/events/init/python_commands.py, /maps/trunk/python/events/init/reputation_command.py Initialize Python commands in one file
- 2020-03-21 00:29 partmedia
- [r21185] /maps/trunk/python/commands/dip.py, /maps/trunk/python/events/init/dip_command.py Add 'dip' command
Dipping allows players to fill empty bottles from fountains.
- 2020-03-21 00:28 partmedia
- [r21184] /server/trunk/server/c_misc.c Improve 'maps' command output
- 2020-03-21 00:28 partmedia
- [r21183] /server/trunk/types/button/button.c, /server/trunk/types/food/food.c, /server/trunk/types/gate/gate.c Add more sound events
- 2020-03-21 00:28 partmedia
- [r21182] /server/trunk/include/object.h, /server/trunk/socket/sounds.c Ignore sound_chance
- 2020-03-21 00:28 partmedia
- [r21181] /server/trunk/server/attack.c Play sound for all kills
- 2020-03-21 00:28 partmedia
- [r21180] /server/trunk/common/loader.l Make else exclusive
- 2020-03-21 00:28 partmedia
- [r21179] /server/trunk/common/Makefile.am Generate batch scanner for more performance
- 2020-03-18 18:28 ryo_saeba
- [r21178] /server/trunk/common/map.c, /server/trunk/include/libproto.h Remove unused function.
- 2020-03-15 07:12 rjtanner
- [r21177] /maps/trunk/marksel/shops/bank_marksel, /maps/trunk/world/world_120_109 New map, Bank of Marksel (marksel/shops/bank_marksel) in the Hamlet of Lord Marksel. World map (world/world_120_109) update for the bank map.
- 2020-03-14 22:39 partmedia
- [r21176] /maps/trunk/scorn/houses/house3.1st Use artifact cure poison
- 2020-03-14 22:39 partmedia
- [r21175] /maps/trunk/quests/saromok/castlesaromok_frontgate, /maps/trunk/quests/saromok/castlesaromok_volcano Make paths absolute
- 2020-03-14 21:40 akirschbaum
- [r21174] /server/trunk/common/init.c, /server/trunk/common/treasure.c, /server/trunk/include/global.h Remove unused code
- 2020-03-14 21:22 akirschbaum
- [r21173] /server/trunk/common/arch.c Create proper objects in create_archetype()
- 2020-03-14 20:09 partmedia
- [r21172] /server/trunk/common/object.c Make inline
- 2020-03-14 19:56 akirschbaum
- [r21171] /server/trunk/include/define.h Place storage-class specifier at beginning of declaration
- 2020-03-14 19:45 akirschbaum
- [r21170] /server/trunk/common/arch.c Make it a fatal error if the empty_archetype does not exist
- 2020-03-14 19:30 akirschbaum
- [r21169] /server/trunk/server/plugins.c Explicitly handle missing archetypes
- 2020-03-14 19:06 partmedia
- [r21168] /server/trunk/common/object.c Convert macros to functions
- 2020-03-14 19:06 partmedia
- [r21167] /server/trunk/common/object.c Un-nest else
- 2020-03-14 19:06 partmedia
- [r21166] /server/trunk/common/stringbuffer.c Improve StringBuffer allocation policy
A new StringBuffer is created for every object written or swapped.
Increasing the initial size from 256 to 512 drastically reduces the
likelihood that save_object() needs to realloc().
Change growth rate from linear (+256) to geometric (1.5x).
- 2020-03-14 07:47 partmedia
- [r21165] /server/trunk/common/object.c Make find_insert_pos() much faster
When loading a map, this function used to take O(n^2). It searched
through all objects on a tile until it found the top. If INS_MAP_LOAD is
set, it throws away the result and uses the invariant GET_MAP_TOP. If
INS_ABOVE_FLOOR_ONLY is set, it throws that result away and uses the
floor it found earlier.
During map load, it is really INS_ON_TOP that matters. In that case,
check for that flag first and return immediately using the invariant,
without doing the O(n) search. Otherwise, do the search and return the
topmost floor or the topmost free space.
Since players like to put their things in large piles, this change
drastically reduces the time taken to load maps like player apartments.
- 2020-03-14 07:47 partmedia
- [r21164] /server/trunk/common/object.c Refactor logic into separate function
- 2020-03-14 07:47 partmedia
- [r21163] /server/trunk/common/object.c Do less work with INS_MAP_LOAD
- 2020-03-14 07:13 partmedia
- [r21162] /server/trunk/common/map.c Add profiling for load_objects()
- 2020-03-14 07:13 partmedia
- [r21161] /server/trunk/common/map.c Add profiling macros
- 2020-03-14 07:13 partmedia
- [r21160] /server/trunk/server/shop.c Fix build
- 2020-03-13 19:06 akirschbaum
- [r21159] /server/trunk/common/object.c, /server/trunk/common/readable.c, /server/trunk/random_maps/exit.c, /server/trunk/random_maps/special.c, /server/trunk/random_maps/treasure.c, /server/trunk/server/attack.c, /server/trunk/server/knowledge.c, /server/trunk/server/player.c, /server/trunk/server/resurrection.c, /server/trunk/server/shop.c, /server/trunk/server/spell_effect.c, /server/trunk/utils/cre/CREFormulaePanel.cpp, /server/trunk/utils/cre/CREMainWindow.cpp, /server/trunk/utils/cre/CREMapInformationManager.cpp, /server/trunk/utils/cre/CREUtils.cpp, /server/trunk/utils/cre/CREWrapperFormulae.cpp, /server/trunk/utils/mapper.c Fix some crashes caused by accesses to missing archetypes
- 2020-03-13 17:58 partmedia
- [r21158] /server/trunk/server/skill_util.c Return NULL if searching for the 0 skill
No skill has a subtype of 0; in fact, item_types uses 0 to represent
item types that cannot be identified with a skill.
However, due to a separate issue, find_skill_by_number() may find skill
tools with a matching subtype of 0 but no skill associated with it
(since skills have subtypes correctly set). Then adjust_skill_tool()
will try to give the player a new skill, which might duplicate a skill
the player already has.
- 2020-03-13 17:58 partmedia
- [r21157] /server/trunk/server/swap.c Set swapped map timeout to 0
- 2020-03-13 17:58 partmedia
- [r21156] /server/trunk/include/server.h, /server/trunk/server/player.c, /server/trunk/server/server.c Run map change events when entering a tiled map
- 2020-03-13 17:58 partmedia
- [r21155] /server/trunk/include/sockproto.h, /server/trunk/socket/lowlevel.c Fix warning by marking argument unsigned
- 2020-03-13 17:58 partmedia
- [r21154] /server/trunk/common/artifact.c, /server/trunk/common/init.c, /server/trunk/common/item.c, /server/trunk/common/map.c, /server/trunk/common/path.c, /server/trunk/common/player.c, /server/trunk/common/readable.c, /server/trunk/common/recipe.c, /server/trunk/common/utils.c, /server/trunk/random_maps/floor.c, /server/trunk/random_maps/monster.c, /server/trunk/random_maps/style.c, /server/trunk/random_maps/treasure.c, /server/trunk/random_maps/wall.c, /server/trunk/server/c_chat.c, /server/trunk/server/c_misc.c, /server/trunk/server/c_object.c, /server/trunk/server/c_wiz.c, /server/trunk/server/knowledge.c, /server/trunk/server/login.c, /server/trunk/server/party.c, /server/trunk/server/player.c, /server/trunk/server/plugins.c, /server/trunk/server/server.c, /server/trunk/socket/item.c Use strlcpy() instead of snprintf()
- 2020-03-13 17:29 akirschbaum
- [r21153] /server/trunk/doc/Developers/protocol.txt Fix typo
- 2020-03-12 05:54 partmedia
- [r21152] /server/trunk/server/attack.c Add error message for observed crash
- 2020-03-12 05:06 partmedia
- [r21151] /server/trunk/server/swap.c Limit number of map swaps per tick
Swapping can take many tens of milliseconds. Swapping too many maps in
one tick can cause enough latency for the server to skip time.
- 2020-03-11 21:38 ryo_saeba
- [r21150] /server/trunk/utils/cre/CREMapInformation.cpp, /server/trunk/utils/cre/CREMapInformation.h Fix leaks.
- 2020-03-11 20:52 ryo_saeba
- [r21149] /server/trunk/common/anim.c Fix uninitialized value.
- 2020-03-11 20:02 ryo_saeba
- [r21148] /server/trunk/utils/cre/CREMainWindow.cpp, /server/trunk/utils/cre/CREMapInformationManager.cpp, /server/trunk/utils/cre/CREResourcesWindow.cpp, /server/trunk/utils/cre/CREResourcesWindow.h Fix more leaks.
- 2020-03-11 19:31 ryo_saeba
- [r21147] /server/trunk/utils/cre/CREAnimationPanel.cpp, /server/trunk/utils/cre/CREAnimationPanel.h, /server/trunk/utils/cre/CREArchetypePanel.cpp, /server/trunk/utils/cre/CREArchetypePanel.h, /server/trunk/utils/cre/CREArtifactPanel.cpp, /server/trunk/utils/cre/CREArtifactPanel.h, /server/trunk/utils/cre/CREFacePanel.cpp, /server/trunk/utils/cre/CREFacePanel.h, /server/trunk/utils/cre/CREFormulaePanel.cpp, /server/trunk/utils/cre/CREFormulaePanel.h, /server/trunk/utils/cre/CREMapPanel.cpp, /server/trunk/utils/cre/CREMapPanel.h, /server/trunk/utils/cre/CREMessagePanel.cpp, /server/trunk/utils/cre/CREMessagePanel.h, /server/trunk/utils/cre/CREPanel.cpp, /server/trunk/utils/cre/CREPanel.h, /server/trunk/utils/cre/CREQuestPanel.cpp, /server/trunk/utils/cre/CREQuestPanel.h, /server/trunk/utils/cre/CRERandomMapPanel.cpp, /server/trunk/utils/cre/CRERandomMapPanel.h, /server/trunk/utils/cre/CRERegionPanel.cpp, /server/trunk/utils/cre/CRERegionPanel.h, /server/trunk/utils/cre/CREResourcesWindow.cpp, /server/trunk/utils/cre/CREScriptPanel.cpp, /server/trunk/utils/cre/CREScriptPanel.h, /server/trunk/utils/cre/CRETreasurePanel.cpp, /server/trunk/utils/cre/CRETreasurePanel.h, /server/trunk/utils/cre/CREWrapperObject.cpp, /server/trunk/utils/cre/CREWrapperObject.h Fix some memory leaks.
- 2020-03-11 19:08 partmedia
- [r21146] /server/trunk/common/map.c Profile mapfile_load() and save_map()
- 2020-03-11 19:08 partmedia
- [r21145] /server/trunk/common/time.c, /server/trunk/include/sproto.h Make timespec_diff() available to other files
- 2020-03-11 16:25 partmedia
- [r21144] /server/trunk/include/config.h, /server/trunk/include/sproto.h, /server/trunk/server/c_misc.c, /server/trunk/server/monster.c, /server/trunk/server/server.c, /server/trunk/server/swap.c Retire MAX_OBJECTS
MAX_OBJECTS has probably outlived its usefulness. It was previously "no
hard limit," only serving to trigger map swapping immediately after
loading a map, if the number of used objects exceeded MAX_OBJECTS.
At worse case, MAX_OBJECTS causes an O(n^2) search and O(n) swaps, where
n is the number of maps in memory. This happens immediately after
loading a very large map. The server takes O(n) to search for the map
with the smallest remaining timeout and swaps it, and does this n times
or until enough memory is freed. If the other maps are small, this does
not free much memory and causes the "performance hit" mentioned in the
comments. This was observed on Invidious, where the server experienced
delays of up to 700 ms immediately after loading a large map due to
excessive swapping.
Removing MAX_OBJECTS does not significantly change the server's
allocation pattern because the server never frees memory (it maintains
an internal free list) and because maps are swapped out based on timeout
at the end of each tick anyway.
- 2020-03-09 01:49 partmedia
- [r21143] /server/trunk/server/c_misc.c Improve 'malloc' command output
- 2020-03-09 01:49 partmedia
- [r21142] /server/trunk/socket/loop.c Report skipped time in milliseconds
- 2020-03-09 01:49 partmedia
- [r21141] /server/trunk/server/c_misc.c Remove PlM column from 'maps' command
m->players should never disagree with players_on_map(m, FALSE), so this
column is redundant.
- 2020-03-09 01:49 partmedia
- [r21140] /server/trunk/server/monster.c Revert "Reduce calls to monster_compute_path"
This change caused several crashes on Invidious:
Program terminated with signal SIGSEGV, Segmentation fault.
853: FOR_MAP_PREPARE(op->map, op->x+freearr_x[rv.direction], op->y+freearr_y[rv.direction], tmp)
- 2020-03-08 19:13 partmedia
- [r21139] /client/trunk/gtk-v2/ui/dialogs.ui Really bump version string
- 2020-03-07 07:53 partmedia
- [r21138] /server/trunk/configure.ac Undo project name change
This not only changes the name of the distfile, but the directory where
the server looks for its config, var, and shared files. Undo this change
until a permanent fix can be made.
- 2020-03-05 22:05 partmedia
- [r21137] /server/trunk/lib/collect Clean up warnings about junk files
- 2020-03-05 21:55 partmedia
- [r21136] /server/trunk/Makefile.am, /server/trunk/NEWS Update top-level EXTRA_DIST
- 2020-03-05 21:55 partmedia
- [r21135] /server/trunk/configure.ac Prune whitespace
- 2020-03-05 21:55 partmedia
- [r21134] /server/trunk/configure.ac Revert "Fix bug #809 -- Server: configure doesn't check for flex."
configure does check for lex, and sets it to ':' if it can't find it, so
that end users of the source distribution do not need lex installed in
order to build the server.
Also prefer AM_PROG_LEX over AC_PROG_LEX, because it uses the missing
script on systems that do not have lex.
- 2020-03-05 06:35 partmedia
- [r21133] /server/trunk/common/Makefile.am, /server/trunk/configure.ac, /server/trunk/doc/Developers/Makefile.am, /server/trunk/doc/Makefile.am, /server/trunk/doc/playbook-html/Makefile.am, /server/trunk/doc/playbook/Makefile.am, /server/trunk/include/Makefile.am, /server/trunk/server/Makefile.am, /server/trunk/utils/Makefile.am Fix source distribution
- 2020-03-05 06:35 partmedia
- [r21132] /server/trunk/lib/Makefile.am, /server/trunk/lib/collect Rename built treasures file to simplify install
- 2020-03-05 02:56 partmedia
- [r21131] /server/trunk/server/monster.c Call apply_manual() instead of ob_apply()
When a monster reads a scroll, the monster should be subject to the
usual race restriction check before applying it.
- 2020-03-05 02:56 partmedia
- [r21130] /server/trunk/common/ob_methods.c, /server/trunk/server/apply.c Move apply event hook from apply_manual() to ob_apply()
Some code paths call ob_apply() directly without going through
apply_manual(). In these cases, the apply event hook is not run.
- 2020-03-05 00:47 partmedia
- [r21129] /server/trunk/types/transport/transport.c Fix transport type apply method return values
- 2020-03-03 03:48 partmedia
- [r21128] /server/trunk/lib/Makefile.am, /server/trunk/lib/adm/collect_images.pl Chase arch move
- 2020-03-03 03:40 partmedia
- [r21127] /arch/trunk/artifacts, /arch/trunk/attackmess, /arch/trunk/formulae, /arch/trunk/image_info, /arch/trunk/materials, /arch/trunk/messages, /arch/trunk/races, /server/trunk/lib/artifacts, /server/trunk/lib/attackmess, /server/trunk/lib/formulae, /server/trunk/lib/image_info, /server/trunk/lib/materials, /server/trunk/lib/messages, /server/trunk/lib/races Move non-generated files from server/lib/ to arch/
Logically, these files belong with the archs, since if the archs change,
these files may need to change, too. Moving them to arch should also
remove the need for those running with custom maps/archs from needing
to change the server tree.
- 2020-03-02 20:13 ryo_saeba
- [r21126] /server/trunk/types/treasure/treasure.c Fix hardcoded 'chest' name.
- 2020-03-02 19:45 ryo_saeba
- [r21125] /arch/trunk/ground/Mountain/mountain.trs, /arch/trunk/ground/Mountain/mountain1.arc, /arch/trunk/ground/Mountain/mountain2.arc, /arch/trunk/ground/Mountain/mountain3.arc, /arch/trunk/ground/Mountain/mountain4.arc, /arch/trunk/ground/Mountain/mountain5.arc, /arch/trunk/ground/Mountain/mountain_2.arc, /arch/trunk/ground/Mountain/mountain_rubble.arc, /arch/trunk/skills/Skill_Tools/mining_pick.arc, /arch/trunk/skills/Skill_Tools/pickaxe.base.111.png, /arch/trunk/skills/mining.arc Apply modified patch for rock mining, by tituss.
See https://sourceforge.net/p/crossfire/patches/363/
- 2020-03-02 19:42 ryo_saeba
- [r21124] /server/trunk/common/living.c, /server/trunk/common/player.c, /server/trunk/include/player.h, /server/trunk/include/skills.h, /server/trunk/server/attack.c, /server/trunk/server/player.c, /server/trunk/server/skill_util.c, /server/trunk/server/spell_util.c, /server/trunk/socket/request.c, /server/trunk/socket/requestinfo.c Allow multiple skills to share the same subtype.
This is useful for skills like harvesting (fishing, mining, and such) which work similarly and only differ in the skill.
As a side-effect, skill_names is no more indexed by the skill's subtype.
- 2020-02-29 06:52 rjtanner
- [r21123] /maps/trunk/scorn/misc/beginners, /maps/trunk/scorn/shops/oleds_cafe Update instructional sign in Beginners (scorn/misc/beginners) in Scorn to remove the reference to wearing armour since it is now automatically worn as part of the character creation process.
- 2020-02-29 06:49 rjtanner
- [r21122] /maps/trunk/start/newbieshouse Change the reward chest to non_pickable in Starting House (start/newbieshouse) since new players tend to pick up the chest first instead of using the key to open it.
- 2020-02-27 20:16 akirschbaum
- [r21121] /jxclient/trunk/.gitignore, /jxclient/trunk/ChangeLog, /jxclient/trunk/build-run, /jxclient/trunk/build-setup Add scripts for building a Docker based build environment
- 2020-02-26 21:45 ryo_saeba
- [r21120] /server/trunk/common/living.c Use function instead of directly changing last_skill_ob.
- 2020-02-26 21:44 ryo_saeba
- [r21119] /server/trunk/common/player.c, /server/trunk/include/libproto.h, /server/trunk/include/sproto.h, /server/trunk/server/skill_util.c Move function to common library.
- 2020-02-26 20:28 ryo_saeba
- [r21118] /server/trunk/common/player.c Fix comment.
- 2020-02-26 19:54 ryo_saeba
- [r21117] /server/trunk/types/scroll/scroll.c Use skill number directly.
- 2020-02-26 19:38 partmedia
- [r21116] /server/trunk/server/server.c Update comments and error messages
- 2020-02-26 19:38 partmedia
- [r21115] /server/trunk/server/server.c Fix double use of variable
- 2020-02-26 19:29 ryo_saeba
- [r21114] /server/trunk/server/c_object.c Simply calling, since we know the skill exact name.
- 2020-02-20 20:51 akirschbaum
- [r21113] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/navar.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/navar.txt, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/scorn.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/scorn.txt, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/scorncounty.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/scorncounty.txt, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/wilderness.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/wilderness.txt, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/credits.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/main.skin Add some background music files
- 2020-02-20 20:46 akirschbaum
- [r21112] /jxclient/trunk/src/gui/src/main/resources/resource/sounds/burning hands.txt, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/comet.txt, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/meteor swarm.txt Update license information for sound files
- 2020-02-20 20:46 akirschbaum
- [r21111] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/Processor.java Play background music with lower volume
- 2020-02-17 21:53 ryo_saeba
- [r21110] /server/trunk/server/skill_util.c Fix crash if a tool asks for a non existing skill.
Crash seen as part of https://sourceforge.net/p/crossfire/patches/363/
- 2020-02-17 21:39 ryo_saeba
- [r21109] /arch/trunk/jewel/gems/glass_rubble.arc, /arch/trunk/jewel/gems/glass_rubble.base.111.png, /arch/trunk/potion/crackedpotiongen.arc Add cracked generic potion, and corresponding glass rubble.
Patch https://sourceforge.net/p/crossfire/patches/367/ by tituss, picture by Saiapatsu.
- 2020-02-13 20:31 ryo_saeba
- [r21108] /server/trunk/utils/cre/CREResourcesWindow.cpp Display total number of maps.
- 2020-02-13 20:22 ryo_saeba
- [r21107] /server/trunk/utils/cre/CREMapPanel.cpp Indentation.
- 2020-02-13 20:22 ryo_saeba
- [r21106] /server/trunk/utils/cre/CREMapInformation.cpp, /server/trunk/utils/cre/CREMapInformation.h, /server/trunk/utils/cre/CREMapInformationManager.cpp, /server/trunk/utils/cre/CREMapPanel.cpp, /server/trunk/utils/cre/CREMapPanel.h Display background music information for maps.
- 2020-02-13 20:02 ryo_saeba
- [r21105] /server/trunk/utils/cre/CREMapInformationManager.cpp Fix wrong XML generation.
- 2020-02-11 22:36 partmedia
- [r21104] /server/trunk/socket/loop.c, /server/trunk/socket/request.c Log connection information
- 2020-02-11 22:36 partmedia
- [r21103] /server/trunk/socket/request.c Update project URL
- 2020-02-11 22:13 partmedia
- [r21102] /server/trunk/server/gods.c Refactor cult-switching
- 2020-02-11 22:03 ryo_saeba
- [r21101] /server/trunk/utils/cre/CREResourcesWindow.cpp Fix indentation.
- 2020-02-11 21:54 partmedia
- [r21100] /server/trunk/plugins/cfpython/cfpython_object.c, /server/trunk/server/plugins.c Make CFPython Object.Level settable
While here, send a missing item update in cfapi_object_set_property().
- 2020-02-11 21:53 akirschbaum
- [r21099] /jxclient/trunk/build.xml Remove broken Ant build script
- 2020-02-11 21:52 akirschbaum
- [r21098] /jxclient/trunk/build.xml, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/AudioFileLoader.java, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/burning hands.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/burning hands.wav, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/comet.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/comet.wav, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/death.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/death.wav, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/level_up.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/level_up.wav, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/magic bullet.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/magic bullet.wav, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/meteor swarm.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/meteor swarm.wav, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/poison_off.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/poison_off.wav, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/poison_on.mp3, /jxclient/trunk/src/gui/src/main/resources/resource/sounds/poison_on.wav Convert built-in sound files to mp3
- 2020-02-11 21:52 akirschbaum
- [r21097] /jxclient/trunk/repo/com, /jxclient/trunk/repo/com/googlecode, /jxclient/trunk/repo/com/googlecode/soundlibs, /jxclient/trunk/repo/com/googlecode/soundlibs/jlayer, /jxclient/trunk/repo/com/googlecode/soundlibs/jlayer/1.0.1.4, /jxclient/trunk/repo/com/googlecode/soundlibs/jlayer/1.0.1.4/jlayer-1.0.1.4-sources.jar, /jxclient/trunk/repo/com/googlecode/soundlibs/jlayer/1.0.1.4/jlayer-1.0.1.4.jar, /jxclient/trunk/repo/com/googlecode/soundlibs/jlayer/1.0.1.4/jlayer-1.0.1.4.pom, /jxclient/trunk/repo/com/googlecode/soundlibs/mp3spi, /jxclient/trunk/repo/com/googlecode/soundlibs/mp3spi/1.9.5.4, /jxclient/trunk/repo/com/googlecode/soundlibs/mp3spi/1.9.5.4/mp3spi-1.9.5.4-sources.jar, /jxclient/trunk/repo/com/googlecode/soundlibs/mp3spi/1.9.5.4/mp3spi-1.9.5.4.jar, /jxclient/trunk/repo/com/googlecode/soundlibs/mp3spi/1.9.5.4/mp3spi-1.9.5.4.pom, /jxclient/trunk/repo/com/googlecode/soundlibs/soundlibs, /jxclient/trunk/repo/com/googlecode/soundlibs/soundlibs/1.4, /jxclient/trunk/repo/com/googlecode/soundlibs/soundlibs/1.4/soundlibs-1.4.pom, /jxclient/trunk/repo/com/googlecode/soundlibs/tritonus-share, /jxclient/trunk/repo/com/googlecode/soundlibs/tritonus-share/0.3.7.4, /jxclient/trunk/repo/com/googlecode/soundlibs/tritonus-share/0.3.7.4/tritonus-share-0.3.7.4-sources.jar, /jxclient/trunk/repo/com/googlecode/soundlibs/tritonus-share/0.3.7.4/tritonus-share-0.3.7.4.jar, /jxclient/trunk/repo/com/googlecode/soundlibs/tritonus-share/0.3.7.4/tritonus-share-0.3.7.4.pom, /jxclient/trunk/repo/junit/junit/3.8.2, /jxclient/trunk/repo/junit/junit/3.8.2/junit-3.8.2-sources.jar, /jxclient/trunk/repo/junit/junit/3.8.2/junit-3.8.2.jar, /jxclient/trunk/repo/junit/junit/3.8.2/junit-3.8.2.pom, /jxclient/trunk/repo/org/sonatype, /jxclient/trunk/repo/org/sonatype/oss, /jxclient/trunk/repo/org/sonatype/oss/oss-parent, /jxclient/trunk/repo/org/sonatype/oss/oss-parent/7, /jxclient/trunk/repo/org/sonatype/oss/oss-parent/7/oss-parent-7.jar, /jxclient/trunk/repo/org/sonatype/oss/oss-parent/7/oss-parent-7.pom, /jxclient/trunk/src/gui/build.gradle Add support for mp3 sounds
- 2020-02-11 21:51 akirschbaum
- [r21096] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/AudioFileLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/ClipCache.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/Processor.java Make sounds work again
- 2020-02-11 21:50 akirschbaum
- [r21095] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/TooltipManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSetListener.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocketListener.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java Remove unneeded import statements
- 2020-02-11 21:50 akirschbaum
- [r21094] /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/map/MapUpdaterStateTest.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/SwingUtilities2.java Fix unit tests to work correctly in headless mode
- 2020-02-11 21:49 akirschbaum
- [r21093] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/MouseTracker.java Fix --debug-gui to properly show GUI elements in dialogs
- 2020-02-11 21:49 akirschbaum
- [r21092] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/GUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/MouseTracker.java Remove unused code
- 2020-02-09 07:59 rjtanner
- [r21091] /maps/trunk/port_joseph/town/bank, /maps/trunk/world/world_101_114 New map, Port Joseph Bank (port_joseph/town/bank) in Port Joseph. World map (world/world_101_114) update for the bank map.
- 2020-02-07 07:34 rjtanner
- [r21090] /maps/trunk/wolfsburg/shops/bank-wolfsburg, /maps/trunk/world/world_128_109 New map, Bank of Wolfsburg (wolfsburg/shops/bank-wolfsburg) in Wolfsburg. World map (world/world_128_109) update for the bank map.
- 2020-01-31 07:50 rjtanner
- [r21089] /maps/trunk/lake_country/shops/lc-bank, /maps/trunk/world/world_109_126 New map, Lake Country Bank (lake_country/shops/lc-bank) in Lake Country. World map (world/world_109_126) for the bank map.
- 2020-01-30 07:35 rjtanner
- [r21088] /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/armour/cloak/cloak_black.base.111.png, /arch/branches/Spell_shuffle/armour/cloak/cloak_white.base.111.png, /arch/branches/Spell_shuffle/armour/shield/kite_shield.arc, /arch/branches/Spell_shuffle/armour/shield/kite_shield.base.111.png, /arch/branches/Spell_shuffle/armour/shield/kite_shield.face, /arch/branches/Spell_shuffle/dev/Britan/A.xpm, /arch/branches/Spell_shuffle/dev/Britan/Ankh.xpm, /arch/branches/Spell_shuffle/dev/Britan/B.xpm, /arch/branches/Spell_shuffle/dev/Britan/C.xpm, /arch/branches/Spell_shuffle/dev/Britan/D.xpm, /arch/branches/Spell_shuffle/dev/Britan/E.xpm, /arch/branches/Spell_shuffle/dev/Britan/EE.xpm, /arch/branches/Spell_shuffle/dev/Britan/F.xpm, /arch/branches/Spell_shuffle/dev/Britan/G.xpm, /arch/branches/Spell_shuffle/dev/Britan/H.xpm, /arch/branches/Spell_shuffle/dev/Britan/I.xpm, /arch/branches/Spell_shuffle/dev/Britan/J.xpm, /arch/branches/Spell_shuffle/dev/Britan/K.xpm, /arch/branches/Spell_shuffle/dev/Britan/L.xpm, /arch/branches/Spell_shuffle/dev/Britan/M.xpm, /arch/branches/Spell_shuffle/dev/Britan/N.xpm, /arch/branches/Spell_shuffle/dev/Britan/NG.xpm, /arch/branches/Spell_shuffle/dev/Britan/O.xpm, /arch/branches/Spell_shuffle/dev/Britan/P.xpm, /arch/branches/Spell_shuffle/dev/Britan/Q.xpm, /arch/branches/Spell_shuffle/dev/Britan/R.xpm, /arch/branches/Spell_shuffle/dev/Britan/S.xpm, /arch/branches/Spell_shuffle/dev/Britan/ST.xpm, /arch/branches/Spell_shuffle/dev/Britan/T.xpm, /arch/branches/Spell_shuffle/dev/Britan/TH.xpm, /arch/branches/Spell_shuffle/dev/Britan/U.xpm, /arch/branches/Spell_shuffle/dev/Britan/V.xpm, /arch/branches/Spell_shuffle/dev/Britan/W.xpm, /arch/branches/Spell_shuffle/dev/Britan/X.xpm, /arch/branches/Spell_shuffle/dev/Britan/Y.xpm, /arch/branches/Spell_shuffle/dev/Britan/Z.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Air.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Beast.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Chain.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Chaos.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Cold.xpm, /arch/branches/Spell_shuffle/dev/Gloran/DarkEarth.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Darkness.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Death.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Disorder.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Dragon.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Dragonewt.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Earth.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Fate.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Fertility.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Fire.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Harmony.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Heat.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Ice.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Illusion.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Infinity.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Law.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Light.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Luck.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Magic.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Man.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Mastery.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Moon.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Pamalt.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Plant.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Shadow.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Spirit.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Stasis.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Truth.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Undead.xpm, /arch/branches/Spell_shuffle/dev/Gloran/Water.xpm, /arch/branches/Spell_shuffle/dev/Kanji/antimagic.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/blasting.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/death.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/fire.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/frost.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/generic.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/healing.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/k2.xpm, /arch/branches/Spell_shuffle/dev/Kanji/k3.xpm, /arch/branches/Spell_shuffle/dev/Kanji/k4.xpm, /arch/branches/Spell_shuffle/dev/Kanji/k5.xpm, /arch/branches/Spell_shuffle/dev/Kanji/k6.xpm, /arch/branches/Spell_shuffle/dev/Kanji/k7.xpm, /arch/branches/Spell_shuffle/dev/Kanji/k8.xpm, /arch/branches/Spell_shuffle/dev/Kanji/k9.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ka.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kb.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kc.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kd.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ke.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kf.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kg.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kh.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ki.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kj.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kk.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kl.xpm, /arch/branches/Spell_shuffle/dev/Kanji/km.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kn.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ko.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kp.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kq.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kr.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ks.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ku.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kv.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kw.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kx.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ky.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kz.xpm, /arch/branches/Spell_shuffle/dev/Kanji/kza.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lb.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lc.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ld.xpm, /arch/branches/Spell_shuffle/dev/Kanji/le.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lf.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lh.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lj.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lk.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ll.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lm.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ln.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lo.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lp.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lq.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lr.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ls.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lt.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lu.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lv.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lw.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lx.xpm, /arch/branches/Spell_shuffle/dev/Kanji/ly.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lz.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lza.xpm, /arch/branches/Spell_shuffle/dev/Kanji/lzb.xpm, /arch/branches/Spell_shuffle/dev/Kanji/marking.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/shock.rune.xpm, /arch/branches/Spell_shuffle/dev/Kanji/transfer.rune.xpm, /arch/branches/Spell_shuffle/food/produce, /arch/branches/Spell_shuffle/food/produce/apple.arc, /arch/branches/Spell_shuffle/food/produce/apple.base.111.png, /arch/branches/Spell_shuffle/food/produce/apple.face, /arch/branches/Spell_shuffle/food/produce/apple_eighth.base.111.png, /arch/branches/Spell_shuffle/food/produce/apple_eighth.face, /arch/branches/Spell_shuffle/food/produce/apple_fourth.base.111.png, /arch/branches/Spell_shuffle/food/produce/apple_fourth.face, /arch/branches/Spell_shuffle/food/produce/apple_half.base.111.png, /arch/branches/Spell_shuffle/food/produce/apple_half.face, /arch/branches/Spell_shuffle/food/produce/blackroot.arc, /arch/branches/Spell_shuffle/food/produce/blackroot.base.111.png, /arch/branches/Spell_shuffle/food/produce/blackroot.face, /arch/branches/Spell_shuffle/food/produce/cabbage.arc, /arch/branches/Spell_shuffle/food/produce/cabbage.base.111.png, /arch/branches/Spell_shuffle/food/produce/cabbage.face, /arch/branches/Spell_shuffle/food/produce/carrot.arc, /arch/branches/Spell_shuffle/food/produce/carrot.base.111.png, /arch/branches/Spell_shuffle/food/produce/carrot.face, /arch/branches/Spell_shuffle/food/produce/clover.arc, /arch/branches/Spell_shuffle/food/produce/clover.base.111.png, /arch/branches/Spell_shuffle/food/produce/clover.face, /arch/branches/Spell_shuffle/food/produce/gen_mushroom.arc, /arch/branches/Spell_shuffle/food/produce/gen_mushroom.base.111.png, /arch/branches/Spell_shuffle/food/produce/gen_mushroom.face, /arch/branches/Spell_shuffle/food/produce/man_root.arc, /arch/branches/Spell_shuffle/food/produce/mint.arc, /arch/branches/Spell_shuffle/food/produce/mint.base.111.png, /arch/branches/Spell_shuffle/food/produce/mint.face, /arch/branches/Spell_shuffle/food/produce/mushroom_1.arc, /arch/branches/Spell_shuffle/food/produce/mushroom_1.base.111.png, /arch/branches/Spell_shuffle/food/produce/mushroom_1.face, /arch/branches/Spell_shuffle/food/produce/mushroom_2.arc, /arch/branches/Spell_shuffle/food/produce/mushroom_2.base.111.png, /arch/branches/Spell_shuffle/food/produce/mushroom_2.face, /arch/branches/Spell_shuffle/food/produce/mushroom_3.arc, /arch/branches/Spell_shuffle/food/produce/mushroom_3.base.111.png, /arch/branches/Spell_shuffle/food/produce/mushroom_3.face, /arch/branches/Spell_shuffle/food/produce/onion.arc, /arch/branches/Spell_shuffle/food/produce/onion.base.111.png, /arch/branches/Spell_shuffle/food/produce/onion.face, /arch/branches/Spell_shuffle/food/produce/orange.arc, /arch/branches/Spell_shuffle/food/produce/orange.base.111.png, /arch/branches/Spell_shuffle/food/produce/orange.face, /arch/branches/Spell_shuffle/food/produce/pear.arc, /arch/branches/Spell_shuffle/food/produce/pear.base.111.png, /arch/branches/Spell_shuffle/food/produce/pear.clsc.111.png, /arch/branches/Spell_shuffle/food/produce/pear.face, /arch/branches/Spell_shuffle/food/produce/pipeweed.arc, /arch/branches/Spell_shuffle/food/produce/pipeweed.base.111.png, /arch/branches/Spell_shuffle/food/produce/pipeweed.face, /arch/branches/Spell_shuffle/food/produce/potato.arc, /arch/branches/Spell_shuffle/food/produce/potato.base.111.png, /arch/branches/Spell_shuffle/food/produce/potato.face, /arch/branches/Spell_shuffle/food/produce/root.base.111.png, /arch/branches/Spell_shuffle/food/produce/root.face, /arch/branches/Spell_shuffle/food/produce/rose.arc, /arch/branches/Spell_shuffle/food/produce/rose_black.base.111.png, /arch/branches/Spell_shuffle/food/produce/rose_black.face, /arch/branches/Spell_shuffle/food/produce/rose_pink.base.111.png, /arch/branches/Spell_shuffle/food/produce/rose_pink.face, /arch/branches/Spell_shuffle/food/produce/rose_red.base.111.png, /arch/branches/Spell_shuffle/food/produce/rose_red.face, /arch/branches/Spell_shuffle/food/produce/rose_wh.base.111.png, /arch/branches/Spell_shuffle/food/produce/rose_wh.face, /arch/branches/Spell_shuffle/food/produce/rose_yel.base.111.png, /arch/branches/Spell_shuffle/food/produce/rose_yel.face, /arch/branches/Spell_shuffle/food/produce/tomato.arc, /arch/branches/Spell_shuffle/food/produce/tomato.base.111.png, /arch/branches/Spell_shuffle/food/produce/tomato.face, /arch/branches/Spell_shuffle/food/produce/tomato_big.base.111.png, /arch/branches/Spell_shuffle/food/produce/tomato_big.face, /arch/branches/Spell_shuffle/ground/sea.arc, /arch/branches/Spell_shuffle/river/bridge_37.base.111.png, /arch/branches/Spell_shuffle/spell/Potion/balm_gen.arc, /arch/branches/Spell_shuffle/treasures.trs Merge in recent changes from Trunk to Spell_shuffle
- 2020-01-28 19:42 partmedia
- [r21087] /arch/trunk/dev/Britan/A, /arch/trunk/dev/Britan/A.xpm, /arch/trunk/dev/Britan/Ankh, /arch/trunk/dev/Britan/Ankh.xpm, /arch/trunk/dev/Britan/B, /arch/trunk/dev/Britan/B.xpm, /arch/trunk/dev/Britan/C, /arch/trunk/dev/Britan/C.xpm, /arch/trunk/dev/Britan/D, /arch/trunk/dev/Britan/D.xpm, /arch/trunk/dev/Britan/E, /arch/trunk/dev/Britan/E.xpm, /arch/trunk/dev/Britan/EE, /arch/trunk/dev/Britan/EE.xpm, /arch/trunk/dev/Britan/F, /arch/trunk/dev/Britan/F.xpm, /arch/trunk/dev/Britan/G, /arch/trunk/dev/Britan/G.xpm, /arch/trunk/dev/Britan/H, /arch/trunk/dev/Britan/H.xpm, /arch/trunk/dev/Britan/I, /arch/trunk/dev/Britan/I.xpm, /arch/trunk/dev/Britan/J, /arch/trunk/dev/Britan/J.xpm, /arch/trunk/dev/Britan/K, /arch/trunk/dev/Britan/K.xpm, /arch/trunk/dev/Britan/L, /arch/trunk/dev/Britan/L.xpm, /arch/trunk/dev/Britan/M, /arch/trunk/dev/Britan/M.xpm, /arch/trunk/dev/Britan/N, /arch/trunk/dev/Britan/N.xpm, /arch/trunk/dev/Britan/NG, /arch/trunk/dev/Britan/NG.xpm, /arch/trunk/dev/Britan/O, /arch/trunk/dev/Britan/O.xpm, /arch/trunk/dev/Britan/P, /arch/trunk/dev/Britan/P.xpm, /arch/trunk/dev/Britan/Q, /arch/trunk/dev/Britan/Q.xpm, /arch/trunk/dev/Britan/R, /arch/trunk/dev/Britan/R.xpm, /arch/trunk/dev/Britan/S, /arch/trunk/dev/Britan/S.xpm, /arch/trunk/dev/Britan/ST, /arch/trunk/dev/Britan/ST.xpm, /arch/trunk/dev/Britan/T, /arch/trunk/dev/Britan/T.xpm, /arch/trunk/dev/Britan/TH, /arch/trunk/dev/Britan/TH.xpm, /arch/trunk/dev/Britan/U, /arch/trunk/dev/Britan/U.xpm, /arch/trunk/dev/Britan/V, /arch/trunk/dev/Britan/V.xpm, /arch/trunk/dev/Britan/W, /arch/trunk/dev/Britan/W.xpm, /arch/trunk/dev/Britan/X, /arch/trunk/dev/Britan/X.xpm, /arch/trunk/dev/Britan/Y, /arch/trunk/dev/Britan/Y.xpm, /arch/trunk/dev/Britan/Z, /arch/trunk/dev/Britan/Z.xpm, /arch/trunk/dev/Gloran/Air, /arch/trunk/dev/Gloran/Air.xpm, /arch/trunk/dev/Gloran/Beast, /arch/trunk/dev/Gloran/Beast.xpm, /arch/trunk/dev/Gloran/Chain, /arch/trunk/dev/Gloran/Chain.xpm, /arch/trunk/dev/Gloran/Chaos, /arch/trunk/dev/Gloran/Chaos.xpm, /arch/trunk/dev/Gloran/Cold, /arch/trunk/dev/Gloran/Cold.xpm, /arch/trunk/dev/Gloran/DarkEarth, /arch/trunk/dev/Gloran/DarkEarth.xpm, /arch/trunk/dev/Gloran/Darkness, /arch/trunk/dev/Gloran/Darkness.xpm, /arch/trunk/dev/Gloran/Death, /arch/trunk/dev/Gloran/Death.xpm, /arch/trunk/dev/Gloran/Disorder, /arch/trunk/dev/Gloran/Disorder.xpm, /arch/trunk/dev/Gloran/Dragon, /arch/trunk/dev/Gloran/Dragon.xpm, /arch/trunk/dev/Gloran/Dragonewt, /arch/trunk/dev/Gloran/Dragonewt.xpm, /arch/trunk/dev/Gloran/Earth, /arch/trunk/dev/Gloran/Earth.xpm, /arch/trunk/dev/Gloran/Fate, /arch/trunk/dev/Gloran/Fate.xpm, /arch/trunk/dev/Gloran/Fertility, /arch/trunk/dev/Gloran/Fertility.xpm, /arch/trunk/dev/Gloran/Fire, /arch/trunk/dev/Gloran/Fire.xpm, /arch/trunk/dev/Gloran/Harmony, /arch/trunk/dev/Gloran/Harmony.xpm, /arch/trunk/dev/Gloran/Heat, /arch/trunk/dev/Gloran/Heat.xpm, /arch/trunk/dev/Gloran/Ice, /arch/trunk/dev/Gloran/Ice.xpm, /arch/trunk/dev/Gloran/Illusion, /arch/trunk/dev/Gloran/Illusion.xpm, /arch/trunk/dev/Gloran/Infinity, /arch/trunk/dev/Gloran/Infinity.xpm, /arch/trunk/dev/Gloran/Law, /arch/trunk/dev/Gloran/Law.xpm, /arch/trunk/dev/Gloran/Light, /arch/trunk/dev/Gloran/Light.xpm, /arch/trunk/dev/Gloran/Luck, /arch/trunk/dev/Gloran/Luck.xpm, /arch/trunk/dev/Gloran/Magic, /arch/trunk/dev/Gloran/Magic.xpm, /arch/trunk/dev/Gloran/Man, /arch/trunk/dev/Gloran/Man.xpm, /arch/trunk/dev/Gloran/Mastery, /arch/trunk/dev/Gloran/Mastery.xpm, /arch/trunk/dev/Gloran/Moon, /arch/trunk/dev/Gloran/Moon.xpm, /arch/trunk/dev/Gloran/Pamalt, /arch/trunk/dev/Gloran/Pamalt.xpm, /arch/trunk/dev/Gloran/Plant, /arch/trunk/dev/Gloran/Plant.xpm, /arch/trunk/dev/Gloran/Shadow, /arch/trunk/dev/Gloran/Shadow.xpm, /arch/trunk/dev/Gloran/Spirit, /arch/trunk/dev/Gloran/Spirit.xpm, /arch/trunk/dev/Gloran/Stasis, /arch/trunk/dev/Gloran/Stasis.xpm, /arch/trunk/dev/Gloran/Truth, /arch/trunk/dev/Gloran/Truth.xpm, /arch/trunk/dev/Gloran/Undead, /arch/trunk/dev/Gloran/Undead.xpm, /arch/trunk/dev/Gloran/Water, /arch/trunk/dev/Gloran/Water.xpm, /arch/trunk/dev/Kanji/antimagic.rune, /arch/trunk/dev/Kanji/antimagic.rune.xpm, /arch/trunk/dev/Kanji/blasting.rune, /arch/trunk/dev/Kanji/blasting.rune.xpm, /arch/trunk/dev/Kanji/death.rune, /arch/trunk/dev/Kanji/death.rune.xpm, /arch/trunk/dev/Kanji/fire.rune, /arch/trunk/dev/Kanji/fire.rune.xpm, /arch/trunk/dev/Kanji/frost.rune, /arch/trunk/dev/Kanji/frost.rune.xpm, /arch/trunk/dev/Kanji/generic.rune, /arch/trunk/dev/Kanji/generic.rune.xpm, /arch/trunk/dev/Kanji/healing.rune, /arch/trunk/dev/Kanji/healing.rune.xpm, /arch/trunk/dev/Kanji/k2, /arch/trunk/dev/Kanji/k2.xpm, /arch/trunk/dev/Kanji/k3, /arch/trunk/dev/Kanji/k3.xpm, /arch/trunk/dev/Kanji/k4, /arch/trunk/dev/Kanji/k4.xpm, /arch/trunk/dev/Kanji/k5, /arch/trunk/dev/Kanji/k5.xpm, /arch/trunk/dev/Kanji/k6, /arch/trunk/dev/Kanji/k6.xpm, /arch/trunk/dev/Kanji/k7, /arch/trunk/dev/Kanji/k7.xpm, /arch/trunk/dev/Kanji/k8, /arch/trunk/dev/Kanji/k8.xpm, /arch/trunk/dev/Kanji/k9, /arch/trunk/dev/Kanji/k9.xpm, /arch/trunk/dev/Kanji/ka, /arch/trunk/dev/Kanji/ka.xpm, /arch/trunk/dev/Kanji/kb, /arch/trunk/dev/Kanji/kb.xpm, /arch/trunk/dev/Kanji/kc, /arch/trunk/dev/Kanji/kc.xpm, /arch/trunk/dev/Kanji/kd, /arch/trunk/dev/Kanji/kd.xpm, /arch/trunk/dev/Kanji/ke, /arch/trunk/dev/Kanji/ke.xpm, /arch/trunk/dev/Kanji/kf, /arch/trunk/dev/Kanji/kf.xpm, /arch/trunk/dev/Kanji/kg, /arch/trunk/dev/Kanji/kg.xpm, /arch/trunk/dev/Kanji/kh, /arch/trunk/dev/Kanji/kh.xpm, /arch/trunk/dev/Kanji/ki, /arch/trunk/dev/Kanji/ki.xpm, /arch/trunk/dev/Kanji/kj, /arch/trunk/dev/Kanji/kj.xpm, /arch/trunk/dev/Kanji/kk, /arch/trunk/dev/Kanji/kk.xpm, /arch/trunk/dev/Kanji/kl, /arch/trunk/dev/Kanji/kl.xpm, /arch/trunk/dev/Kanji/km, /arch/trunk/dev/Kanji/km.xpm, /arch/trunk/dev/Kanji/kn, /arch/trunk/dev/Kanji/kn.xpm, /arch/trunk/dev/Kanji/ko, /arch/trunk/dev/Kanji/ko.xpm, /arch/trunk/dev/Kanji/kp, /arch/trunk/dev/Kanji/kp.xpm, /arch/trunk/dev/Kanji/kq, /arch/trunk/dev/Kanji/kq.xpm, /arch/trunk/dev/Kanji/kr, /arch/trunk/dev/Kanji/kr.xpm, /arch/trunk/dev/Kanji/ks, /arch/trunk/dev/Kanji/ks.xpm, /arch/trunk/dev/Kanji/ku, /arch/trunk/dev/Kanji/ku.xpm, /arch/trunk/dev/Kanji/kv, /arch/trunk/dev/Kanji/kv.xpm, /arch/trunk/dev/Kanji/kw, /arch/trunk/dev/Kanji/kw.xpm, /arch/trunk/dev/Kanji/kx, /arch/trunk/dev/Kanji/kx.xpm, /arch/trunk/dev/Kanji/ky, /arch/trunk/dev/Kanji/ky.xpm, /arch/trunk/dev/Kanji/kz, /arch/trunk/dev/Kanji/kz.xpm, /arch/trunk/dev/Kanji/kza, /arch/trunk/dev/Kanji/kza.xpm, /arch/trunk/dev/Kanji/lb, /arch/trunk/dev/Kanji/lb.xpm, /arch/trunk/dev/Kanji/lc, /arch/trunk/dev/Kanji/lc.xpm, /arch/trunk/dev/Kanji/ld, /arch/trunk/dev/Kanji/ld.xpm, /arch/trunk/dev/Kanji/le, /arch/trunk/dev/Kanji/le.xpm, /arch/trunk/dev/Kanji/lf, /arch/trunk/dev/Kanji/lf.xpm, /arch/trunk/dev/Kanji/lh, /arch/trunk/dev/Kanji/lh.xpm, /arch/trunk/dev/Kanji/lj, /arch/trunk/dev/Kanji/lj.xpm, /arch/trunk/dev/Kanji/lk, /arch/trunk/dev/Kanji/lk.xpm, /arch/trunk/dev/Kanji/ll, /arch/trunk/dev/Kanji/ll.xpm, /arch/trunk/dev/Kanji/lm, /arch/trunk/dev/Kanji/lm.xpm, /arch/trunk/dev/Kanji/ln, /arch/trunk/dev/Kanji/ln.xpm, /arch/trunk/dev/Kanji/lo, /arch/trunk/dev/Kanji/lo.xpm, /arch/trunk/dev/Kanji/lp, /arch/trunk/dev/Kanji/lp.xpm, /arch/trunk/dev/Kanji/lq, /arch/trunk/dev/Kanji/lq.xpm, /arch/trunk/dev/Kanji/lr, /arch/trunk/dev/Kanji/lr.xpm, /arch/trunk/dev/Kanji/ls, /arch/trunk/dev/Kanji/ls.xpm, /arch/trunk/dev/Kanji/lt, /arch/trunk/dev/Kanji/lt.xpm, /arch/trunk/dev/Kanji/lu, /arch/trunk/dev/Kanji/lu.xpm, /arch/trunk/dev/Kanji/lv, /arch/trunk/dev/Kanji/lv.xpm, /arch/trunk/dev/Kanji/lw, /arch/trunk/dev/Kanji/lw.xpm, /arch/trunk/dev/Kanji/lx, /arch/trunk/dev/Kanji/lx.xpm, /arch/trunk/dev/Kanji/ly, /arch/trunk/dev/Kanji/ly.xpm, /arch/trunk/dev/Kanji/lz, /arch/trunk/dev/Kanji/lz.xpm, /arch/trunk/dev/Kanji/lza, /arch/trunk/dev/Kanji/lza.xpm, /arch/trunk/dev/Kanji/lzb, /arch/trunk/dev/Kanji/lzb.xpm, /arch/trunk/dev/Kanji/marking.rune, /arch/trunk/dev/Kanji/marking.rune.xpm, /arch/trunk/dev/Kanji/shock.rune, /arch/trunk/dev/Kanji/shock.rune.xpm, /arch/trunk/dev/Kanji/transfer.rune, /arch/trunk/dev/Kanji/transfer.rune.xpm Add '.xpm' extension to make image preview work
- 2020-01-16 22:40 silvernexus
- [r21086] /server/trunk/ChangeLog, /server/trunk/socket/loop.c Replace assertion of non-null cmd in handle_cmd.
Fuzz testing produced a scenario where a null command was generated out of strtok_r in handle_client
- 2020-01-14 19:14 akirschbaum
- [r21085] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/StatUtils.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/StatUtils.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServer.java Fix "watch stats" script command to use stat names in its output
- 2020-01-14 19:13 akirschbaum
- [r21084] /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/SwingUtilities2.java Suppress spurious console messages 'AWT blocker activation interrupted'
- 2020-01-14 19:13 akirschbaum
- [r21083] /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServer.java Add TestCrossfireServer
- 2020-01-14 05:48 rjtanner
- [r21082] /arch/trunk/ChangeLog, /arch/trunk/river/bridge_37.base.111.png Minor pixel clean up and color tweaks to east west river bridge (river/bridge_37.base.111.png)
- 2020-01-14 00:02 rjtanner
- [r21081] /maps/trunk/scorn/houses/messhall, /maps/trunk/world/world_105_115 Cosmetic changes to Mess Hall (scorn/houses/messhall) to add more visual space on the map perimeter, and changed the floor from dirt to cobblestone. Update Scorn world map (world/world_105_115) for entrance coordinate changes to Mess Hall.
- 2020-01-13 23:55 rjtanner
- [r21080] /maps/trunk/unlinked/kandora/dd_market Cosmetic changes to dd_market (unlinked/kandora/dd_market) in Kandora for nicer wall section merging. No functional changes.
- 2020-01-13 23:52 rjtanner
- [r21079] /maps/trunk/scorn/houses/barracks, /maps/trunk/world/world_105_115 Cosmetic changes to Barracks (scorn/houses/barracks) to add more visual space on the map perimeter, and changed the floor from dirt to cobblestone. Update Scorn world map (world/world_105_115) for entrance coordinate changes to Barracks.
- 2019-12-30 03:21 partmedia
- [r21078] /server/trunk/lib/artifacts Fix Horn of Sirens
Players in possession of a Horn of Sirens now only have horns. Fix by
adding the artifact back, but setting the chance to 0.
- 2019-12-30 03:21 partmedia
- [r21077] /server/trunk/server/monster.c Refactor monster_npc_call_help()
- 2019-12-30 03:12 partmedia
- [r21076] /client/trunk/ChangeLog, /client/trunk/common/mapdata.c Refactor; remove notes about performance
There is probably no performance benefit from reducing the number of
calls to mapdata_cell(). However, this particular change made the code
more readable, so keep this change. I refactored the scope of the new
temporary MapCell variables.
I compared the assembly of the old code with the new code. I used clang
8.0.1 with -O2 on FreeBSD/amd64. In both versions, the assembly has
mapdata_cell() inlined and lifted out of the inner loop:
movq the_map(%rip), %r12
movslq %edi, %r13
movslq %esi, %rax
imulq $152, %rax, %r15
movq (%r12,%r13,8), %rdi
addq %r15, %rdi
Even though the old code has multiple calls and the new code has an
intermediate variable, both generated the same code! Notice how the
result of "calling" mapdata_cell() is never stored in memory; it stays
in a register.
In general, in the age of deep pipelines, large caches, and speculative
execution, even comparing assembly is generally not enough. However,
when both versions produce the same assembly, it's a pretty convincing
argument that there is no performance benefit.
There are plenty of inefficiencies hanging around in the client, for
example, the unnecessary double-buffering in Pixmap mode, that when
fixed would produce a measurable performance benefit. But trying to
outsmart the compiler probably isn't going to do much.
- 2019-12-30 01:47 silvernexus
- [r21075] /server/trunk/ChangeLog, /server/trunk/common/artifact.c Reduce severity of artifacts lacking a random chance to debug.
This should be possible and may not be in error.
- 2019-12-30 00:47 silvernexus
- [r21074] /client/trunk/ChangeLog, /client/trunk/common/mapdata.c Reduce calls to mapdata_cell
- 2019-12-29 04:10 partmedia
- [r21073] /maps/trunk/scorn/country, /maps/trunk/scorn/country/serf_house, /maps/trunk/world/world_105_116 Add Serf's House
- 2019-12-29 02:25 partmedia
- [r21072] /server/trunk/plugins/citylife/citylife.c Add citylife to scorncounty
- 2019-12-29 02:24 partmedia
- [r21071] /maps/trunk/world/world_105_115, /maps/trunk/world/world_105_116, /maps/trunk/world/world_105_117, /maps/trunk/world/world_106_115, /maps/trunk/world/world_106_116 Add more farmland outside Scorn
Add more farmland in the style of a manor outside Scorn.
- 2019-12-28 13:30 partmedia
- [r21070] /server/trunk/lib/formulae Add formulas for casting and melting rings and amulets
- 2019-12-28 13:29 partmedia
- [r21069] /server/trunk/lib/formulae, /server/trunk/server/alchemy.c Refactor recipe_chance()
Rewrite and document recipe_chance() so it's more clear what it does.
- 2019-12-28 13:28 partmedia
- [r21068] /server/trunk/common/item.c Stop another warning about magic items without inventory
- 2019-12-28 01:50 partmedia
- [r21067] /server/trunk/common/object.c Send weight update after object_decrease_nrof()
This fixes bugs/804, where eating food out of a container in the
player's inventory doesn't update the displayed container weight.
- 2019-12-27 07:33 partmedia
- [r21066] /server/trunk/include/define.h, /server/trunk/socket/item.c Do not send upditem for unsent items
Sometimes, we try to update an item that we haven't sent to the client.
Don't! This can happen, for example, when a button under the floor gets
toggled, but objects under floor tiles are generally not sent. There are
some other places where this happens that we haven't tracked down, but
in general, just don't.
- 2019-12-27 07:21 partmedia
- [r21065] /server/trunk/socket/request.c Improve findsmooth warning
Try to find a smoothing face, or the default smoothing face. If this
fails, set NS_FACESENT_SMOOTH so we don't try to send it again.
Failures are usually due to map makers changing the face of a ground
tile, but forgetting to unset smoothlevel.
- 2019-12-27 04:57 partmedia
- [r21064] /maps/trunk/python/maps/scorn/castle_write.py, /maps/trunk/python/quests/QuestAdvance.py, /maps/trunk/python/quests/QuestApplyIf.py, /maps/trunk/python/quests/QuestConditionalDrop.py, /maps/trunk/python/quests/QuestEssentialUntil.py Check object is player before calling QuestGetState()
- 2019-12-27 03:12 partmedia
- [r21063] /server/trunk/server/apply.c Update item name when applying item
Applying an item identifies its enchantment, which changes the base
name. Send the client a name update.
- 2019-12-27 03:12 partmedia
- [r21062] /server/trunk/types/spell_effect/spell_effect.c Always check weight in check_spell_knockback()
Since we check for nonzero weight in check_spell_knockback() anyway, do
the check there and don't warn about it being nonzero.
- 2019-12-27 03:12 partmedia
- [r21061] /server/trunk/common/item.c Stop warning about magic items without inventory
Some magical items like horn bases are not associated with a spell.
- 2019-12-27 01:56 partmedia
- [r21060] /server/trunk/include/sproto.h, /server/trunk/server/c_misc.c, /server/trunk/server/commands.c Rename 'quit' command to 'delete'
Make it harder to delete a character by renaming 'quit' to 'delete'. New
players have been known to accidentally delete their character despite
the warning.
- 2019-12-27 01:33 partmedia
- [r21059] /server/trunk/server/player.c Correctly find default language for new players
The default language for new players should be set to -1, not 0, in
order for the server to correctly set the language to the default.
- 2019-12-25 12:56 partmedia
- [r21058] /client/tags/1.74.0 Create tag 1.74.0
- 2019-12-25 12:51 partmedia
- [r21057] /client/trunk/CMakeLists.txt, /client/trunk/ChangeLog Bump version string to 1.74.0
- 2019-12-24 00:49 rjtanner
- [r21056] /maps/trunk/navar_city/magara/houses/museum Added added white cloak and black cloak to Museum of Arms (navar_city/magara/houses/museum) map in Navar. Requires archetype update r20943 or newer.
- 2019-12-24 00:16 rjtanner
- [r21055] /maps/trunk/navar_city/magara/houses/museum Fix typo in High Shield magic mouth message in Museum of Arms (navar_city/magara/houses/museum) map in Navar.
- 2019-12-24 00:05 rjtanner
- [r21054] /maps/trunk/navar_city/magara/houses/museum Added kite shield to Museum of Arms (navar_city/magara/houses/museum) map in Navar. Requires archetype update r21039 or newer.
- 2019-12-16 21:29 partmedia
- [r21053] /server/trunk/socket/loop.c, /server/trunk/socket/lowlevel.c Stop logging normal conditions as errors
- 2019-12-06 01:58 silvernexus
- [r21052] /server/trunk/ChangeLog, /server/trunk/server/monster.c Reduce calls to monster_compute_path
- 2019-12-05 01:37 silvernexus
- [r21051] /server/trunk/socket/request.c Defererence pl->contr once in draw_client_map2, and assume it will not change in the middle.
- 2019-12-05 01:04 silvernexus
- [r21050] /server/trunk/socket/request.c Silence warning from snprintf overflow potential.
- 2019-12-05 00:27 silvernexus
- [r21049] /server/trunk/ChangeLog, /server/trunk/socket/request.c Reduce dereferences in draw_client_map2
- 2019-12-04 00:49 silvernexus
- [r21048] /server/trunk/ChangeLog, /server/trunk/include/sockproto.h, /server/trunk/socket/request.c Make draw_client_map2 a static function, since it is used only in request.c.
- 2019-12-04 00:03 silvernexus
- [r21047] /server/trunk/ChangeLog, /server/trunk/common/los.c Reduce recursion in set_wall()
- 2019-12-02 01:34 silvernexus
- [r21046] /server/trunk/common/los.c Move a continue statement that would trigger on all loop passes to outer loop.
- 2019-12-01 18:34 silvernexus
- [r21045] /server/trunk/common/los.c Fix missed adjustment of clear_los parameter.
- 2019-12-01 17:15 silvernexus
- [r21044] /server/trunk/ChangeLog, /server/trunk/socket/loop.c Add amount over to message for ticks longer than server tick time.
- 2019-12-01 17:11 silvernexus
- [r21043] /server/trunk/ChangeLog, /server/trunk/common/los.c, /server/trunk/include/libproto.h, /server/trunk/server/c_wiz.c, /server/trunk/server/player.c Trivial changes of object * to player * in los calculations.
- 2019-12-01 15:13 silvernexus
- [r21042] /maps/trunk/ChangeLog, /maps/trunk/scorn/houses/alfalfa_ground Fix incorrect exit coordinates on Alfalfa's House ground level.
- 2019-11-30 06:37 silvernexus
- [r21041] /server/trunk/ChangeLog, /server/trunk/lib/artifacts Add an artifact specific to new kite shield archetype -- kite shield of Flight
- 2019-11-30 05:36 silvernexus
- [r21040] /arch/trunk/ChangeLog, /arch/trunk/treasures.trs Add kite shield to random treasure.
- 2019-11-30 05:32 silvernexus
- [r21039] /arch/trunk/ChangeLog, /arch/trunk/armour/shield/kite_shield.arc, /arch/trunk/armour/shield/kite_shield.base.111.png, /arch/trunk/armour/shield/kite_shield.face Add kite shield as a shield archetype.
- 2019-11-30 04:23 silvernexus
- [r21038] /server/trunk/ChangeLog, /server/trunk/lib/artifacts Fix horn of Sirens as a random loot (Bug #861).
- 2019-11-28 03:40 partmedia
- [r21037] /server/trunk/plugins/cfpython/cfpython.c Use correct function
- 2019-11-27 23:25 partmedia
- [r21036] /maps/trunk/python/dialog/dialog_check.py Fix print()
- 2019-11-27 23:16 partmedia
- [r21035] /server/trunk/socket/metaserver.c Add warning about failing to initialize curl
- 2019-11-27 23:16 partmedia
- [r21034] /server/trunk/plugins/cfpython/cfpython.c Fix build with Python 3.6
- 2019-11-27 23:16 partmedia
- [r21033] /server/trunk/configure.ac, /server/trunk/macros/cf_python.m4, /server/trunk/plugins/cfpython/Makefile.am Use pkg-config to find Python
This sets the stage to switch to Python 3, retiring our CF_CHECK_PYTHON.
- 2019-11-27 23:16 partmedia
- [r21032] /server/trunk/server/shop.c Cosmetic changes
- 2019-11-27 23:16 partmedia
- [r21031] /server/trunk/common/object.c Refactor save_object()
Split save_object() into a version that only stores the object string in
a StringBuffer. This allows future code that stores objects in places
other than map files.
- 2019-11-24 16:57 silvernexus
- [r21030] /arch/trunk/spell/Cone/spell_sparkshower.arc Add missing newline at end of spell_sparkshower
- 2019-10-31 20:21 rjtanner
- [r21029] /arch/branches/Spell_shuffle/spell/Misc/spell_destruction.arc Removed an extra space after a period in the Desctruction spell summary text. No functional changes.
- 2019-10-31 20:06 rjtanner
- [r21028] /arch/trunk/spell/Bolt/spell_forked_lightning.arc, /arch/trunk/spell/Bolt/spell_frostbolt.arc, /arch/trunk/spell/Bolt/spell_sm_lightning.arc, /arch/trunk/spell/Bolt/spell_steambolt.arc, /arch/trunk/spell/Bullet/spell_asteroid.arc, /arch/trunk/spell/Bullet/spell_bullet.arc, /arch/trunk/spell/Bullet/spell_cause_crit_wounds.arc, /arch/trunk/spell/Bullet/spell_cause_heavy_wounds.arc, /arch/trunk/spell/Bullet/spell_cause_light_wounds.arc, /arch/trunk/spell/Bullet/spell_cause_med_wounds.arc, /arch/trunk/spell/Bullet/spell_comet.arc, /arch/trunk/spell/Bullet/spell_large_fireball.arc, /arch/trunk/spell/Bullet/spell_large_snowstorm.arc, /arch/trunk/spell/Bullet/spell_lg_bullet.arc, /arch/trunk/spell/Bullet/spell_medium_fireball.arc, /arch/trunk/spell/Bullet/spell_poison_cloud.arc, /arch/trunk/spell/Bullet/spell_sm_bullet.arc, /arch/trunk/spell/Bullet/spell_small_fireball.arc, /arch/trunk/spell/Bullet/spell_small_manaball.arc, /arch/trunk/spell/Bullet/spell_small_snowstorm.arc, /arch/trunk/spell/Change_Ability/spell_armour.arc, /arch/trunk/spell/Change_Ability/spell_charisma.arc, /arch/trunk/spell/Change_Ability/spell_constitution.arc, /arch/trunk/spell/Change_Ability/spell_dexterity.arc, /arch/trunk/spell/Change_Ability/spell_strength.arc, /arch/trunk/spell/Cone/spell_banishment.arc, /arch/trunk/spell/Cone/spell_burning_hands.arc, /arch/trunk/spell/Cone/spell_color_spray.arc, /arch/trunk/spell/Cone/spell_counterspell.arc, /arch/trunk/spell/Cone/spell_fear.arc, /arch/trunk/spell/Cone/spell_holy_word.arc, /arch/trunk/spell/Cone/spell_icestorm.arc, /arch/trunk/spell/Cone/spell_lg_icestorm.arc, /arch/trunk/spell/Cone/spell_mana_blast.arc, /arch/trunk/spell/Cone/spell_mass_confusion.arc, /arch/trunk/spell/Cone/spell_paralyze.arc, /arch/trunk/spell/Cone/spell_shockwave.arc, /arch/trunk/spell/Cone/spell_slow.arc, /arch/trunk/spell/Cone/spell_sparkshower.arc, /arch/trunk/spell/Cone/spell_windstorm.arc, /arch/trunk/spell/Cone/spell_wonder.arc, /arch/trunk/spell/Detect/spell_detect_magic.arc, /arch/trunk/spell/Detect/spell_detect_monster.arc, /arch/trunk/spell/Golem/spell_golem.arc, /arch/trunk/spell/Golem/spell_lesser_golem.arc, /arch/trunk/spell/Golem/spell_summon_air_elemental.arc, /arch/trunk/spell/Golem/spell_summon_earth_elemental.arc, /arch/trunk/spell/MagicMissile/spell_magic_miss.arc, /arch/trunk/spell/MagicWall/spell_build_bullet_wall.arc, /arch/trunk/spell/MagicWall/spell_build_fireball_wall.arc, /arch/trunk/spell/MagicWall/spell_build_lightning_wall.arc, /arch/trunk/spell/MagicWall/spell_create_earth_wall.arc, /arch/trunk/spell/MagicWall/spell_create_fire_wall.arc, /arch/trunk/spell/Misc/spell_alchemy.arc, /arch/trunk/spell/Misc/spell_create_food.arc, /arch/trunk/spell/Misc/spell_create_missile.arc, /arch/trunk/spell/Misc/spell_destruction.arc, /arch/trunk/spell/Misc/spell_dimension_door.arc, /arch/trunk/spell/Misc/spell_earth_to_dust.arc, /arch/trunk/spell/Misc/spell_identify.arc, /arch/trunk/spell/Misc/spell_marking_rune.arc, /arch/trunk/spell/Misc/spell_probe.arc, /arch/trunk/spell/MovingBall/spell_ball_lightning.arc, /arch/trunk/spell/MovingBall/spell_divine_shock.arc, /arch/trunk/spell/SummonMonster/spell_summon_fog.arc, /arch/trunk/spell/SummonMonster/spell_summon_pet.arc, /arch/trunk/spell/Swarm/spell_bullet_storm.arc, /arch/trunk/spell/Swarm/spell_bullet_swarm.arc, /arch/trunk/spell/Swarm/spell_cause_many_wounds.arc, /arch/trunk/spell/Swarm/spell_meteor_swarm.arc, /arch/trunk/spell/Swarm/spell_missile_swarm.arc Merge spell lore or summary text with some modifications from Spell_shuffle branch to Trunk. No spell schools, level, or other modifiers imported with this update.
- 2019-10-28 21:06 akirschbaum
- [r21027] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/DefaultKeyHandler.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/PacketWatcher.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/PacketWatcherTest.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/server/DefaultServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/server/ReceivedPacketListener.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocketListener.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocketMonitorCommand.java Make script commands work again
- 2019-10-28 21:01 akirschbaum
- [r21026] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java Add nullable annotations
- 2019-10-28 21:00 akirschbaum
- [r21025] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix comments
- 2019-10-16 20:52 ryo_saeba
- [r21024] /server/trunk/utils/cre/CREReportDialog.cpp Add some tooltips, and fix help.
- 2019-10-16 20:29 ryo_saeba
- [r21023] /server/trunk/utils/cre/CREResourcesWindow.cpp Don't create QScriptValue 2 times.
- 2019-10-16 20:24 ryo_saeba
- [r21022] /server/trunk/utils/cre/CREResourcesWindow.cpp Fix crash if a script is invalid.
- 2019-10-16 18:58 ryo_saeba
- [r21021] /server/trunk/utils/cre/CREResourcesWindow.cpp @ correctly display report footer.
- 2019-10-10 21:24 ryo_saeba
- [r21020] /server/trunk/utils/cre/CREResourcesWindow.cpp Use std::sort() to sort items for report.
- 2019-10-10 21:23 ryo_saeba
- [r21019] /server/trunk/utils/cre/cre.pro Use C++11 for compilation.
- 2019-09-30 18:07 rjtanner
- [r21018] /maps/trunk/wolfsburg/shops/wolfsburg_provisions, /maps/trunk/world/world_128_109 New random food shop map, Wolfsburg Provisions (wolfsburg/shops/wolfsburg_provisions) in Wolfsburg (world/world_128_109)
- 2019-09-25 00:19 partmedia
- [r21017] /server/trunk/server/server.c Check return value from crypt_string()
- 2019-09-14 00:07 rjtanner
- [r21016] /maps/trunk/pup_land/ancient/ruin/path Cosmetic changes to remove blocked tiles and replace them with solid cave wall segments, other changes for nicer cave wall merging in Path (pup_land/ancient/ruin/path). No functional changes.
- 2019-09-13 23:56 rjtanner
- [r21015] /maps/trunk/pup_land/ancient/kurte/shop Cosmetic changes between spiked walls and normal walls in Kurte's Shop (pup_land/ancient/kurte/shop) for nicer merging. No functional changes.
- 2019-09-13 23:48 rjtanner
- [r21014] /maps/trunk/unlinked/forgotten_town/palace Minor cosmetic change to the spike wall merging in Palance of forgotten Town (unlinked/forgotten_town/palace). No functional changes.
- 2019-09-10 00:23 rjtanner
- [r21013] /maps/trunk/pup_land/ancient/mountain/cave.b1 Cosmetic changes to adjust rough walls for nicer merging with each other in Cave (pup_land/ancient/mountain/cave.b1). No functional changes.
- 2019-09-10 00:19 rjtanner
- [r21012] /maps/trunk/pup_land/ancient/mountain/cave.b2 Fill up the rest of the empty map space with blocked tiles in Cave (pup_land/ancient/mountain/cave.b2), adjust rough walls for nicer merging with nearby walls. No functional changes.
- 2019-09-10 00:17 rjtanner
- [r21011] /maps/trunk/pup_land/ancient/mountain/cave.b3 Fill up the rest of the empty map space with blocked tiles in Cave (pup_land/ancient/mountain/cave.b3). No functional changes.
- 2019-09-10 00:13 rjtanner
- [r21010] /maps/trunk/pup_land/ancient/mountain/tower.b1 Cosmetic changes to Tower of the Necromancer, Dungeon (pup_land/ancient/mountain/tower.b1) for nicer merging between spiked walls and rough walls. No functional changes.
- 2019-09-10 00:10 rjtanner
- [r21009] /maps/trunk/pup_land/ancient/mountain/tower.1, /maps/trunk/pup_land/ancient/mountain/tower.3, /maps/trunk/pup_land/ancient/mountain/tower.4 Correct map header last changed author info
- 2019-09-10 00:03 rjtanner
- [r21008] /maps/trunk/pup_land/ancient/mountain/tower.1 Cosmetic changes to Tower of the Necromancer, Entrance (pup_land/ancient/mountain/tower.1) for nicer merging between spiked walls and castle walls. No functional changes.
- 2019-09-10 00:01 rjtanner
- [r21007] /maps/trunk/pup_land/ancient/mountain/tower.3 Cosmetic changes to Tower of the Necromancer, Level 3 (pup_land/ancient/mountain/tower.3) for nicer merging between spiked walls and castle walls. No functional changes.
- 2019-09-09 23:59 rjtanner
- [r21006] /maps/trunk/pup_land/ancient/mountain/tower.4 Cosmetic changes to Tower of the Necromancer, Level 4 (pup_land/ancient/mountain/tower.4) for nicer merging between spiked walls and castle walls. No functional changes.
- 2019-09-01 00:16 rjtanner
- [r21005] /maps/trunk/unlinked/kandora/dd_keep Cosmetic changes to dm_keep (unlinked/kandora/dd_keep) in Kandora for better wall section merging. No functional changes.
- 2019-09-01 00:07 rjtanner
- [r21004] /maps/trunk/unlinked/kandora/dd_inn Cosmetic changes to dm_inn (unlinked/kandora/dd_inn) in Kandora for better wall section merging. No functional changes.
- 2019-08-31 23:59 rjtanner
- [r21003] /maps/trunk/unlinked/kandora/dd_court Cosmetic changes to dd_court (unlinked/kandora/dd_court) in Kandora for better wall section merging. No functional changes.
- 2019-08-31 23:52 rjtanner
- [r21002] /maps/trunk/unlinked/kandora/dd_baron Cosmetic changes to dm_inn (unlinked/kandora/dd_baron) in Kandora for better wall section and door merging. No functional changes.
- 2019-08-31 23:33 rjtanner
- [r21001] /maps/trunk/unlinked/kandora/dd_alchemy3 Cosmetic changes to dm_shop (unlinked/kandora/dd_alchemy3) in Kandora for better wall section merging. No functional changes.
- 2019-08-31 23:27 rjtanner
- [r21000] /maps/trunk/unlinked/kandora/dd_alchemy Cosmetic changes to dm_keep (unlinked/kandora/dd_alchemy) in Kandora for better wall section and door merging. No functional changes.
- 2019-08-31 23:12 rjtanner
- [r20999] /maps/trunk/unlinked/forgotten_town/shops/general Replace nonexistent shop_random tiles with shop_general floor tiles in Generalshop (unlinked/forgotten_town/shops/general) in Forgotten town.
- 2019-08-31 23:02 rjtanner
- [r20998] /maps/trunk/unlinked/forgotten_town/palace Cosmetic changes to Palace of forgotten Town (unlinked/forgotten_town/palace) in Forgotten Town. No functional changes.
- 2019-08-31 22:57 rjtanner
- [r20997] /maps/trunk/unlinked/forgotten_town/enter Cosmetic changes to Entryquest (unlinked/forgotten_town/enter) in Forgotten town. No functional changes.
- 2019-08-31 16:54 partmedia
- [r20996] /client/trunk/utils/pprof-latency.py Add latency profile printer
- 2019-08-31 16:54 partmedia
- [r20995] /client/trunk/gtk-v2/src/main.c Replace non-null assertion with null check
This assertion gets triggered when the server exits right when the
client is connecting. Exit with an error instead.
- 2019-08-31 16:53 partmedia
- [r20994] /client/trunk/common/player.c, /client/trunk/gtk-v2/src/map.c Make profiling output easier to parse
- 2019-08-31 16:25 partmedia
- [r20993] /server/trunk/common/time.c, /server/trunk/include/libproto.h, /server/trunk/include/sockproto.h, /server/trunk/server/server.c, /server/trunk/socket/loop.c Sleep in select() instead of usleep()
This allows us to handle commands from the client as soon as they
arrive, reducing the command-handling latency.
- 2019-08-31 16:25 partmedia
- [r20992] /server/trunk/include/sockproto.h, /server/trunk/server/server.c, /server/trunk/socket/loop.c Add separate loop to send updates to player
Now do_server() only needs to handle input from the clients. Periodic
updates are handled by send_player_updates().
- 2019-08-31 16:24 partmedia
- [r20991] /server/trunk/server/server.c, /server/trunk/socket/request.c Stop double-subtracting player speed
Player speed is subtracted in do_server() when commands are processed
from the client. It is subtracted again in process_events(), because
players are just objects. This means that even when players are sitting
around, a command might not be processed immediately because the player
used up all their speed in process_events().
Player objects now process_object() at an effective speed of 1.0, as
long as they didn't consume all of their speed handling commands. This
allows the first command to always be processed immediately and reduces
latency.
- 2019-08-31 16:15 partmedia
- [r20990] /server/trunk/server/player.c Remove extra call to handle_client()
- 2019-08-31 16:15 partmedia
- [r20989] /server/trunk/socket/loop.c Remove unused writefds
- 2019-08-31 16:14 partmedia
- [r20988] /server/trunk/common/time.c, /server/trunk/include/libproto.h, /server/trunk/server/server.c, /server/trunk/socket/loop.c Refactor game loop
- 2019-08-30 06:08 partmedia
- [r20987] /server/trunk/include/sproto.h, /server/trunk/server/c_move.c, /server/trunk/server/c_wiz.c Factor out code for 'goto' command
- 2019-08-30 06:08 partmedia
- [r20986] /server/trunk/common/living.c, /server/trunk/include/living.h, /server/trunk/server/player.c Show correct drain message on death
- 2019-08-30 06:08 partmedia
- [r20985] /server/trunk/common/living.c Disambiguate stat change messages
- 2019-08-30 06:08 partmedia
- [r20984] /server/trunk/types/food/food.c Slow players down if they eat too much
- 2019-08-30 06:08 partmedia
- [r20983] /server/trunk/include/sproto.h, /server/trunk/server/attack.c Add slow_living_by()
- 2019-08-30 04:54 partmedia
- [r20982] /server/trunk/common/living.c, /server/trunk/server/gods.c Merge duplicate code
- 2019-08-30 04:32 partmedia
- [r20981] /maps/trunk/world/world_123_123 Add roads in fishing village
- 2019-08-28 04:43 partmedia
- [r20980] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/inventory.c Remove inventory table column limit
- 2019-08-26 01:45 partmedia
- [r20979] /server/trunk/server/account.c, /server/trunk/server/account_char.c Clarify warning
- 2019-08-26 01:44 partmedia
- [r20978] /server/trunk/common/loader.l Make warning more useful
- 2019-08-26 00:30 sarumatix
- [r20977] /arch/branches/Spell_shuffle/spell/Bullet/spell_large_snowstorm.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_counterspell.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_shockwave.arc, /arch/branches/Spell_shuffle/spell/Golem/spell_golem.arc, /arch/branches/Spell_shuffle/spell/Golem/spell_lesser_golem.arc, /arch/branches/Spell_shuffle/spell/Golem/spell_summon_air_elemental.arc, /arch/branches/Spell_shuffle/spell/Golem/spell_summon_earth_elemental.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_counterwall.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_dimension_door.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_earth_to_dust.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_cause_many_wounds.arc
- 2019-08-19 02:38 partmedia
- [r20976] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/inventory.c Fix table view for large inventories
Fun fact: this bug has been here since the GTKv2 client landed in r3083!
- 2019-08-19 02:38 partmedia
- [r20975] /client/trunk/gtk-v2/src/inventory.c Simplify cell removal
- 2019-08-19 02:38 partmedia
- [r20974] /client/trunk/gtk-v2/src/inventory.c Use one treestore for all tab views
- 2019-08-19 00:10 partmedia
- [r20973] /client/trunk/gtk-v2/src/inventory.c Avoid redrawing on expose event
Since the inventory table is already redrawn when the main loop is idle,
avoid redrawing on expose to prevent the main loop from freezing up from
expose events when the redraw time is long.
- 2019-08-19 00:10 partmedia
- [r20972] /client/trunk/common/item.c Make code more readable
- 2019-08-19 00:10 partmedia
- [r20971] /client/trunk/common/commands.c Remove unnecessary helper
- 2019-08-18 03:13 sarumatix
- [r20970] /arch/branches/Spell_shuffle/spell/Bolt/spell_firebolt.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_forked_lightning.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_frostbolt.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_sm_lightning.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_asteroid.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_cause_crit_wounds.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_cause_heavy_wounds.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_cause_light_wounds.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_cause_med_wounds.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_comet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_large_fireball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_medium_fireball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_small_fireball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_small_manaball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_small_snowstorm.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_banishment.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_color_spray.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_counterspell.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_dragonbreath.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_fear.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_holy_word.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_icestorm.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_lg_icestorm.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_mana_blast.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_mass_confusion.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_paralyze.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_shockwave.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_slow.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_sparkshower.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_windstorm.arc, /arch/branches/Spell_shuffle/spell/Detect/spell_detect_monster.arc, /arch/branches/Spell_shuffle/spell/Golem/mystic_fist.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_build_fireball_wall.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_build_lightning_wall.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_create_fire_wall.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_alchemy.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_faery_fire.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_probe.arc, /arch/branches/Spell_shuffle/spell/MovingBall/spell_divine_shock.arc, /arch/branches/Spell_shuffle/spell/SummonMonster/spell_summon_fog.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_cause_many_wounds.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_meteor_swarm.arc Added the next batch up adjustments to spell schools in accordance with the spell shuffle project. Primarily this update is to add lore text to each spell. There were a couple of minor to balance to make things fit better together such as removing godpower from divine storm and adjusting path to electricity (was wounding).
- 2019-08-17 23:20 partmedia
- [r20969] /maps/trunk/pup_land/lone_town/town, /maps/trunk/pup_land/nurnberg/city, /maps/trunk/world/world_102_108, /maps/trunk/world/world_102_127, /maps/trunk/world/world_103_127, /maps/trunk/world/world_104_115, /maps/trunk/world/world_104_116, /maps/trunk/world/world_105_115, /maps/trunk/world/world_105_116, /maps/trunk/world/world_107_123, /maps/trunk/world/world_109_126, /maps/trunk/world/world_116_102, /maps/trunk/world/world_121_116, /maps/trunk/world/world_121_117, /maps/trunk/world/world_122_116, /maps/trunk/world/world_122_117, /maps/trunk/world/world_128_109 Update music strings
- 2019-08-17 23:19 partmedia
- [r20968] /maps/trunk/dungeons/train/undead_train, /maps/trunk/world/world_108_127, /maps/trunk/world/world_108_128 Update undead training center
Make exit from training center return to the original map, instead of
teleporting back to Lake Country. Straighten the roads out a bit.
- 2019-08-17 23:19 partmedia
- [r20967] /maps/trunk/world/world_102_108, /maps/trunk/world/world_102_109, /maps/trunk/world/world_103_110, /maps/trunk/world/world_104_111, /maps/trunk/world/world_104_112, /maps/trunk/world/world_105_113, /maps/trunk/world/world_105_114, /maps/trunk/world/world_105_115, /maps/trunk/world/world_106_114 Smooth road between Scorn and Darcap
- 2019-08-17 23:19 partmedia
- [r20966] /maps/trunk/world/world_105_117, /maps/trunk/world/world_106_117, /maps/trunk/world/world_106_121, /maps/trunk/world/world_109_125 Smooth road between Scorn and Lake Country
- 2019-08-17 17:51 partmedia
- [r20965] /arch/trunk/ground/sea.arc Add sea_route arch
Sea routes are indistinguishable from normal sea tiles, except for the
arch name. This helps roll-o-matic distinguish between sea routes and
plain old sea tiles.
- 2019-08-17 17:50 partmedia
- [r20964] /arch/trunk/food/apple.arc, /arch/trunk/food/apple.base.111.png, /arch/trunk/food/apple.face, /arch/trunk/food/apple_eighth.base.111.png, /arch/trunk/food/apple_eighth.face, /arch/trunk/food/apple_fourth.base.111.png, /arch/trunk/food/apple_fourth.face, /arch/trunk/food/apple_half.base.111.png, /arch/trunk/food/apple_half.face, /arch/trunk/food/blackroot.arc, /arch/trunk/food/blackroot.base.111.png, /arch/trunk/food/blackroot.face, /arch/trunk/food/cabbage.arc, /arch/trunk/food/cabbage.base.111.png, /arch/trunk/food/cabbage.face, /arch/trunk/food/carrot.arc, /arch/trunk/food/carrot.base.111.png, /arch/trunk/food/carrot.face, /arch/trunk/food/clover.arc, /arch/trunk/food/clover.base.111.png, /arch/trunk/food/clover.face, /arch/trunk/food/gen_mushroom.arc, /arch/trunk/food/gen_mushroom.base.111.png, /arch/trunk/food/gen_mushroom.face, /arch/trunk/food/man_root.arc, /arch/trunk/food/mint.arc, /arch/trunk/food/mint.base.111.png, /arch/trunk/food/mint.face, /arch/trunk/food/mushroom_1.arc, /arch/trunk/food/mushroom_1.base.111.png, /arch/trunk/food/mushroom_1.face, /arch/trunk/food/mushroom_2.arc, /arch/trunk/food/mushroom_2.base.111.png, /arch/trunk/food/mushroom_2.face, /arch/trunk/food/mushroom_3.arc, /arch/trunk/food/mushroom_3.base.111.png, /arch/trunk/food/mushroom_3.face, /arch/trunk/food/onion.arc, /arch/trunk/food/onion.base.111.png, /arch/trunk/food/onion.face, /arch/trunk/food/orange.arc, /arch/trunk/food/orange.base.111.png, /arch/trunk/food/orange.face, /arch/trunk/food/pear.arc, /arch/trunk/food/pear.base.111.png, /arch/trunk/food/pear.clsc.111.png, /arch/trunk/food/pear.face, /arch/trunk/food/pipeweed.arc, /arch/trunk/food/pipeweed.base.111.png, /arch/trunk/food/pipeweed.face, /arch/trunk/food/potato.arc, /arch/trunk/food/potato.base.111.png, /arch/trunk/food/potato.face, /arch/trunk/food/produce, /arch/trunk/food/produce/apple.arc, /arch/trunk/food/produce/apple.base.111.png, /arch/trunk/food/produce/apple.face, /arch/trunk/food/produce/apple_eighth.base.111.png, /arch/trunk/food/produce/apple_eighth.face, /arch/trunk/food/produce/apple_fourth.base.111.png, /arch/trunk/food/produce/apple_fourth.face, /arch/trunk/food/produce/apple_half.base.111.png, /arch/trunk/food/produce/apple_half.face, /arch/trunk/food/produce/blackroot.arc, /arch/trunk/food/produce/blackroot.base.111.png, /arch/trunk/food/produce/blackroot.face, /arch/trunk/food/produce/cabbage.arc, /arch/trunk/food/produce/cabbage.base.111.png, /arch/trunk/food/produce/cabbage.face, /arch/trunk/food/produce/carrot.arc, /arch/trunk/food/produce/carrot.base.111.png, /arch/trunk/food/produce/carrot.face, /arch/trunk/food/produce/clover.arc, /arch/trunk/food/produce/clover.base.111.png, /arch/trunk/food/produce/clover.face, /arch/trunk/food/produce/gen_mushroom.arc, /arch/trunk/food/produce/gen_mushroom.base.111.png, /arch/trunk/food/produce/gen_mushroom.face, /arch/trunk/food/produce/man_root.arc, /arch/trunk/food/produce/mint.arc, /arch/trunk/food/produce/mint.base.111.png, /arch/trunk/food/produce/mint.face, /arch/trunk/food/produce/mushroom_1.arc, /arch/trunk/food/produce/mushroom_1.base.111.png, /arch/trunk/food/produce/mushroom_1.face, /arch/trunk/food/produce/mushroom_2.arc, /arch/trunk/food/produce/mushroom_2.base.111.png, /arch/trunk/food/produce/mushroom_2.face, /arch/trunk/food/produce/mushroom_3.arc, /arch/trunk/food/produce/mushroom_3.base.111.png, /arch/trunk/food/produce/mushroom_3.face, /arch/trunk/food/produce/onion.arc, /arch/trunk/food/produce/onion.base.111.png, /arch/trunk/food/produce/onion.face, /arch/trunk/food/produce/orange.arc, /arch/trunk/food/produce/orange.base.111.png, /arch/trunk/food/produce/orange.face, /arch/trunk/food/produce/pear.arc, /arch/trunk/food/produce/pear.base.111.png, /arch/trunk/food/produce/pear.clsc.111.png, /arch/trunk/food/produce/pear.face, /arch/trunk/food/produce/pipeweed.arc, /arch/trunk/food/produce/pipeweed.base.111.png, /arch/trunk/food/produce/pipeweed.face, /arch/trunk/food/produce/potato.arc, /arch/trunk/food/produce/potato.base.111.png, /arch/trunk/food/produce/potato.face, /arch/trunk/food/produce/root.base.111.png, /arch/trunk/food/produce/root.face, /arch/trunk/food/produce/rose.arc, /arch/trunk/food/produce/rose_black.base.111.png, /arch/trunk/food/produce/rose_black.face, /arch/trunk/food/produce/rose_pink.base.111.png, /arch/trunk/food/produce/rose_pink.face, /arch/trunk/food/produce/rose_red.base.111.png, /arch/trunk/food/produce/rose_red.face, /arch/trunk/food/produce/rose_wh.base.111.png, /arch/trunk/food/produce/rose_wh.face, /arch/trunk/food/produce/rose_yel.base.111.png, /arch/trunk/food/produce/rose_yel.face, /arch/trunk/food/produce/tomato.arc, /arch/trunk/food/produce/tomato.base.111.png, /arch/trunk/food/produce/tomato.face, /arch/trunk/food/produce/tomato_big.base.111.png, /arch/trunk/food/produce/tomato_big.face, /arch/trunk/food/root.base.111.png, /arch/trunk/food/root.face, /arch/trunk/food/rose.arc, /arch/trunk/food/rose_black.base.111.png, /arch/trunk/food/rose_black.face, /arch/trunk/food/rose_pink.base.111.png, /arch/trunk/food/rose_pink.face, /arch/trunk/food/rose_red.base.111.png, /arch/trunk/food/rose_red.face, /arch/trunk/food/rose_wh.base.111.png, /arch/trunk/food/rose_wh.face, /arch/trunk/food/rose_yel.base.111.png, /arch/trunk/food/rose_yel.face, /arch/trunk/food/tomato.arc, /arch/trunk/food/tomato.base.111.png, /arch/trunk/food/tomato.face, /arch/trunk/food/tomato_big.base.111.png, /arch/trunk/food/tomato_big.face Reorganize food
- 2019-08-17 05:55 partmedia
- [r20963] /maps/trunk/world/world_105_115 Charge money for driven wagon
This serves a secondary purpose, which is to prevent the TIME event from
firing unnecessarily until the wagon is purchased.
- 2019-08-17 05:55 partmedia
- [r20962] /maps/trunk/python/items/roll-o-matic.py Always print message when stopping
- 2019-08-17 05:55 partmedia
- [r20961] /maps/trunk/world/world_105_115, /maps/trunk/world/world_106_115, /maps/trunk/world/world_121_116 Smooth road between Scorn and Navar
The cart can now travel both ways between Scorn and Navar.
- 2019-08-17 05:54 partmedia
- [r20960] /maps/trunk/world/world_105_115 Fix cart
- 2019-08-17 05:54 partmedia
- [r20959] /maps/trunk/python/items/roll-o-matic.py Add herustic to get cart stuck less often
- 2019-08-15 06:41 partmedia
- [r20958] /server/trunk/common/init.c, /server/trunk/common/object.c, /server/trunk/include/object.h Move init_objects()
- 2019-08-15 06:41 partmedia
- [r20957] /server/trunk/common/map.c Remove unused globals
- 2019-08-15 06:41 partmedia
- [r20956] /server/trunk/include/define.h, /server/trunk/server/attack.c, /server/trunk/server/player.c, /server/trunk/server/spell_effect.c, /server/trunk/types/README, /server/trunk/types/food/food.c Refactor food apply method
Add MAX_FOOD. Factor common eating effects into eat_common(). Subject
dragons to cursed food effects. Update message sent to player when
eating too much food.
- 2019-08-15 04:18 partmedia
- [r20955] /maps/trunk/scorn/shops/generalshop Sell pens and blank books
- 2019-08-13 15:47 partmedia
- [r20954] /server/trunk/common/living.c Reset FLAG_CONFUSED
- 2019-08-13 04:40 partmedia
- [r20953] /server/trunk/server/swap.c Invert logic for clarity
- 2019-08-13 04:39 partmedia
- [r20952] /server/trunk/server/server.c Clean up temporary files on exit
While here, document what is really going on in clean_tmp_files().
- 2019-08-13 00:19 partmedia
- [r20951] /maps/trunk/brest/shops/brest.cvt, /maps/trunk/darcap/darcap/shops/bank_darcap, /maps/trunk/dragonisland/shops/bank_stoneville, /maps/trunk/mlab/citydeclouds/bank/bank2, /maps/trunk/navar_city/misc/city1bank, /maps/trunk/pup_land/lone_town/bank, /maps/trunk/pup_land/nurnberg/bank, /maps/trunk/santo_dominion/shops/bank_santodominion Add deposit boxes
- 2019-08-13 00:19 partmedia
- [r20950] /maps/trunk/editor/pickmaps/python Add pickmap for common Python objects
- 2019-08-12 04:12 partmedia
- [r20949] /server/trunk/common/init.c, /server/trunk/common/object.c, /server/trunk/include/config.h Simplify MEMORY_DEBUG
Replace realloc() with a simple direct call to calloc() for each object
and avoid free list handling. This makes MEMORY_DEBUG more useful with
modern conveniences like -fsanitize=address.
While here update documentation for MEMORY_DEBUG.
- 2019-08-12 04:12 partmedia
- [r20948] /server/trunk/server/plugins.c Check for object existence after running eventfunc
- 2019-08-12 04:12 partmedia
- [r20947] /server/trunk/doc/Developers/map-technical Remove old weather parameters
- 2019-08-11 19:11 silvernexus
- [r20946] /server/trunk/ChangeLog, /server/trunk/common/recipe.c, /server/trunk/lib/formulae Improve handling of formula check to handle cauldron and tool differences.
- 2019-08-11 14:58 silvernexus
- [r20945] /server/trunk/ChangeLog, /server/trunk/lib/artifacts, /server/trunk/lib/formulae Add artifacts and formulae for black/white leather cloaks.
- 2019-08-11 14:42 silvernexus
- [r20944] /arch/trunk/ChangeLog, /arch/trunk/armour/cloak/cloak.arc Revert change of cloak arches. Will use artifacts to denote white and black leather cloaks.
- 2019-08-11 14:33 silvernexus
- [r20943] /arch/trunk/ChangeLog, /arch/trunk/armour/cloak/cloak.arc, /arch/trunk/armour/cloak/cloak_black.base.111.png, /arch/trunk/armour/cloak/cloak_white.base.111.png Add white and black leather cloaks as archetypes so that they can be created via formulae.
- 2019-08-11 04:08 partmedia
- [r20942] /server/trunk/server/attack.c Stop destroying items based only on die roll
Always look at the material type and resistances. Previously, immune
objects could still be destroyed by attacks; for example, ice storm
could cause an ice cube to unfreeze.
- 2019-08-11 04:07 partmedia
- [r20941] /server/trunk/common/loader.l Set FLAG_NO_PICK when weight is zero
Some parts of the code still only check for FLAG_NO_PICK. Fix this class
of bug by setting FLAG_NO_PICK automatically.
- 2019-08-11 04:07 partmedia
- [r20940] /server/trunk/server/time.c Post-decrement food field
An item with one food left should not be removed immediately.
- 2019-08-11 04:07 partmedia
- [r20939] /server/trunk/server/server.c Make objects in icecubes decay slower
- 2019-08-11 04:07 partmedia
- [r20938] /server/trunk/server/attack.c Refactor
- 2019-08-11 04:07 partmedia
- [r20937] /server/trunk/utils/cre/CREHPBarMaker.cpp, /server/trunk/utils/cre/cre.pro Fix build
- 2019-08-10 22:16 partmedia
- [r20936] /server/trunk/server/c_wiz.c Deduplicate code
- 2019-08-10 22:16 partmedia
- [r20935] /server/trunk/server/login.c, /server/trunk/socket/request.c Add login message for new characters with accounts
- 2019-08-10 04:39 partmedia
- [r20934] /maps/trunk/python/maps/darcap/manor.py Replace non-ASCII characters
- 2019-08-10 01:37 partmedia
- [r20933] /client/trunk/common/client.c Check for NULL
- 2019-08-10 01:37 partmedia
- [r20932] /client/trunk/ChangeLog, /client/trunk/common/client.c, /client/trunk/common/client.h, /client/trunk/common/newsocket.c, /client/trunk/gtk-v2/src/main.c Add protocol debugging command-line option
- 2019-08-10 01:36 partmedia
- [r20931] /client/trunk/gtk-v2/src/inventory.c Remove more calls to draw_lists()
- 2019-08-10 01:35 partmedia
- [r20930] /client/trunk/common/client.c, /client/trunk/common/proto.h Disconnect after receiving an unknown command
- 2019-08-09 19:57 partmedia
- [r20929] /server/trunk/socket/init.c Refactor
- 2019-08-09 19:57 partmedia
- [r20928] /server/trunk/include/config.h, /server/trunk/include/newserver.h, /server/trunk/include/sockproto.h, /server/trunk/socket/init.c, /server/trunk/socket/loop.c, /server/trunk/socket/lowlevel.c Remove manual output socket buffer handling
Our manual buffer code doesn't handle partial writes. While logging in a
client, this sometimes causes the server to skip the tail of a partial
write, resulting in corrupt data being sent to the client.
Instead of handling this issue ourselves, grow the OS output socket
buffer to SOCKETBUFSIZE and disconnect the client if this buffer ever
gets filled, consistent with current behavior, only now it also works
during login.
- 2019-08-09 04:14 partmedia
- [r20927] /server/trunk/server/Makefile.am Avoid double-linking LIBS
- 2019-08-08 15:22 partmedia
- [r20926] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/main.c Avoid unnecessary calls to draw_lists()
This speeds up inventory redraw when picking up and dropping many items.
- 2019-08-08 15:22 partmedia
- [r20925] /client/trunk/gtk-v2/src/image.c, /client/trunk/gtk-v2/src/main.c Log events on client start
- 2019-08-08 15:21 partmedia
- [r20924] /client/trunk/common/client.h, /client/trunk/common/misc.c, /client/trunk/gtk-v2/src/main.c Log time elapsed with LOG()
- 2019-08-06 05:03 rjtanner
- [r20923] /maps/trunk/lake_country/snake_pit/snakepit_5 Minor cosmetic change to a cave wall section for nicer merging in Snake Pit, Level 5 (lake_country/snake_pit/snakepit_5) in Lake Country. No functional changes.
- 2019-07-30 02:54 partmedia
- [r20922] /client/trunk/gtk-v2/ui/dialogs.ui Remove unused adjustments
- 2019-07-30 02:54 partmedia
- [r20921] /client/trunk/gtk-v2/src/info.c Avoid unnecessary nested call of add_style_to_textbuffer()
- 2019-07-30 02:54 partmedia
- [r20920] /client/trunk/gtk-v2/src/gtk2proto.h, /client/trunk/gtk-v2/src/info.c Only load base style once
- 2019-07-23 06:48 rjtanner
- [r20919] /maps/trunk/navar_city/misc/templeofhealing Merge in patches 358 and 359 to change pricing of items for sale in Temple of Healing (navar_city/misc/templeofhealing) in Navar
- 2019-07-19 16:10 partmedia
- [r20918] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/keys.c Change key handling to reduce lag after holding down a key
- 2019-07-19 14:33 partmedia
- [r20917] /client/trunk/common/init.c, /client/trunk/common/mapdata.c, /client/trunk/common/mapdata.h, /client/trunk/gtk-v2/src/config.c Initialize mapdata only after mapdata_set_size()
Avoid allocating map data on client init and again after loading config,
because map data is only used after negotiating a view size with the
server. Add corresponding mapdata_free() to deallocate map data after
disconnecting from a server.
- 2019-07-18 15:35 partmedia
- [r20916] /client/trunk/gtk-v2/src/image.c Fix use after free
- 2019-07-18 15:35 partmedia
- [r20915] /client/trunk/gtk-v2/src/image.c, /client/trunk/gtk-v2/src/png.c Remove unused globals
- 2019-07-13 01:46 partmedia
- [r20914] /client/trunk/common/mapdata.c, /client/trunk/common/mapdata.h Use macro to access mapdata cells
- 2019-07-13 01:46 partmedia
- [r20913] /client/trunk/common/mapdata.c, /client/trunk/common/mapdata.h Reduce size of struct MapCell and BigCell
The client does not actually use any of the animation info fields in the
tail MapCellLayer structs. Reduce the size of struct MapCell by removing
these unused fields.
- 2019-07-13 01:45 partmedia
- [r20912] /client/trunk/common/mapdata.c, /client/trunk/common/mapdata.h Refactor map data
Rename x to width and y to height in struct Map. Replace uses of
FOG_MAP_SIZE with either width or height. Separate map data allocation
into separate function.
- 2019-07-12 22:12 partmedia
- [r20911] /server/trunk/server/server.c Terminate salt to avoid buffer overflow
- 2019-07-12 15:31 partmedia
- [r20910] /client/trunk/common/mapdata.c, /client/trunk/common/mapdata.h Reduce bit width for smooth info
- 2019-07-12 14:04 partmedia
- [r20909] /client/trunk/common/client.c, /client/trunk/common/client.h, /client/trunk/common/commands.c, /client/trunk/gtk-v2/src/inventory.c, /client/trunk/gtk-v2/src/main.c Simplify event loop tick handling
Handle all time-based events in client_tick(), which is only called when
a tick is received from the server. Drop support for servers that do not
support the tick command, since it was already broken (the client would
have never called redraw()).
Add a comment explaining that supporting tickless servers again only
requires adding a timer event that calls client_tick().
- 2019-07-12 14:04 partmedia
- [r20908] /client/trunk/gtk-v2/src/image.c Remove unused header
- 2019-07-10 22:12 partmedia
- [r20907] /arch/trunk/spell/Misc/spell_word_of_penalty.arc Revert "Add word of penalty"
This was an accident and wasn't supposed to be committed.
- 2019-07-10 22:11 partmedia
- [r20906] /server/trunk/lib/artifacts Balance balm costs
Part of patch #360, this reduces the cost of the balm of first aid.
- 2019-07-10 22:03 partmedia
- [r20905] /arch/trunk/spell/Potion/balm_gen.arc Reduce balm base price
Part of patch #360, this reduces the base price of balms so that the
price of balms of first aid can be reduced.
- 2019-07-10 22:02 partmedia
- [r20904] /arch/trunk/spell/Misc/spell_word_of_penalty.arc Add word of penalty
- 2019-06-30 06:39 rjtanner
- [r20903] /maps/trunk/unlinked/tutorial1 Remove forced line breaks to Tutorial 1 (unlinked/tutorial1), no functional changes.
- 2019-06-30 06:37 rjtanner
- [r20902] /maps/trunk/brest/shops/brest.cvt, /maps/trunk/world/world_107_123 Cosmetic changes to Brest CVT (brest/shops/brest.cvt) to add more visual space on the map perimeter. Update Brest world map (world/world_107_123) for entrance coordinate changes to Brest CVT.
- 2019-06-25 18:24 akirschbaum
- [r20901] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMiniMap.java Inline variables
- 2019-06-25 18:24 akirschbaum
- [r20900] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats2.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/Metaserver.java Declare variables more local
- 2019-06-25 18:23 akirschbaum
- [r20899] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats2.java Remove redundant qualifiers
- 2019-06-25 18:23 akirschbaum
- [r20898] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledgeType.java Whitespace change
- 2019-06-25 18:22 akirschbaum
- [r20897] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUIButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUITextButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/GUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/TooltipManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemInventory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemItem.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemShortcut.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpellSkill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIHTMLLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats2.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIMultiLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIOneLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacter.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacterList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIFloorList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIInventoryList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIItemList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeTypeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElementList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIQuestList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellSkillList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILabelLog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUIMessageLog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMiniMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogBackground.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIFill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIPicture.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIScrollBar.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUISpinner.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUICommandText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIQueryText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUITextField.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java Calculate tooltips on demand
- 2019-06-25 18:20 akirschbaum
- [r20896] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/GUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/TooltipManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java Remove unneeded code
- 2019-06-25 18:19 akirschbaum
- [r20895] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/TooltipManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java Simplify code
- 2019-06-25 18:19 akirschbaum
- [r20894] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/SoundStatsWatcher.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/StatsWatcher.java Rename class name
- 2019-06-25 18:18 akirschbaum
- [r20893] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin Make applied/worn items in inventory more visible
- 2019-06-25 18:18 akirschbaum
- [r20892] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/skill_active.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/skills.skin Make active skill in skills dialog more visible
- 2019-06-25 18:17 akirschbaum
- [r20891] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/ItemPainter.java Improve item tooltips to show "wood floor" instead of "wood floor ()"
- 2019-06-25 18:16 akirschbaum
- [r20890] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/Gui.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIPicture.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/GuiFactory.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/ground.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/knowledge.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/help.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/protections.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/skills.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/spells.skin Add help icons to some dialogs
- 2019-06-25 18:14 akirschbaum
- [r20889] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Clean up code
- 2019-06-25 17:50 akirschbaum
- [r20888] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java Properly call notifyOpen() callbacks
- 2019-06-25 17:49 akirschbaum
- [r20887] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java Fix comment
- 2019-06-25 17:47 akirschbaum
- [r20886] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/close_down.png, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pictures/close_up.png Resize close buttons on dialogs to match the height of the dialog title
- 2019-06-22 12:57 akirschbaum
- [r20885] /jxclient/trunk/.idea/inspectionProfiles/Project_Default.xml Update IDE warning settings
- 2019-06-22 12:56 akirschbaum
- [r20884] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/MetaserverEntry.java Break long lines in meta server tooltips
- 2019-06-22 12:56 akirschbaum
- [r20883] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java Make map square above player clickable for lookat
- 2019-06-22 12:55 akirschbaum
- [r20882] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/book.skin Center book popup
- 2019-06-22 12:55 akirschbaum
- [r20881] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java Properly update minimap after magic map
- 2019-06-22 12:54 akirschbaum
- [r20880] /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/map/MapUpdaterStateTest.java Remove unneeded throws clauses
- 2019-06-22 12:53 akirschbaum
- [r20879] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java Remove incorrect warning suppressions
- 2019-06-22 12:53 akirschbaum
- [r20878] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java Simplify code
- 2019-06-22 12:52 akirschbaum
- [r20877] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMap.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMapPatch.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMapSquare.java Fix display corruption when using magic map while fog-of-war is visible
- 2019-06-20 21:03 akirschbaum
- [r20876] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin Define default key bindings for inventory dialog
- 2019-06-20 21:02 akirschbaum
- [r20875] /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/book.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/disconnect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/ground.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/help.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/inventory.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/knowledge.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/map.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/messages.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/meta.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/new_char.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pickup.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/protections.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quests.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quit.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/setup.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/skills.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/spells.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/start.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/status.skin Clean up commandlist definitions in skin files
- 2019-06-20 21:00 akirschbaum
- [r20874] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_character_new.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/knowledge.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/main.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/spells.skin Make skin file parser more strict
- 2019-06-16 15:52 akirschbaum
- [r20873] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix crash when compiling on Java>=9 but running on Java<=8
- 2019-06-15 23:51 akirschbaum
- [r20872] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java Fix spurious lockups when receiving item updates from the server
- 2019-06-15 23:51 akirschbaum
- [r20871] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXCWindow.java Simplify code
- 2019-06-15 23:50 akirschbaum
- [r20870] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java Add nullable annotation
- 2019-06-15 23:50 akirschbaum
- [r20869] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java Add private modifier
- 2019-06-15 23:49 akirschbaum
- [r20868] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/StatGaugeUpdater.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/PlayerNameTracker.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/events/PlayerLoginSkinEvent.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/FloorView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/InventoryView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSetListener.java Remove unneeded code
- 2019-06-15 23:49 akirschbaum
- [r20867] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/CommandType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Parser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/gui/log/ParserTest.java Consistently format source code
- 2019-06-15 23:48 akirschbaum
- [r20866] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix login issue with metalforge
- 2019-06-15 23:47 akirschbaum
- [r20865] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Whitespace change
- 2019-06-15 23:46 akirschbaum
- [r20864] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/metaserver/MetaserverProcessor.java Query metaserver immediately after program start
- 2019-06-15 23:46 akirschbaum
- [r20863] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java Remove spurious console messages 'updateItem: undefined item' due to server bug
- 2019-06-14 21:19 akirschbaum
- [r20862] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/CharacterCellRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/ItemItemCellRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/MetaElementCellRenderer.java Do not anymore consume 100% CPU when showing lists
- 2019-06-14 21:18 akirschbaum
- [r20861] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java Fix possible race condition when updating items
- 2019-06-14 21:17 akirschbaum
- [r20860] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java Fix crash when compiling on Java>=9 but running on Java<=8
- 2019-06-14 21:16 akirschbaum
- [r20859] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_character_new.skin Support "loginmethod 2": Allow the player to select options during character creation
- 2019-06-14 21:15 akirschbaum
- [r20858] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUISpinner.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Add 'spinner' element to skin files
- 2019-06-14 21:14 akirschbaum
- [r20857] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUINewcharLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Add 'label_newchar' label variant to skin files
- 2019-06-14 21:13 akirschbaum
- [r20856] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIStartingMapsComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Add 'starting_maps' combobox variant to skin files
- 2019-06-14 21:12 akirschbaum
- [r20855] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUICharOptionsComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Add 'char_options' combobox variant to skin files
- 2019-06-14 21:11 akirschbaum
- [r20854] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java Properly store starting map information
- 2019-06-14 21:11 akirschbaum
- [r20853] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java Reorder code
- 2019-06-14 21:10 akirschbaum
- [r20852] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/AbstractButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUIButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUITextButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commandlist/CommandList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/factory/TextButtonFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java In create character dialog: Disable 'Create' button if no character name has been entered
- 2019-06-14 21:09 akirschbaum
- [r20851] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountCreateCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/NewCharModel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/NewCharModelListener.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/NewcharStat.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/NewcharType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUICommandText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIQueryText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUITextField.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/CommandParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Add NewCharModel for storing options for character creation
- 2019-06-14 21:08 akirschbaum
- [r20850] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java Add support for hiding comboboxes
- 2019-06-14 21:07 akirschbaum
- [r20849] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java Remove incorrect comment
- 2019-06-14 21:07 akirschbaum
- [r20848] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/guistate/ClientSocketState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java Extend the "Connecting to server..." phase until all requested information has been received from the server
- 2019-06-14 21:06 akirschbaum
- [r20847] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix parser for 'replyinfo' response messages
- 2019-06-14 21:05 akirschbaum
- [r20846] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java Fix spurious "java.nio.channels.ClosedSelectorException" when exiting the client
- 2019-06-14 21:04 akirschbaum
- [r20845] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java Simplify code
- 2019-06-14 21:03 akirschbaum
- [r20844] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountCreateCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/CommandCallback.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/GuiManagerCommandCallback.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/CrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServerConnection.java Add support for sending 'createplayer' commands with attributes
- 2019-06-14 21:02 akirschbaum
- [r20843] /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/book.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/connect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/disconnect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/keybind.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/main.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/meta.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/query.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/quit.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/prelude/start.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_character_new.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_create.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_link.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_login.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_password.skin Whitespace changes
- 2019-06-14 21:01 akirschbaum
- [r20842] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountCreateCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_character_new.skin Rename GUI element identifiers in skin files
- 2019-06-14 21:00 akirschbaum
- [r20841] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java Order items in comboboxes
- 2019-06-14 20:58 akirschbaum
- [r20840] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java Add tooltips to comboboxes
- 2019-06-14 20:57 akirschbaum
- [r20839] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java Prevent scrolling in comboboxes
- 2019-06-14 20:56 akirschbaum
- [r20838] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java Suppress unneeded combobox updates
- 2019-06-14 20:55 akirschbaum
- [r20837] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java Properly update combobox contents
- 2019-06-14 20:54 akirschbaum
- [r20836] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUITextButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/factory/TextButtonFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin Add "color-disabled" to "textbutton" in skin files
- 2019-06-14 20:52 akirschbaum
- [r20835] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java Simplify code
- 2019-06-14 20:51 akirschbaum
- [r20834] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix --debug-protocol command line option to reliably log all messages
- 2019-06-14 20:50 akirschbaum
- [r20833] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix comments
- 2019-06-14 20:50 akirschbaum
- [r20832] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Whitespace changes
- 2019-06-14 20:49 akirschbaum
- [r20831] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/StartingMap.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/StartingMapBuilder.java Properly parse protocol messages for starting map information
- 2019-06-14 20:48 akirschbaum
- [r20830] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/AbstractButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/ActivatableGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItem.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIItemList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogTitle.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIScrollBar.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java Make sure that disabled GUI elements actually ignore mouse clicks and key presses
- 2019-06-14 20:47 akirschbaum
- [r20829] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/AbstractButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java Remove redundant code
- 2019-06-07 12:54 sarumatix
- [r20828] /arch/branches/Spell_shuffle/spell/Bomb/spell_bomb.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_color_spray.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_wonder.arc, /arch/branches/Spell_shuffle/spell/MagicMissile/spell_magic_miss.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_build_bullet_wall.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_create_food.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_destruction.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_bullet_storm.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_missile_swarm.arc More spell description text (evocation almost complete finished)
- 2019-06-05 13:57 sarumatix
- [r20827] /arch/branches/Spell_shuffle/spell/Bolt/spell_steambolt.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_lg_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_poison_cloud.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_sm_bullet.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_armour.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_charisma.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_constitution.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_dexterity.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_strength.arc, /arch/branches/Spell_shuffle/spell/Detect/spell_detect_magic.arc, /arch/branches/Spell_shuffle/spell/MagicMissile/spell_magic_miss.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_create_earth_wall.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_alchemy.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_create_missile.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_identify.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_marking_rune.arc, /arch/branches/Spell_shuffle/spell/MovingBall/spell_ball_lightning.arc, /arch/branches/Spell_shuffle/spell/SummonMonster/spell_summon_pet.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_bullet_swarm.arc Adjusting spells into swapped schools, adding more flavour text, tidying up spelling mistakes.
- 2019-06-04 11:36 sarumatix
- [r20826] /arch/branches/Spell_shuffle/spell/AnimateWeapon/spell_animate_weapon.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_lg_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_sm_bullet.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_armour.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_charisma.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_burning_hands.arc, /arch/branches/Spell_shuffle/spell/MagicMissile/spell_magic_miss.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_alchemy.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_create_missile.arc, /arch/branches/Spell_shuffle/spell/MovingBall/spell_ball_lightning.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_bullet_swarm.arc Updated more spells and descriptions inline with the spell swap project. In particular evokers bullet spells have been adjusted to cover more levels and damage has been slightly adjusted (up).
- 2019-06-02 08:01 sarumatix
- [r20825] /arch/branches/Spell_shuffle, /arch/branches/Spell_shuffle/ChangeLog, /arch/branches/Spell_shuffle/food/coffee.arc, /arch/branches/Spell_shuffle/monster/beholder/beholder_leader.base.111.png, /arch/branches/Spell_shuffle/monster/beholder/beholder_leader.base.112.png, /arch/branches/Spell_shuffle/monster/beholder/beholder_leader.clsc.112.png, /arch/branches/Spell_shuffle/monster/beholder/beholder_leader.face, /arch/branches/Spell_shuffle/monster/beholder/beholder_leader_arc.face, /arch/branches/Spell_shuffle/monster/chaos/archon.base.111.png, /arch/branches/Spell_shuffle/monster/chaos/archon.base.222.png, /arch/branches/Spell_shuffle/monster/chaos/archon.base.333.png, /arch/branches/Spell_shuffle/monster/chaos/archon.base.444.png, /arch/branches/Spell_shuffle/monster/insect/ant/ant.arc, /arch/branches/Spell_shuffle/monster/insect/ant/ant_gen.arc, /arch/branches/Spell_shuffle/monster/insect/ant/ant_larvae.arc, /arch/branches/Spell_shuffle/monster/insect/ant/breeder_ant.arc, /arch/branches/Spell_shuffle/monster/insect/ant/fly_ant.arc, /arch/branches/Spell_shuffle/monster/insect/ant/guard_ant.arc, /arch/branches/Spell_shuffle/monster/insect/ant/spit_ant.arc, /arch/branches/Spell_shuffle/monster/insect/ant/war_ant.arc, /arch/branches/Spell_shuffle/monster/insect/ant/work_ant.arc, /arch/branches/Spell_shuffle/monster/mimic, /arch/branches/Spell_shuffle/monster/misc/deathtree.arc, /arch/branches/Spell_shuffle/monster/undead/Skeletal_mage/skeletalmage.arc, /arch/branches/Spell_shuffle/monster/undead/skeleton.arc, /arch/branches/Spell_shuffle/monster/undead/skeleton_chief_arc.arc, /arch/branches/Spell_shuffle/monster/undead/skeleton_leader_arc.arc, /arch/branches/Spell_shuffle/monster/undead/vampire.arc, /arch/branches/Spell_shuffle/player/dragon_ability/dragon_abilities.trs, /arch/branches/Spell_shuffle/spell/BlessCurse/spell_bless.arc, /arch/branches/Spell_shuffle/spell/BlessCurse/spell_holy_possession.arc, /arch/branches/Spell_shuffle/spell/Golem/golem.arc, /arch/branches/Spell_shuffle/spell/Golem/spell_golem.arc, /arch/branches/Spell_shuffle/spell/Golem/spell_lesser_golem.arc, /arch/branches/Spell_shuffle/spell/SummonMonster/mage_pet_monster.trs, /arch/branches/Spell_shuffle/spell/SummonMonster/spell_summon_pet.arc, /arch/branches/Spell_shuffle/transport/biggalleon.arc, /arch/branches/Spell_shuffle/transport/galleon.arc, /arch/branches/Spell_shuffle/transport/s_ship.arc, /arch/branches/Spell_shuffle/transport/sailing_big_galleon.arc, /arch/branches/Spell_shuffle/transport/sailing_galleon.arc
- 2019-06-02 07:37 rjtanner
- [r20824] /arch/branches/Spell_shuffle/weapon/misc/stake.arc Merge in wooden stake changes (weapon/misc/stake.arc) from trunk r20568 - also testing a SVN lock issue or problem
- 2019-06-02 07:28 rjtanner
- [r20823] /arch/branches/Spell_shuffle/skills/Skill_Tools/fishing_pole.base.111.png Merge new fishing pole (fishing_pole.base.111.png) from trunk r20822
- 2019-06-02 07:05 rjtanner
- [r20822] /arch/trunk/skills/Skill_Tools/fishing_pole.base.111.png Reduce color count and image file size of fishing pole (skills/Skill_Tools/fishing_pole.base.111.png) by changing from RGB image to Indexed image
- 2019-05-30 06:21 rjtanner
- [r20821] /maps/trunk/unlinked/lefttower2 Cosmetic changes with wall merging and related changes to lefttower2 (unlinked/lefttower2). No functional changes.
- 2019-05-30 06:06 rjtanner
- [r20820] /maps/trunk/unlinked/Fogs Minor cosmetic changes with wall merging and removed line breaks in NPC messages in Fogs (unlinked/Fogs). No functional changes.
- 2019-05-30 05:59 rjtanner
- [r20819] /maps/trunk/unlinked/black_knight_cellar Added darkness objects to empty area outside the walls in Black Knight's Cellar (unlinked/black_knight_cellar). No functional changes.
- 2019-05-30 05:53 rjtanner
- [r20818] /maps/trunk/unlinked/black_knight Remove line breaks and adjust sentence spacing in message text to Black Knight's House (unlinked/black_knight). No functional changes.
- 2019-05-30 05:44 rjtanner
- [r20817] /maps/trunk/unlinked/black_knight Cosmetic change and updates to Black Knight's House (unlinked/black_knight) in regards to wall and floor tiles. No functional changes.
- 2019-05-30 05:32 rjtanner
- [r20816] /arch/trunk/ChangeLog, /arch/trunk/skills/Skill_Tools/fishing_pole.base.111.png Modify fishing pole graphic (skills/Skill_Tools/fishing_pole.base.111.png) to clean up and remove pixelation
- 2019-05-28 18:38 akirschbaum
- [r20815] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/AbstractButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUIButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUITextButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountCreateCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountCreateCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountLinkCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountLoginCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountPasswordCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountPlayCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupTextGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUITextGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/ActivatableGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/GUIElementListener.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/Gui.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/GuiUtils.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItem.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemFloor.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemInventory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemItem.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledgeType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemShortcut.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpellSkill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/AbstractLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIHTMLLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelFailure.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelQuery.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats2.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIMultiLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIOneLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUISpellLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacter.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacterList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIFloorList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIInventoryList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIItemList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeTypeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElementList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIQuestList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellSkillList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILabelLog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUIMessageLog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMiniMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogBackground.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogTitle.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIFill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUILabelMessage.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIPicture.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIScrollBar.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/MouseTracker.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUICommandText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIQueryText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUITextField.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/SkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/factory/CheckBoxFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/factory/DialogFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/factory/TextButtonFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/CommandParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/GuiFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/DialogStateParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java Remove 'extends JComponent' from Gui
- 2019-05-28 18:35 akirschbaum
- [r20814] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/SkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java Create only one GuiFactory instance
- 2019-05-28 18:34 akirschbaum
- [r20813] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java Remove unneeded code
- 2019-05-28 18:33 akirschbaum
- [r20812] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/Options.java Clean up code for --skin command line option
- 2019-05-28 18:33 akirschbaum
- [r20811] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/Filenames.java Fix incorrect nullable annotation
- 2019-05-28 18:32 akirschbaum
- [r20810] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java Move code from JXClient to GuiManager
- 2019-05-17 17:28 ryo_saeba
- [r20809] /maps/trunk/python/items/ring_occidental_mages.py @ correctly split rings of Occidental Mages if needed before applying an effect.
This fixes issue #852.
- 2019-05-16 18:26 ryo_saeba
- [r20808] /maps/trunk/python/events/clock/bell.py - remove obsolete file.
- 2019-05-16 18:25 ryo_saeba
- [r20807] /maps/trunk/python/IPO/banksay.py @ add conversion computations, and a description of existing coins.
- 2019-05-15 23:51 rjtanner
- [r20806] /maps/trunk/scorn/houses/wizz.lev1 Cosmetic change to Yarid's House, Downstairs (scorn/houses/wizz.lev1) in Scorn for nicer wall merging around one of the doorways. No functional changes.
- 2019-05-15 20:50 ryo_saeba
- [r20805] /server/trunk/doc/Developers/dialog.dox @ fix typo.
- 2019-05-13 20:23 akirschbaum
- [r20804] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/ActivatableGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java Reliably raise dialogs after mouse clicks
- 2019-05-13 20:22 akirschbaum
- [r20803] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java Fix possible NullPointerException
- 2019-05-08 21:07 akirschbaum
- [r20802] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AskfaceFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AskfaceFaceQueueListener.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AskfaceQueue.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/Model.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServerConnection.java Fix one 'deprecated' warning
- 2019-05-08 21:04 akirschbaum
- [r20801] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Make functions private
- 2019-05-08 21:03 akirschbaum
- [r20800] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Simplify code
- 2019-05-08 21:02 akirschbaum
- [r20799] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java Return races and classes information as List in NewCharacterInformation
- 2019-05-08 21:01 akirschbaum
- [r20798] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformationListener.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Fix starting map management in NewCharacterInformation
- 2019-05-08 21:00 akirschbaum
- [r20797] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Remove unused import statement
- 2019-05-08 20:59 akirschbaum
- [r20796] /jxclient/trunk/.idea/inspectionProfiles/Project_Default.xml Update IDE settings
- 2019-05-07 19:22 akirschbaum
- [r20795] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Simplify code
- 2019-05-07 19:21 akirschbaum
- [r20794] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/RenderState.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Merge duplicated code
- 2019-05-07 19:20 akirschbaum
- [r20793] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Simplify code
- 2019-05-07 19:19 akirschbaum
- [r20792] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Do not crash when using 'vertical' skin command outside dialogs
- 2019-05-07 19:17 akirschbaum
- [r20791] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Fix layout of dialogs with empty title but close button
- 2019-05-06 06:19 rjtanner
- [r20790] /arch/trunk/ChangeLog ChangeLog update for Patch #357 Balancing changes to the summoning branch
- 2019-05-05 20:59 partmedia
- [r20789] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/main.c Resurrect option to connect to server directly
- 2019-05-05 19:55 partmedia
- [r20788] /client/trunk/ChangeLog Update ChangeLog
- 2019-05-05 19:50 partmedia
- [r20787] /client/trunk/common/commands.c Handle 'newmapcmd' and 'tick' setup
- 2019-05-05 19:49 partmedia
- [r20786] /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/map.c, /client/trunk/gtk-v2/src/opengl.c, /client/trunk/gtk-v2/src/sdl.c Rename '--time-redraw' to '--profile-redraw'
- 2019-05-05 19:49 partmedia
- [r20785] /client/trunk/common/player.c, /client/trunk/gtk-v2/src/main.c Add latency profiling command-line option
- 2019-05-05 18:55 akirschbaum
- [r20784] /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/metaserver/MetaserverProcessor.java Fix comment
- 2019-05-05 18:54 akirschbaum
- [r20783] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/messages.skin Move the scrollbar in the message dialog to the right side
- 2019-05-05 18:53 akirschbaum
- [r20782] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin Use bold font in buttons
- 2019-05-05 18:52 akirschbaum
- [r20781] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_character_new.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_create.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_link.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_login.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_password.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/connect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/disconnect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/keybind.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/query.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quit.skin Use bold font in dialogs to emphasize important parts
- 2019-05-05 18:51 akirschbaum
- [r20780] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/book.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin Change layout of book popup dialog to allow for more text
- 2019-05-05 18:50 akirschbaum
- [r20779] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java Remove unused import statement
- 2019-05-05 18:50 akirschbaum
- [r20778] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/ParseUtils.java Support color 'RED' in skin definitions
- 2019-05-05 18:49 akirschbaum
- [r20777] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountCreateCharacterCommand.java Whitespace change
- 2019-05-05 18:48 akirschbaum
- [r20776] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUIButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUITextButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/GUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/Gui.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemFloor.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemInventory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledgeType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemShortcut.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpellSkill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIHTMLLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIMultiLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIOneLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacter.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacterList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIFloorList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIInventoryList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeTypeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElementList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIQuestList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellSkillList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILabelLog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUIMessageLog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMiniMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogBackground.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIFill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIPicture.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIScrollBar.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUICommandText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIQueryText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUITextField.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java Add GUIElement.notifyOpen() to allow GUI elements to act on opened dialogs
- 2019-05-05 18:47 akirschbaum
- [r20775] /jxclient/trunk/.idea/inspectionProfiles/Project_Default.xml Update IDE settings
- 2019-05-05 09:03 akirschbaum
- [r20774] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_character_new.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_characters.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_create.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_link.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_login.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/account_password.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/connect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/disconnect.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/help.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/keybind.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/main.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/new_char.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/pickup.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/protections.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/query.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quests.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/quit.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/setup.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/skills.skin, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/status.skin Slight layout changes: Move buttons in main screen to right side and use consistent border gaps in dialogs
- 2019-05-05 09:02 akirschbaum
- [r20773] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Inline some variables
- 2019-05-05 09:01 akirschbaum
- [r20772] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java Remove unneeded type arguments
- 2019-05-05 09:00 akirschbaum
- [r20771] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/BindingsCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/CommandExecutorImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/DebugMessagesCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScriptsCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScripttellCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commandlist/CommandList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCodeMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeybindingsManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIHTMLLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIMultiLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIItemList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Buffer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Parser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/RenderState.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/PacketWatcher.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/ScriptManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/Settings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/Option.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/OptionManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/Pickup.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/Shortcut.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/Shortcuts.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/FontParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/ImageParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/ClipCache.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/DialogStateParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/KeyHandler.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/Logger.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/ShortcutsLoader.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/gui/log/ParserTest.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/gui/log/RenderStateTest.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/PacketWatcherTest.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/account/CharacterModel.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AbstractFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AbstractFacesManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AskfaceFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FileCache.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/RawScale8d.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/guistate/GuiStateManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/AbstractItemView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/CfItem.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/knowledge/KnowledgeItem.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/knowledge/KnowledgeManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/Metaserver.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/MetaserverModel.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/ServerCache.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/quests/Quest.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/quests/QuestsManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/Skill.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/SkillSet.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/CurrentSpellManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/Spell.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/SpellsManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/stats/Stats.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationMap.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfMapAnimations.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/DebugWriter.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/StringSplitter.java Remove redundant final modifiers
- 2019-05-05 08:55 akirschbaum
- [r20770] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Use try-with-resource statement
- 2019-05-05 08:55 akirschbaum
- [r20769] /jxclient/trunk/.idea/inspectionProfiles/Project_Default.xml Update IDE warning settings
- 2019-05-05 08:54 akirschbaum
- [r20768] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/Settings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/DialogStateParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/ShortcutsLoader.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/Metaserver.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/ServerCache.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java Replace string constants with named constants
- 2019-05-04 20:52 partmedia
- [r20767] /client/trunk/common/commands.c Trim trailing whitespace from spell descriptions
- 2019-05-04 20:52 partmedia
- [r20766] /client/trunk/gtk-v2/src/account.c, /client/trunk/gtk-v2/src/create_char.c, /client/trunk/gtk-v2/src/gtk2proto.h, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/main.h, /client/trunk/gtk-v2/src/metaserver.c, /client/trunk/gtk-v2/ui/dialogs.ui Use one window for metaserver and login dialogs
Each of the metaserver and login dialogs used to be in a separate window
that was raised and lowered in sequence. Now, all the pre-game dialogs
are in one window that is not replaced until play starts.
- 2019-04-30 08:08 rjtanner
- [r20765] /maps/trunk/brest/shops/brest.cvt Minor cosmetic changes to Brest CVT (brest/shops/brest.cvt) for better wall and spike wall merging.
- 2019-04-30 06:17 rjtanner
- [r20764] /maps/trunk/scorn/misc/HouseofHealing Patch #359 Change HouseofHealing items to use artifacts when possible. Change many of the balms and potions in the House of Healing (scorn/misc/HouseofHealing) to use the premade artifacts, rather than homebrew archetypes when possible.
- 2019-04-29 21:39 partmedia
- [r20763] /server/trunk/server/account_char.c Fix unmake_perma_dead() for logged-in accounts
If an account whose character is being resurrected is currently logged in,
the original function would update the character's isDead attribute on
disk without updating the version in memory. Subsequently, when the
account logs out, the version in memory would overwrite the changes.
Fix by obtaining the character list from memory if an account is
currently logged in.
- 2019-04-29 21:38 partmedia
- [r20762] /server/trunk/common/porting.c Fix safe_strcat() when using strlcat()
Match the behavior of the original safe_strcat() function when the
original string would be longer than the destination buffer. In
particular, do not fail an assertion and set curlen correctly.
- 2019-04-29 21:02 akirschbaum
- [r20761] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/ItemPainter.java, /jxclient/trunk/src/skins/src/main/resources/com/realtime/crossfire/jxclient/skins/ragnorok/global.skin Increase font size for items
- 2019-04-29 20:59 akirschbaum
- [r20760] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/AbstractCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/AgainCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/BindCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/BindingsCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ClearCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/CommandExec.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/CommandExecutorImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/DebugMessagesCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ExecCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScreenshotCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScriptCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScriptkillCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScriptkillallCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScriptsCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScripttellCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/SetCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/UnbindCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/AbstractButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUIButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/GUITextButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountCreateCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountCreateCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountLinkCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountLoginCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountPasswordCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/AccountPlayCharacterCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/CommandCheckBoxOption.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/CommandType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ConnectCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/DialogCloseCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/DialogOpenCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/DialogToggleCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/DisconnectCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ExecSelectionCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ExecuteElementCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/HideCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/MetaCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/MoveSelectionCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/PrintCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/QuitCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ScrollCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ScrollListCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ScrollNeverCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ScrollNextCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ScrollResetCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/SelectCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ShowCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/StartCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ToggleCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/AbstractOrientation.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/ActiveSkillGaugeUpdater.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIDupTextGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUITextGauge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/OrientationEW.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/OrientationNS.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/OrientationSN.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/OrientationWE.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/SkillGaugeUpdater.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/StatGaugeUpdater.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/AbstractGUIElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/Gui.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItem.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemFloor.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemInventory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemItem.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledgeType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemShortcut.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpellSkill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBinding.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCharKeyBinding.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCodeKeyBinding.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyEvent2.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/AbstractLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIHTMLLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelFailure.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelQuery.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelStats2.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIMultiLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUIOneLineLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUISpellLabel.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/CharacterCellRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacter.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacterList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIFloorList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIInventoryList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIItemList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeTypeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElementList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIQuestList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUISpellSkillList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/ItemItemCellRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/MetaElementCellRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/AbstractSegment.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUIMessageLog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Line.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/TextSegment.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/GUIMiniMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogBackground.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIDialogTitle.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIFill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUILabelMessage.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIPicture.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUIScrollBar.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/ActivateCommandInputCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/ExecuteCommandCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUICommandText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIQueryText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUITextField.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/DefaultKeyHandler.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/GuiManagerCommandCallback.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/CheckBoxOption.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/PickupOption.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/ShortcutCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/ShortcutSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/Shortcuts.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/events/ConnectionStateSkinEvent.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/events/CrossfireMagicmapSkinEvent.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/events/MapScrollSkinEvent.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/events/PlayerLoginSkinEvent.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/events/SkillAddedSkinEvent.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/events/SkillRemovedSkinEvent.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/DefaultJXCSkin.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/Dialogs.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/source/JXCSkinClassSource.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/source/JXCSkinDirSource.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/Processor.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/SoundCheckBoxOption.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/commands/TestCommand.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/test/TestScriptProcess.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/account/CharacterInformation.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/Choice.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/ClassRaceInfo.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharInfo.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/StartingMap.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AbstractFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AbstractFacesManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AskfaceFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/DefaultFacesManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/Face.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FacesQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FileCache.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FileCacheFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/MagicMapFacesProvider.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/OriginalFacesProvider.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/ScaledFacesProvider.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/AbstractItemView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/FloorView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/InventoryComparator.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/InventoryView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/QuestsView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/SpellSkillView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/SpellsView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/knowledge/KnowledgeItem.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMapSquare.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/Location.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/MetaserverEntry.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/quests/QuestComparator.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/Skill.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/Spell.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/SpellComparator.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/SpellsManager.java, /jxclient/trunk/src/model/src/test/java/com/realtime/crossfire/jxclient/faces/TestFacesManager.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/NewCharInfoBuilder.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/server/DefaultServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/TestCrossfireServerConnection.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/EventListenerList2.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/Resolution.java Remove @inheritDoc comments
- 2019-04-29 20:50 akirschbaum
- [r20759] /jxclient/trunk/ChangeLog, /jxclient/trunk/doc/faq.html, /jxclient/trunk/doc/features.html, /jxclient/trunk/doc/skin.html, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/Options.java Use non-full-screen-mode by default; Add --full-screen command line option to enable full-screen mode
- 2019-04-29 20:49 akirschbaum
- [r20758] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/Options.java Remove unused code
- 2019-04-29 20:49 akirschbaum
- [r20757] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java Use try-with-resource statements
- 2019-04-29 20:49 akirschbaum
- [r20756] /jxclient/trunk/.idea/inspectionProfiles/Project_Default.xml Update IDE warning settings
- 2019-04-29 20:48 akirschbaum
- [r20755] /jxclient/trunk/src/protocol/src/main/java/com/realtime/crossfire/jxclient/protocol/MessageTypes.java Replace if statement with switch
- 2019-04-29 20:47 akirschbaum
- [r20754] /jxclient/trunk/build.gradle, /jxclient/trunk/lib/annotations-0.0.jar, /jxclient/trunk/lib/annotations-0.0.jar-LICENSE, /jxclient/trunk/lib/junit-4.2.jar, /jxclient/trunk/lib/junit-4.2.jar-LICENSE, /jxclient/trunk/repo, /jxclient/trunk/repo/junit, /jxclient/trunk/repo/junit/junit, /jxclient/trunk/repo/junit/junit/4.12, /jxclient/trunk/repo/junit/junit/4.12/junit-4.12-sources.jar, /jxclient/trunk/repo/junit/junit/4.12/junit-4.12.jar, /jxclient/trunk/repo/junit/junit/4.12/junit-4.12.pom, /jxclient/trunk/repo/org, /jxclient/trunk/repo/org/hamcrest, /jxclient/trunk/repo/org/hamcrest/hamcrest-core, /jxclient/trunk/repo/org/hamcrest/hamcrest-core/1.3, /jxclient/trunk/repo/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar, /jxclient/trunk/repo/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar, /jxclient/trunk/repo/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom, /jxclient/trunk/repo/org/hamcrest/hamcrest-parent, /jxclient/trunk/repo/org/hamcrest/hamcrest-parent/1.3, /jxclient/trunk/repo/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3-sources.jar, /jxclient/trunk/repo/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.jar, /jxclient/trunk/repo/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom, /jxclient/trunk/repo/org/jetbrains, /jxclient/trunk/repo/org/jetbrains/annotations, /jxclient/trunk/repo/org/jetbrains/annotations/17.0.0, /jxclient/trunk/repo/org/jetbrains/annotations/17.0.0/annotations-17.0.0-sources.jar, /jxclient/trunk/repo/org/jetbrains/annotations/17.0.0/annotations-17.0.0.jar, /jxclient/trunk/repo/org/jetbrains/annotations/17.0.0/annotations-17.0.0.pom, /jxclient/trunk/src/gui/build.gradle, /jxclient/trunk/src/model/build.gradle, /jxclient/trunk/src/network/build.gradle, /jxclient/trunk/src/protocol/build.gradle, /jxclient/trunk/src/util/build.gradle Update libraries
- 2019-04-29 20:45 akirschbaum
- [r20753] /jxclient/trunk/.gitignore, /jxclient/trunk/.idea, /jxclient/trunk/.idea/compiler.xml, /jxclient/trunk/.idea/inspectionProfiles, /jxclient/trunk/.idea/inspectionProfiles/Project_Default.xml, /jxclient/trunk/.idea/misc.xml, /jxclient/trunk/jxclient.ipr, /jxclient/trunk/src/gui/gui.iml, /jxclient/trunk/src/model/model.iml, /jxclient/trunk/src/network/network.iml, /jxclient/trunk/src/protocol/protocol.iml, /jxclient/trunk/src/skins/skins.iml, /jxclient/trunk/src/util/util.iml Update IDE project files
- 2019-04-29 20:44 akirschbaum
- [r20752] /jxclient/trunk/.gitignore Add .gitignore file
- 2019-04-29 20:41 akirschbaum
- [r20751] /jxclient/trunk/build.gradle, /jxclient/trunk/gradle/wrapper/gradle-5.3-bin.zip, /jxclient/trunk/gradle/wrapper/gradle-wrapper.jar, /jxclient/trunk/gradle/wrapper/gradle-wrapper.properties, /jxclient/trunk/gradlew, /jxclient/trunk/gradlew.bat Upgrade to Gradle 5.3. Embed Gradle in project.
- 2019-04-29 06:34 rjtanner
- [r20750] /maps/trunk/scorn/misc/HouseofHealing Patch #358 Adjust balance of Scorn's House of Healing. Lower purchase and selling price for balms, potions and staffs in House of Healing (/scorn/misc/HouseofHealing) in Scorn. Also added a sell cap to prevent abuse by selling items.
- 2019-04-29 06:05 rjtanner
- [r20749] /maps/trunk/scorn/houses/wizz.entry Minor cosmetic changes to Yarid's House, Entrance (scorn/houses/wizz.entry) for better wall and spike wall merging.
- 2019-04-22 06:36 rjtanner
- [r20748] /server/trunk/ChangeLog, /server/trunk/server/spell_util.c Patch #357 Balancing changes to the summoning branch. Failed summons via Summoning skill no longer cost spell points.
- 2019-04-22 05:28 rjtanner
- [r20747] /arch/trunk/spell/SummonMonster/spell_summon_pet.arc Part of patch #357 Balancing changes to the summoning branch. Reduce casting time from 10 to 5 in spell, summon pet monster.
- 2019-04-22 05:25 rjtanner
- [r20746] /arch/trunk/spell/SummonMonster/spell_summon_pet.arc Part of patch #357 Balancing changes to the summoning branch. Comment update in regards to the recent changes on what pets are summoned at which level.
- 2019-04-22 05:22 rjtanner
- [r20745] /arch/trunk/spell/SummonMonster/mage_pet_monster.trs Part of patch #357 Balancing changes to the summoning branch. Decrease level requirements for pet types by 1 level from the beginning pet of bird and up to and including skull. Replace pixie with panther. Replace skeleton with wolf.
- 2019-04-22 03:38 rjtanner
- [r20744] /arch/trunk/spell/Golem/spell_lesser_golem.arc Part of patch #357 Balancing changes to the summoning branch. Improve the damage from summon lesser golem from 20 to 25.
- 2019-04-22 03:29 rjtanner
- [r20743] /arch/trunk/spell/Golem/spell_golem.arc Part of patch #357 Balancing changes to the summoning branch. Improve the summoned golem damage from 40 to 60, change duration from 75 to 125.
- 2019-04-22 03:26 rjtanner
- [r20742] /arch/trunk/spell/Golem/golem.arc Part of patch #357 Balancing changes to the summoning branch. Improve the golem weapon class (Wc) from the summon golem spell from 12 down to 10.
- 2019-04-18 06:01 rjtanner
- [r20741] /server/trunk/common/languages.c Correct typo in a comment (Attempt vs. Attenmpt) in common/languages.c
- 2019-03-29 05:51 rjtanner
- [r20740] /maps/trunk/dragonisland/shops/bank_stoneville, /maps/trunk/world/world_103_127 Add a door that opens for the visiting player in Stoneville Bank and Savings (dragonisland/shops/bank_stoneville) and update entrance coordinates from the Stoneville world map (world/world_103_127) to the bank.
- 2019-03-27 19:11 partmedia
- [r20739] /server/trunk/common/object.c Prevent active transports from being picked up
- 2019-03-27 19:10 partmedia
- [r20738] /server/trunk/server/player.c Assert op is on a map before moving object
- 2019-03-27 19:10 partmedia
- [r20737] /server/trunk/plugins/cfpython/cfpython.c Use string literal as format string
- 2019-03-27 19:10 partmedia
- [r20736] /server/trunk/server/apply.c, /server/trunk/server/attack.c, /server/trunk/server/skill_util.c Improve more error messages
- 2019-03-26 06:01 rjtanner
- [r20735] /maps/trunk/santo_dominion/lord_byron/2nd_floor Cosmetic changes to Lord Byron's Castle, 2nd Floor (santo_dominion/lord_byron/2nd_floor) to change bwall sections to castle walls (cwall).
- 2019-03-26 05:44 rjtanner
- [r20734] /maps/trunk/santo_dominion/lord_byron/1st_floor Cosmetic changes to Lord Byron's Castle, 1st Floor (santo_dominion/lord_byron/1st_floor) to change bwall sections to castle walls (cwall).
- 2019-03-25 05:27 rjtanner
- [r20733] /maps/trunk/santo_dominion/lord_byron/weapon Cosmetic changes to Lord Byron's Castle, Weapons (santo_dominion/lord_byron/weapon) to better match the Lord Byron's Castle, Main Floor castle look and decor.
- 2019-03-25 05:25 rjtanner
- [r20732] /maps/trunk/santo_dominion/lord_byron/magic Cosmetic changes to Lord Byron's Castle, Magic (santo_dominion/lord_byron/magic) to better match the Lord Byron's Castle, Main Floor castle look and decor.
- 2019-03-25 05:23 rjtanner
- [r20731] /maps/trunk/santo_dominion/lord_byron/general Cosmetic changes to Lord Byron's Castle, General (santo_dominion/lord_byron/general) to better match the Lord Byron's Castle, Main Floor castle look and decor.
- 2019-03-25 05:19 rjtanner
- [r20730] /maps/trunk/santo_dominion/lord_byron/armour Cosmetic changes to Lord Byron's Castle, Armour (santo_dominion/lord_byron/armour) to better match the Lord Byron's Castle, Main Floor castle look and decor.
- 2019-03-25 04:58 rjtanner
- [r20729] /maps/trunk/santo_dominion/lord_byron/main Cosmetic changes to Lord Byron's Castle, Main Floor (santo_dominion/lord_byron/main) to add spiked wall sections in the shop areas.
- 2019-03-20 23:02 silvernexus
- [r20728] /server/trunk/ChangeLog, /server/trunk/common/Makefile.am, /server/trunk/common/arch.c, /server/trunk/common/is_valid_types_gen.pl, /server/trunk/include/libproto.h Fix bug #858 and r20721 by making arch_types_valid.c be a standalone source file.
- 2019-03-20 06:43 rjtanner
- [r20727] /maps/trunk/santo_dominion/magara/south_lighthouse/floor_1, /maps/trunk/santo_dominion/magara/south_lighthouse/floor_2, /maps/trunk/santo_dominion/magara/south_lighthouse/floor_4, /maps/trunk/world/world_102_108 Cosmetic changes to South Lighthouse, Level 1 (santo_dominion/magara/south_lighthouse/floor_1) to add more visual space on the map perimeter. Update South Lighthouse, Level 2 (santo_dominion/magara/south_lighthouse/floor_2) for exit coordinate changes to Level 1. Update South Lighthouse, Level 4 (santo_dominion/magara/south_lighthouse/floor_4) for exit coordinate changes to Level 1. Update Santo Dominion world map (world/world_102_108) for entrance coordinate changes to the South Lighthouse.
- 2019-03-18 06:11 rjtanner
- [r20726] /maps/trunk/santo_dominion/magara/north_lighthouse/floor_1, /maps/trunk/santo_dominion/magara/north_lighthouse/floor_2, /maps/trunk/world/world_102_108 Cosmetic changes to North Lighthouse, Level 1 (santo_dominion/magara/north_lighthouse/floor_1) to add more visual space on the map perimeter. Update North Lighthouse, Level 2 (santo_dominion/magara/north_lighthouse/floor_2) for exit coordinate changes to Level 1. Update Santo Dominion world map (world/world_102_108) for entrance coordinate changes to the North Lighthouse.
- 2019-03-18 05:42 rjtanner
- [r20725] /maps/trunk/navar_city/tower/magetower1 Patch #356 Remove reference to Kurte in Navar's Morkov quest. Update magic_ear keyword to better match existing in-game lore in Spiral Tower, Level 1 (navar_city/tower/magetower1) in Navar.
- 2019-03-17 06:24 rjtanner
- [r20724] /maps/trunk/world/world_121_117 Patch #355 Fix prisoner speech for Morkov quest. Fixed dialog ordering for an NPC in Navar (world/world_121_117), moving the wildcard match to the bottom to permit the others to trigger correctly, and moving some other items. Added another keyword to make it easier to trigger one dialog line. Fixed a typo.
- 2019-03-17 06:13 rjtanner
- [r20723] /maps/trunk/scorn/houses/easy_house.floor1, /maps/trunk/scorn/houses/house2, /maps/trunk/scorn/shops/coffeeshop, /maps/trunk/scorn/shops/oleds_cafe Patch #352 Minor door and spelling fixes in low-level Scorn. Spelling fixes to plural items for various Scorn maps.
- 2019-03-17 06:11 rjtanner
- [r20722] /maps/trunk/scorn/houses/easy_house.floor1 Patch #352 Minor door and spelling fixes in low-level Scorn. Set two doors to have no random traps when they already had a specific trap added in Easy House (scorn/houses/easy_house.floor1) in Scorn.
- 2019-03-15 18:32 silvernexus
- [r20721] /server/trunk/ChangeLog, /server/trunk/common/Makefile.am, /server/trunk/common/arch.c, /server/trunk/common/is_valid_types_gen.pl Dynamically generate function is_type_valid() on build from enum in include/object.h.
- 2019-03-06 22:55 partmedia
- [r20720] /server/trunk/lib/wizhelp/create.en Update wizhelp for create command
Tracker: patches/354
- 2019-03-04 21:59 partmedia
- [r20719] /maps/trunk/world/world_102_108 Change sign arch
A player complained about not finding the ticket office, so this sign
wasn't visible enough. Change the face to point west; maybe that will
make it more visible.
- 2019-03-04 21:59 partmedia
- [r20718] /maps/trunk/pup_land/nurnberg/reception/electricity4, /maps/trunk/pup_land/nurnberg/reception/electricity5, /maps/trunk/pup_land/nurnberg/reception/fire4, /maps/trunk/pup_land/nurnberg/reception/fire5, /maps/trunk/pup_land/nurnberg/reception/fire6, /maps/trunk/pup_land/nurnberg/reception/reception, /maps/trunk/pup_land/nurnberg/reception/water2, /maps/trunk/pup_land/nurnberg/reception/water4, /maps/trunk/pup_land/nurnberg/reception/water5, /maps/trunk/pup_land/nurnberg/reception/water7, /maps/trunk/pup_land/nurnberg/reception/wind3, /maps/trunk/pup_land/nurnberg/reception/wind4, /maps/trunk/pup_land/nurnberg/reception/wind5, /maps/trunk/pup_land/nurnberg/reception/wind6 Overhaul pup_land/nurnberg/reception
reception:
Added no_spells to prevent bypassing required levers in the wind, fire, and electric sections.
Added no_spells to prevent players from entering wind section from outside the map.
Moved 1 no_spells above the floor tile to improve readability in Gridarta.
Adjusted both woman NPCs to prevent them from trying to attack the monsters.
wind3:
Removed no_spells in the main area, as it served no apparent purpose.
Moved remaining no_spells above the floor for readability.
Reduced the icecube's ac from -50 to -25, and hp regen from 50 to 25 to make it less tedious to kill.
wind4:
Moved many no_spells above the floor for readability.
Removed extra floors at 6,11
Removed extra fence and no_spells at 10,20 and 10,22
wind5:
Added no_spells under more fences to prevent bypassing levers.
Converted no_spells under gates to be no_magic and damned on the gate arch.
wind6:
moved many no_spells above the floor for readability.
removed unneeded no_spells in row 14.
replaced gateTrg1 with gate_closed_1, to make the map solvable in solo play without using town portal.
water2:
moved a few no_spells above the floor for readability.
added missing no_spells at 3,8
water4:
moved many no_spells above the floor for readability.
removed a duplicate no_spells
water5:
removed extraneous no_spells at 4,11
water7:
moved 1 no_spells above the floor for readability.
fire4:
moved many no_spells above floor tiles for readability.
fire5:
removed extraneous no_spells
fire6:
removed most of the no_spells from the map. This does somewhat change how the map can be played.
removed the sign indicating it is a no_spells area.
added no_spells under the pits, forcing players to throw and item, or shoot an arrow to push the button.
replaced gateTrg2 with gate_closed_2, to make the map solvable in solo play without using town portal.
electricity4:
moved many no_spells above floors for readability.
removed extraneous no_spells.
electricity5:
moved some no_spells above floors for readability.
removed extraneous no_spells.
Tracker: patches/353
- 2019-02-22 07:11 rjtanner
- [r20717] /maps/trunk/world/world_105_115 Add swall sections around the Scorn Prison in The Kingdom of Scorn (/world/world_105_115) so players don't think they can walk around the building to get through the broken down wall leading to Port Joseph.
- 2019-02-22 07:02 rjtanner
- [r20716] /maps/trunk/santo_dominion/houses/house1, /maps/trunk/world/world_102_108 Cosmetic changes to Undead Bungalow (/santo_dominion/houses/house1) in Santo Dominion, changes the walls to woodwalls. New face for Undead Bungalow in Santo Dominion (world/world_102_108) to make it look more like a log cabin. No functional changes.
- 2019-02-22 06:47 rjtanner
- [r20715] /maps/trunk/santo_dominion/espen/palace Update entrance coordinates to Lord Ramsdre Mansion, Entrance (/santo_dominion/espen/palace) in Santo Dominion.
- 2019-02-22 06:43 rjtanner
- [r20714] /maps/trunk/santo_dominion/peacock Update entrance coordinates to The Little Peacock (santo_dominion/peacock) in Santo Dominion.
- 2019-02-22 06:38 rjtanner
- [r20713] /maps/trunk/santo_dominion/north_farm Update entrance coordinates to North Farm (santo_dominion/north_farm) in Santo Dominion.
- 2019-02-22 06:35 rjtanner
- [r20712] /maps/trunk/santo_dominion/north_farm Remove empty row of map tiles in North Farm (santo_dominion/north_farm) in Santo Dominion.
- 2019-02-09 11:08 akirschbaum
- [r20711] /server/trunk/common/cf_random.c, /server/trunk/plugins/cfcitybell/cfcitybell.c, /server/trunk/server/init.c Use proper prototypes
- 2019-02-09 11:03 akirschbaum
- [r20710] /server/trunk/include/tod.h Move 'static' modifier to start of declaration
- 2019-02-03 01:15 partmedia
- [r20709] /server/trunk/doc/crossfire-server.man Document server configuration in FILES
Tracker: patches/351
- 2019-01-31 19:39 ryo_saeba
- [r20708] /server/trunk/random_maps/style.c @ don't allow styles to go up directories.
https://sourceforge.net/p/crossfire/bugs/840/
- 2019-01-30 21:53 ryo_saeba
- [r20707] /server/trunk/plugins/cfpython/cfpython.c Factorize code.
- 2019-01-30 07:02 partmedia
- [r20706] /server/trunk/common/loader.l Warn when objects start before previous ones end
- 2019-01-30 07:01 partmedia
- [r20705] /server/trunk/utils/cre/.qmake.cache, /server/trunk/utils/cre/CREAnimationControl.h, /server/trunk/utils/cre/CREAnimationPanel.h, /server/trunk/utils/cre/CREAnimationWidget.h, /server/trunk/utils/cre/CREArchetypePanel.h, /server/trunk/utils/cre/CREArtifactPanel.cpp, /server/trunk/utils/cre/CREArtifactPanel.h, /server/trunk/utils/cre/CRECombatSimulator.h, /server/trunk/utils/cre/CREFacePanel.h, /server/trunk/utils/cre/CREFilterDialog.cpp, /server/trunk/utils/cre/CREFormulaePanel.cpp, /server/trunk/utils/cre/CREFormulaePanel.h, /server/trunk/utils/cre/CREHPBarMaker.cpp, /server/trunk/utils/cre/CREMainWindow.cpp, /server/trunk/utils/cre/CREMapInformationManager.cpp, /server/trunk/utils/cre/CREMapPanel.h, /server/trunk/utils/cre/CREMessagePanel.cpp, /server/trunk/utils/cre/CREPixmap.h, /server/trunk/utils/cre/CREPrePostPanel.cpp, /server/trunk/utils/cre/CREPrePostPanel.h, /server/trunk/utils/cre/CREQuestItemModel.cpp, /server/trunk/utils/cre/CREQuestPanel.h, /server/trunk/utils/cre/CRERegionPanel.cpp, /server/trunk/utils/cre/CREReplyPanel.cpp, /server/trunk/utils/cre/CREReportDialog.cpp, /server/trunk/utils/cre/CREReportDisplay.cpp, /server/trunk/utils/cre/CREResourcesWindow.cpp, /server/trunk/utils/cre/CREResourcesWindow.h, /server/trunk/utils/cre/CRERulePanel.cpp, /server/trunk/utils/cre/CRERulePanel.h, /server/trunk/utils/cre/CREScriptPanel.cpp, /server/trunk/utils/cre/CRESettingsDialog.cpp, /server/trunk/utils/cre/CRESmoothFaceMaker.cpp, /server/trunk/utils/cre/CREStringListPanel.cpp, /server/trunk/utils/cre/CRETreasurePanel.h, /server/trunk/utils/cre/CREUtils.cpp, /server/trunk/utils/cre/CREUtils.h, /server/trunk/utils/cre/MessageFile.cpp, /server/trunk/utils/cre/cre.pro, /server/trunk/utils/cre/cre_pch.h Migrate to Qt5
- 2019-01-30 07:01 partmedia
- [r20704] /server/trunk/server/time.c Improve error message
- 2019-01-30 07:00 partmedia
- [r20703] /server/trunk/doc/settings.txt Remove obsolete documentation
- 2019-01-29 06:56 rjtanner
- [r20702] /maps/trunk/santo_dominion/north_farm, /maps/trunk/world/world_102_108 Cosmetic changes to North Farm (santo_dominion/north_farm) in Santo Dominion to add more visual space on the map perimeter. Update Santo Dominino world map (world/world_102_108) and related Lord Ramsdre Mansion levels for entrance coordinate changes.
- 2019-01-29 06:37 rjtanner
- [r20701] /maps/trunk/santo_dominion/peacock, /maps/trunk/world/world_102_108 Cosmetic changes to The Little Peacock (santo_dominion/peacock) in Santo Dominion to add more visual space on the bottom of the map. Update Santo Dominino world map (world/world_102_108) for entrance coordinate changes.
- 2019-01-29 06:11 rjtanner
- [r20700] /maps/trunk/santo_dominion/espen/espen1, /maps/trunk/santo_dominion/espen/espen2, /maps/trunk/santo_dominion/espen/palace, /maps/trunk/world/world_102_108 Cosmetic changes to Lord Ramsdre Mansion, Entrance (santo_dominion/espen/palace) in Santo Dominion to add more visual space on the map perimeter. Update Santo Dominino world map (world/world_102_108) and related Lord Ramsdre Mansion levels for entrance coordinate changes.
- 2019-01-28 07:25 partmedia
- [r20699] /server/trunk/common/init.c, /server/trunk/include/global.h, /server/trunk/lib/config/settings, /server/trunk/server/init.c, /server/trunk/server/server.c Add setting to always use crypt(3)
Add new 'crypt_mode' setting. When set to 0 or left unset, preserve the
legacy behavior of not hashing passwords on Windows and FreeBSD. When
set to 1 (set for new installations), always use crypt(3).
This setting is also useful for hosting player files, originally created
on Linux, on FreeBSD.
- 2019-01-28 07:24 partmedia
- [r20698] /server/trunk/socket/lowlevel.c Lower socket error severity
- 2019-01-26 04:16 partmedia
- [r20697] /server/trunk/server/spell_util.c Prevent NULL dereference when arch doesn't exist
- 2019-01-19 18:11 partmedia
- [r20696] /server/trunk/common/map.c Check unique map path before saving
Unique maps are assumed to have had their paths correctly set to a
writable directory in LOCALDIR. This assumption may not hold if a map
maker errs (for example, when a player enters a unique map through an
exit that does not have the unique flag set).
Check that the map path is in LOCALDIR before attempting to save it.
Otherwise, the map may be saved to any directory to which the Crossfire
process has write access, which is surprising at best and a security
vulnerability at worst.
- 2019-01-17 06:42 kstenger
- [r20695] /server/trunk/random_maps/treasure.c Random map chests are of type TREASURE, not CONTAINER
Fixes bug introduced by r20590
- 2019-01-15 01:44 partmedia
- [r20694] /client/tags/1.73.0 Tag client 1.73.0 release
- 2019-01-15 00:30 partmedia
- [r20693] /client/trunk/gtk-v2/ui/dialogs.ui Bump copyright year
- 2019-01-14 15:59 partmedia
- [r20692] /server/trunk/common/init.c, /server/trunk/include/config.h, /server/trunk/include/global.h, /server/trunk/include/object.h, /server/trunk/lib/config/settings, /server/trunk/server/init.c, /server/trunk/server/spell_effect.c, /server/trunk/socket/request.c Add option to always enable HP bars
The new 'always_show_hp' server option enables accurate HP bars for all
living players and monsters, as if a high-level 'probe' spell was always
in effect.
Sponsored by: Titus
Tracker: feature-requests/250
- 2019-01-14 15:58 partmedia
- [r20691] /server/trunk/README.rst, /server/trunk/doc/Developers/programming_guide, /server/trunk/doc/playbook/chap1.tex, /server/trunk/doc/style-guide.txt Formalize C99 requirement
Since 2002, the style guide has advocated use of the C99 fixed-width
integer types ("use the [s/u]int[8/16/32] whenever possible").
Since 2015, autoconf has automatically set the required compiler flags
to enable C99 when the compiler does not enable C99 features by default.
- 2019-01-14 05:21 partmedia
- [r20690] /client/trunk/CMakeLists.txt, /client/trunk/common/CMakeLists.txt, /client/trunk/gtk-v2/src/CMakeLists.txt, /client/trunk/sound-src/CMakeLists.txt Lower CMake requirement to 3.1
3.1 is the lowest version we can use to keep taking advantage of
automatic C standard compile flag selection.
- 2019-01-12 21:43 partmedia
- [r20689] /maps/trunk/scorn/misc/castle_gatehouse Update castle gatehouse
- 2019-01-12 20:13 partmedia
- [r20688] /client/trunk/common/commands.c, /client/trunk/common/external.h, /client/trunk/gtk-v2/src/account.c, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/main.h Call show_main_client() after addme_success
- 2019-01-12 20:12 partmedia
- [r20687] /client/trunk/gtk-v2/src/sdl.c Fix possible segfault
- 2019-01-11 20:44 partmedia
- [r20686] /server/trunk/include/object.h, /server/trunk/include/sockproto.h, /server/trunk/include/sproto.h Remove C99 arrays in headers to fix CRE build
- 2019-01-10 18:17 partmedia
- [r20685] /server/trunk/common/map.c Fail gracefully loading maps with wrong line ends
- 2019-01-08 02:40 partmedia
- [r20684] /server/trunk/common/map.c Check return from ready_map_name()
Sponsored by: tituss
- 2019-01-07 22:51 partmedia
- [r20683] /server/trunk/configure.ac Pacify autoconf after renaming README
- 2019-01-07 15:27 partmedia
- [r20682] /client/trunk/gtk-v2/src/main.c Report client layout in version string
- 2019-01-06 21:53 partmedia
- [r20681] /client/trunk/CMakeLists.txt Update source packer
- 2019-01-06 21:52 partmedia
- [r20680] /client/trunk/CMakeLists.txt, /client/trunk/ChangeLog, /client/trunk/gtk-v2/ui/dialogs.ui Update version string to 1.73.0
- 2019-01-06 21:52 partmedia
- [r20679] /client/trunk/crossfire-client.spec Remove outdated spec file
The spec file still uses the old autoconf/automake build system, which
is no longer available.
If someone can maintain this, please resurrect it!
- 2019-01-06 19:51 partmedia
- [r20678] /server/trunk/README, /server/trunk/README.rst Update README
- 2019-01-05 03:31 silvernexus
- [r20677] /server/trunk/server/skills.c Another refactor of the load_factor so that it approaches zero at full encumbrance instead of .5.
- 2019-01-04 03:56 silvernexus
- [r20676] /server/trunk/ChangeLog, /server/trunk/server/skills.c Penalize high encumbrance in throwing calculations instead of reward it.
- 2019-01-03 22:48 rjtanner
- [r20675] /server/trunk/utils/templates/index.template, /server/trunk/utils/templates/index_letter.template, /server/trunk/utils/templates/index_map.template, /server/trunk/utils/templates/index_region.template, /server/trunk/utils/templates/index_region_region.template, /server/trunk/utils/templates/map.template, /server/trunk/utils/templates/map_exit.template, /server/trunk/utils/templates/map_exit_to.template, /server/trunk/utils/templates/map_with_exit.template, /server/trunk/utils/templates/map_with_exit_to.template, /server/trunk/utils/templates/region.template, /server/trunk/utils/templates/region_letter.template, /server/trunk/utils/templates/region_map.template, /server/trunk/utils/templates/world.template, /server/trunk/utils/templates/world_map.template, /server/trunk/utils/templates/world_row.template Convert line breaks in the mapper template files from dos to unix
- 2019-01-02 02:37 partmedia
- [r20674] /client/trunk/gtk-v2/src/account.c, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/main.h Hide main client when not playing
- 2019-01-02 02:36 partmedia
- [r20673] /client/trunk/gtk-v2/src/account.c, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/main.h Show main client after character selection
- 2019-01-02 02:36 partmedia
- [r20672] /client/trunk/gtk-v2/src/map.c Make resize_map_window() a no-op again
We shouldn't do anything here until we get new map data to draw.
- 2019-01-02 02:36 partmedia
- [r20671] /client/trunk/gtk-v2/ui/dialogs.ui Regroup connect button
- 2019-01-01 04:46 partmedia
- [r20670] /client/trunk/CMakeLists.txt Install sounds if available
- 2019-01-01 02:34 partmedia
- [r20669] /arch/trunk/spell/BlessCurse/spell_bless.arc, /arch/trunk/spell/BlessCurse/spell_holy_possession.arc Adjust spell effect names
- 2019-01-01 02:33 partmedia
- [r20668] /server/trunk/server/spell_effect.c Fix godpower resistance in bless spells
The documentation and archetypes suggest that 'bless' and 'holy
possession' should grant godpower resistance, but they currently do not
because resistances are copied from the god's granted resistances with
some limiting.
Fix by explicitly setting godpower resistance from the spell_op.
- 2018-12-31 23:53 partmedia
- [r20667] /server/trunk/common/object.c, /server/trunk/include/libproto.h Fix warning
- 2018-12-31 23:16 rjtanner
- [r20666] /server/trunk/utils/templates/index_region.template Remove empty line in index_region.template file.
- 2018-12-31 22:42 rjtanner
- [r20665] /server/trunk/utils/templates/level_value.template, /server/trunk/utils/templates/map_with_exit.template, /server/trunk/utils/templates/map_with_exit_to.template, /server/trunk/utils/templates/map_with_quests.template Change where generated content appears in regards to unordered list tags, the content starts on its own line instead of right after the ul tag.
- 2018-12-31 19:57 partmedia
- [r20664] /server/trunk/random_maps/room_gen_spiral.c Fix math types
- 2018-12-31 19:56 partmedia
- [r20663] /server/trunk/common/utils.c Fix integer type
- 2018-12-31 19:56 partmedia
- [r20662] /server/trunk/include/object.h, /server/trunk/server/build_map.c, /server/trunk/server/c_misc.c, /server/trunk/server/c_object.c, /server/trunk/server/knowledge.c, /server/trunk/server/spell_util.c Fix missing parenthesis around negation
Logical negation (!) has higher precedence than equality. Parenthesis
are needed to make the comparison function as intended. Fix by adding a
IS_PLAYER macro, and in another case by adding parenthesis.
- 2018-12-31 14:46 silvernexus
- [r20661] /server/trunk/ChangeLog, /server/trunk/common/readable.c Add more book titles.
- 2018-12-31 14:20 silvernexus
- [r20660] /server/trunk/ChangeLog, /server/trunk/utils/crossloop.web.in Try to make SRCDIR in crossloop.web be dynamic.
Since this file is not put into the install folder, this should work.
- 2018-12-31 02:06 silvernexus
- [r20659] /server/trunk/ChangeLog, /server/trunk/server/player.c Simplify melee weapon auto-pickup to not care about chairs and tables.
Those have not been weapons since 2011.
- 2018-12-30 19:24 partmedia
- [r20658] /maps/trunk/planes/greenway2, /maps/trunk/planes/greenway3, /maps/trunk/planes/greenway5, /maps/trunk/planes/greenway8, /maps/trunk/world/world_110_128 Move Greenway exits closer to their entrances
- 2018-12-30 19:24 partmedia
- [r20657] /maps/trunk/world/world_105_114 Make outpost a bit more discoverable
- 2018-12-30 05:16 silvernexus
- [r20656] /client/trunk/CMakeLists.txt, /client/trunk/common/script.c Adjust minimum cmake version to match presence of c_std_99 item for compile targets.
- 2018-12-30 05:16 partmedia
- [r20655] /maps/trunk/scorn/misc/castle_gatehouse Attack player if reputation is too low
- 2018-12-30 05:15 partmedia
- [r20654] /maps/trunk/python/CFReputation/__init__.py, /maps/trunk/python/misc/reputation_trigger_connect.py Add reputation-based trigger
- 2018-12-30 05:15 partmedia
- [r20653] /maps/trunk/scorn/misc/castle_gatehouse, /maps/trunk/world/world_105_115 Add Castle Gatehouse
- 2018-12-30 05:02 silvernexus
- [r20652] /server/trunk/ChangeLog, /server/trunk/server/hiscore.c Make some notes to try to reduce the likelihood of repeat incorrect optimizations in hiscore.c
- 2018-12-30 00:55 partmedia
- [r20651] /maps/trunk/python/CFReputation/__init__.py, /maps/trunk/python/CFReputation/sql/gods.sql, /maps/trunk/python/CFReputation/sql/init.sql Update reputation information
- 2018-12-30 00:55 partmedia
- [r20650] /maps/trunk/python/CFReputation/__init__.py, /maps/trunk/python/CFReputation/sql/gods.sql, /maps/trunk/python/CFReputation/sql/init.sql, /maps/trunk/python/CFReputation/sql/schema.sql Separate schema files from init files
- 2018-12-29 22:49 partmedia
- [r20649] /server/trunk/include/tod.h, /server/trunk/types/food/food.c, /server/trunk/types/potion/potion.c Add MOVE_PER_SECOND
When setting speed and duration arbitrarily for force objects that
expire, use MOVE_PER_SECOND instead. MOVE_PER_SECOND is a speed setting
where the duration corresponds to a length of time in seconds when using
the default MAX_TIME setting.
- 2018-12-29 22:49 partmedia
- [r20648] /server/trunk/include/object.h Better document speed and duration
- 2018-12-29 06:05 partmedia
- [r20647] /server/trunk/types/potion/potion.c Clarify comment
- 2018-12-29 04:42 partmedia
- [r20646] /server/trunk/server/player.c Clean up
- 2018-12-29 04:42 partmedia
- [r20645] /server/trunk/server/player.c Simplify logic
- 2018-12-28 22:10 partmedia
- [r20644] /maps/trunk/world/world_125_116, /maps/trunk/world/world_126_116 Open sea passage to Navar
- 2018-12-28 22:10 partmedia
- [r20643] /maps/trunk/world/world_109_126, /maps/trunk/world/world_109_127 Open sea passage to Lake Country
- 2018-12-28 22:10 partmedia
- [r20642] /maps/trunk/world/world_100_113, /maps/trunk/world/world_100_114, /maps/trunk/world/world_100_115, /maps/trunk/world/world_100_116, /maps/trunk/world/world_101_107, /maps/trunk/world/world_101_108, /maps/trunk/world/world_101_114, /maps/trunk/world/world_101_115, /maps/trunk/world/world_101_116 Open sea passage from Port Joseph to Santo Dominion and Stoneville
- 2018-12-28 22:10 partmedia
- [r20641] /maps/trunk/world/world_105_115 Remove explicit name
- 2018-12-28 22:10 partmedia
- [r20640] /maps/trunk/world/world_102_108 Add ships to Santo Dominion
- 2018-12-28 21:17 partmedia
- [r20639] /arch/trunk/transport/sailing_big_galleon.arc, /arch/trunk/transport/sailing_galleon.arc Improve ship speed
- 2018-12-28 19:19 partmedia
- [r20638] /arch/trunk/transport/biggalleon.arc, /arch/trunk/transport/galleon.arc, /arch/trunk/transport/s_ship.arc, /arch/trunk/transport/sailing_big_galleon.arc, /arch/trunk/transport/sailing_galleon.arc Rename ships
Change "big galleon" to "galleon" and "galleon" to "caravel".
- 2018-12-28 16:32 partmedia
- [r20637] /maps/trunk/darcap/quest/water, /maps/trunk/dragonisland/hangar, /maps/trunk/lake_country/dragon_hangar/hangar, /maps/trunk/navar_city/dragon_hangar/hangar, /maps/trunk/pup_land/lone_town/dragonhangar/hangar, /maps/trunk/pup_land/nurnberg/dragonhangar/hangar Replace last references to Dtabb
- 2018-12-28 16:30 partmedia
- [r20636] /maps/trunk/scorn/shops/scorn.sale1, /maps/trunk/scorn/shops/scorn.sale2 Make pawn shop more greedy
- 2018-12-28 07:26 rjtanner
- [r20635] /maps/trunk/santo_dominion/magara/hut/floor_1 Minor cosmetic change and removed extra wall section and unreachable broken stair case inside A Nice Little Hut, Level 1 (/santo_dominion/magara/hut/floor_1) in Santo Dominion.
- 2018-12-28 07:22 rjtanner
- [r20634] /maps/trunk/santo_dominion/magara/hut/floor_1, /maps/trunk/santo_dominion/magara/hut/floor_2, /maps/trunk/world/world_102_108 Cosmetic changes to Nice Little Hut, Level 1 (/santo_dominion/magara/hut/floor_1) in Santo Dominion to add more visual space on the map perimeter. Update Santo Dominion world map (world/world_102_108) and A Nice Little Hut, Level 2 (/santo_dominion/magara/hut/floor_2) for entrance coordinate changes.
- 2018-12-28 07:08 rjtanner
- [r20633] /maps/trunk/santo_dominion/den, /maps/trunk/world/world_102_108 Cosmetic changes to Seafarers Den (/santo_dominion/den) in Santo Dominion to add more visual space on the map perimeter. Update Santo Dominion world map (world/world_102_108) for entrance coordinate changes.
- 2018-12-28 06:44 rjtanner
- [r20632] /maps/trunk/santo_dominion/eeur/hut.1, /maps/trunk/world/world_102_108 Cosmetic changes to Vexatious Hut, Entrance (/santo_dominion/eeur/hut.1) in Santo Dominion to add more visual space on the map perimeter. Update Santo Dominion world map (world/world_102_108) for entrance coordinate changes.
- 2018-12-28 06:31 rjtanner
- [r20631] /maps/trunk/world/world_102_108 Update Santo Dominion world map (world/world_102_108) so that the Herb Shoppe building is labeled correctly.
- 2018-12-28 00:56 partmedia
- [r20630] /server/trunk/random_maps/style.c Fix crash due to NULL dereference
strrchr() can return NULL, and mfile_name was strrchr() + 1. The
previous check compared mfile_name + 1 to '\0', and this somehow got
optimized out.
Fix by directly comparing mfile_name to NULL and adding one where it is
used.
- 2018-12-27 23:19 partmedia
- [r20629] /server/trunk/server/shop.c Adjust shop BUC item price adjustment
Shopkeepers know whether items are cursed, uncursed, or blessed, without
the item having to be identified.
Further reduce the base value of damned items.
Add a 20% sell price penalty to cursed and damned items, as suggested in
feature request #805.
- 2018-12-27 20:38 partmedia
- [r20628] /client/trunk/ChangeLog Update ChangeLog
- 2018-12-27 20:22 partmedia
- [r20627] /client/trunk/gtk-v2/src/inventory.c Show open containers in unlocked inventory view
Submitted by: Frank Wilde <F.Wilde@casino2000.lu>
- 2018-12-27 19:54 partmedia
- [r20626] /client/trunk/CMakeLists.txt Better document options
- 2018-12-27 19:54 partmedia
- [r20625] /client/trunk/CMakeLists.txt Update config.h based on options changed
- 2018-12-27 19:42 partmedia
- [r20624] /client/trunk/CMakeLists.txt, /client/trunk/common/CMakeLists.txt, /client/trunk/gtk-v2/src/CMakeLists.txt, /client/trunk/sound-src/CMakeLists.txt Use target_compile_features()
- 2018-12-27 19:42 partmedia
- [r20623] /client/trunk/CMakeLists.txt, /client/trunk/common/CMakeLists.txt, /client/trunk/gtk-v2/src/CMakeLists.txt, /client/trunk/sound-src/CMakeLists.txt Replace uses of include_directories()
- 2018-12-27 19:42 partmedia
- [r20622] /client/trunk/gtk-v2/src/image.c, /client/trunk/gtk-v2/src/sdl.c Use full path to SDL headers
- 2018-12-27 01:58 partmedia
- [r20621] /client/trunk/common/script.c Pass player and server name to client scripts
Submitted by: Frank Wilde <F.Wilde@casino2000.lu>
- 2018-12-26 20:26 ryo_saeba
- [r20620] /server/trunk/server/hiscore.c Fix crash from compiler optimisation evaluating ++i before i and thus writing to an invalid memory address.
- 2018-12-24 20:43 silvernexus
- [r20619] /maps/trunk/ChangeLog, /maps/trunk/python/events/clock/bell.py Comment out bell.py event, since it is now its own plugin.
- 2018-12-24 20:38 silvernexus
- [r20618] /server/trunk/ChangeLog, /server/trunk/configure.ac, /server/trunk/plugins/Makefile.am, /server/trunk/plugins/cfcitybell, /server/trunk/plugins/cfcitybell/Makefile.am, /server/trunk/plugins/cfcitybell/cfcitybell.c, /server/trunk/plugins/cfcitybell/include, /server/trunk/plugins/cfcitybell/include/Makefile.am, /server/trunk/plugins/cfcitybell/include/cfcitybell.h, /server/trunk/plugins/cfcitybell/include/cfcitybell_proto.h Refactor city bells python event into its own plugin.
It seems to run much more efficiently this way.
- 2018-12-24 19:38 silvernexus
- [r20617] /server/trunk/ChangeLog, /server/trunk/server/c_object.c Fix plurality disagreement in godgiven item retrieval message.
- 2018-12-23 06:20 silvernexus
- [r20616] /server/trunk/ChangeLog, /server/trunk/socket/request.c Refactor spell_client_use to utilize a switch statement instead of six ifs.
- 2018-12-23 06:15 silvernexus
- [r20615] /server/trunk/common/links.c Fix invalid arguments to calloc.
- 2018-12-23 05:48 silvernexus
- [r20614] /server/trunk/ChangeLog, /server/trunk/common/links.c Better utilize calloc to set dynamic structs to 0.
- 2018-12-22 15:29 silvernexus
- [r20613] /server/trunk/ChangeLog, /server/trunk/server/hiscore.c Adjust an add-one-then-increment-original-value code section to be increment-then-use
- 2018-11-19 00:54 partmedia
- [r20612] /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/sound-vala.vala Avoid stopping a nonexistent sound server
- 2018-11-19 00:53 partmedia
- [r20611] /client/trunk/gtk-v2/src/main.c Pave over memory error
- 2018-11-19 00:53 partmedia
- [r20610] /client/trunk/common/mapdata.c Check for divide by zero
- 2018-11-19 00:52 partmedia
- [r20609] /client/trunk/common/client.c Wrap error around LOG()
- 2018-10-29 00:32 silvernexus
- [r20608] /server/trunk/ChangeLog, /server/trunk/common/artifact.c, /server/trunk/common/living.c, /server/trunk/lib/artifacts Allow for items to make the wielder confused.
Also add helmets that make the wielder confused.
- 2018-10-26 01:22 silvernexus
- [r20607] /client/trunk/common/item.c Make blessed items display '(blessed)' to denote they are blessed.
This is mostly for scrolls, where being blessed makes a difference.
- 2018-10-26 01:21 silvernexus
- [r20606] /client/trunk/ChangeLog, /client/trunk/common/item.h Make blessed items display '(blessed)' to denote they are blessed.
This is mostly for scrolls, where being blessed makes a difference.
- 2018-10-25 00:27 silvernexus
- [r20605] /arch/trunk/ChangeLog Fix missing author line in ChangeLog entry for r20603.
- 2018-10-25 00:18 silvernexus
- [r20604] /server/trunk/ChangeLog, /server/trunk/common/living.c, /server/trunk/server/player.c Finish r20603 to make magic field in dragon ability treasurelist define the number of levels at which the ability is gained.
- 2018-10-25 00:15 silvernexus
- [r20603] /arch/trunk/ChangeLog, /arch/trunk/player/dragon_ability/dragon_abilities.trs Use magic field in treasurelist to specify gain level.
- 2018-10-24 22:39 silvernexus
- [r20602] /server/trunk/common/readable.c Spell hierachical correctly.
- 2018-10-24 14:02 silvernexus
- [r20601] /server/trunk/common/arch.c Fix slightly overzealous comment removal from r20595.
- 2018-10-24 13:48 silvernexus
- [r20600] /server/trunk/ChangeLog, /server/trunk/common/readable.c Fix long lines of lore messages in books getting split at buffer ends.
- 2018-10-24 02:23 silvernexus
- [r20599] /server/trunk/ChangeLog, /server/trunk/server/c_object.c Refactor code to avoid looping through player's inventory.
- 2018-10-24 01:48 silvernexus
- [r20598] /server/trunk/ChangeLog, /server/trunk/common/readable.c Add 'illuminated text' as the name for religion books. Also correct spelling of 'gilt' (was 'guilt')
- 2018-10-23 02:56 silvernexus
- [r20597] /server/trunk/ChangeLog, /server/trunk/common/recipe.c Refactor a malloc and set to zero into a calloc.
- 2018-10-23 02:16 silvernexus
- [r20596] /server/trunk/ChangeLog Commit ChangeLog entry for r20595.
- 2018-10-23 02:07 silvernexus
- [r20595] /server/trunk/common/arch.c, /server/trunk/common/init.c, /server/trunk/common/loader.l, /server/trunk/include/global.h Update archetype loading code to no longer need warn_archetypes.
Also make sure a pile of error messages don't arise from loading.
- 2018-10-22 17:19 silvernexus
- [r20594] /server/trunk/ChangeLog, /server/trunk/random_maps/decor.c Remove superfluous use of buffer and snprintf in random map decor loading.
- 2018-09-30 07:50 rjtanner
- [r20593] /maps/trunk/santo_dominion/sdlibrary Update the Santo Dominion Library (santo_dominion/sdlibrary) with more replica spellbooks.
- 2018-09-30 07:35 rjtanner
- [r20592] /maps/trunk/lake_country/snake_pit/snakepit_5 Make the exit path relative to the world map from Snake Pit, Level 5 (lake_country/snake_pit/snakepit_5) in Lake Country.
- 2018-09-30 07:12 rjtanner
- [r20591] /maps/trunk/santo_dominion/sdlibrary Update the Santo Dominion Library (santo_dominion/sdlibrary) with more replica spellbooks.
- 2018-09-25 01:06 silvernexus
- [r20590] /server/trunk/ChangeLog, /server/trunk/random_maps/treasure.c Make mimics rarely spawn in random dungeons.
- 2018-09-24 21:24 silvernexus
- [r20589] /arch/trunk/ChangeLog, /arch/trunk/monster/mimic, /arch/trunk/monster/mimic/chest_1_mimic.base.111.png, /arch/trunk/monster/mimic/chest_1_mimic.base.112.png, /arch/trunk/monster/mimic/mimic.arc, /arch/trunk/monster/mimic/mimic.face, /arch/trunk/monster/mimic/mimic.trs Add first arch to use new MIMIC type. Requires server r20588.
- 2018-09-24 20:43 silvernexus
- [r20588] /server/trunk/ChangeLog, /server/trunk/common/item.c Fix an error when trying to examine a mimic when it is disguised.
- 2018-09-24 17:39 silvernexus
- [r20587] /server/trunk/ChangeLog, /server/trunk/include/object.h, /server/trunk/include/typesproto.h, /server/trunk/server/ob_types.c, /server/trunk/types/ChangeLog, /server/trunk/types/Makefile.am, /server/trunk/types/mimic, /server/trunk/types/mimic/mimic.c Add a mimic type for objects to become monsters when applied.
- 2018-09-01 22:40 partmedia
- [r20586] /server/trunk/server/attack.c Stop warning when player hit with counterspell
- 2018-09-01 21:10 partmedia
- [r20585] /maps/trunk/pup_land/lone_town/pupuly Dump attributes with errors
- 2018-09-01 21:10 partmedia
- [r20584] /maps/trunk/world/world_105_116 Make entry coordinate consistent
- 2018-09-01 20:59 partmedia
- [r20583] /server/trunk/socket/metaserver.c Make messages from metaserver errors
- 2018-08-31 07:12 rjtanner
- [r20582] /maps/trunk/santo_dominion/sdlibrary Update to Santo Dominion Library (santo_dominion/sdlibrary) to add spell descriptions via magic mouth to the available replica spell books.
- 2018-08-18 23:29 partmedia
- [r20581] /server/trunk/utils/crossloop.in Use CF_LOG instead of CF_LOGDIR
- 2018-08-18 21:07 partmedia
- [r20580] /server/trunk/socket/metaserver.c Print more useful error
- 2018-08-18 21:07 partmedia
- [r20579] /server/trunk/socket/metaserver.c Increase metaserver message verbosity
- 2018-08-18 21:06 partmedia
- [r20578] /server/trunk/socket/metaserver.c Refactor metaserver form building
- 2018-07-31 22:59 rjtanner
- [r20577] /maps/trunk/santo_dominion/sdlibrary, /maps/trunk/world/world_102_108 New map, Santo Dominion Library (santo_dominion/sdlibrary) and world map updates to make room for it.
- 2018-06-02 21:33 silvernexus
- [r20576] /server/trunk/ChangeLog, /server/trunk/server/time.c Code simplification on determining where to put multipart objects in change_object.
- 2018-06-02 02:05 silvernexus
- [r20575] /server/trunk/server/attack.c Reduce the duration reduction of an intensified slow effect slow that it doesn't immediately end when made stronger.
- 2018-05-31 21:12 silvernexus
- [r20574] /server/trunk/ChangeLog, /server/trunk/server/attack.c Make slow attacks do stronger slow effects by level.
- 2018-05-31 20:32 silvernexus
- [r20573] /server/trunk/ChangeLog, /server/trunk/server/attack.c Fix double application of resistance on life stealing attacks.
- 2018-05-29 02:57 silvernexus
- [r20572] /server/trunk/ChangeLog, /server/trunk/server/monster.c Bypass performance shortcuts for multitile monsters in monster_compute_path.
- 2018-05-29 02:36 silvernexus
- [r20571] /server/trunk/ChangeLog, /server/trunk/common/living.c Fix bug #823: Serpentmen don't get additional AC when multiple bracers are equipped
- 2018-05-28 21:30 silvernexus
- [r20570] /server/trunk/ChangeLog, /server/trunk/common/living.c Simplify code for detrmining AC/WC on bracers and armor.
Should be functionally equivalent to prior code.
- 2018-05-24 02:10 silvernexus
- [r20569] /server/trunk/ChangeLog, /server/trunk/server/attack.c Fix triple damage determination for new multiple-race paradigm on creatures.
- 2018-05-24 01:59 silvernexus
- [r20568] /arch/trunk/ChangeLog, /arch/trunk/monster/insect/ant/ant.arc, /arch/trunk/monster/insect/ant/ant_gen.arc, /arch/trunk/monster/insect/ant/ant_larvae.arc, /arch/trunk/monster/insect/ant/breeder_ant.arc, /arch/trunk/monster/insect/ant/fly_ant.arc, /arch/trunk/monster/insect/ant/guard_ant.arc, /arch/trunk/monster/insect/ant/spit_ant.arc, /arch/trunk/monster/insect/ant/war_ant.arc, /arch/trunk/monster/insect/ant/work_ant.arc, /arch/trunk/monster/misc/deathtree.arc, /arch/trunk/monster/undead/Skeletal_mage/skeletalmage.arc, /arch/trunk/monster/undead/skeleton.arc, /arch/trunk/monster/undead/skeleton_chief_arc.arc, /arch/trunk/monster/undead/skeleton_leader_arc.arc, /arch/trunk/monster/undead/vampire.arc, /arch/trunk/weapon/misc/stake.arc Tweaks due to ability to use compound race designations for damage calculations.
- 2018-05-24 01:53 silvernexus
- [r20567] /server/trunk/ChangeLog, /server/trunk/lib/races, /server/trunk/server/attack.c, /server/trunk/server/init.c Adjust lib/races loading so that it appends races if they do not match, rather than replace. Also adjust death attacks to do no damage if the slaying requirement is not met.
- 2018-05-22 01:56 silvernexus
- [r20566] /server/trunk/ChangeLog, /server/trunk/server/attack.c Make death attacktype relevant.
Previous behavior made it fail unless attacker sorely outmatched defender.
- 2018-05-20 21:19 silvernexus
- [r20565] /server/trunk/ChangeLog, /server/trunk/server/player.c Fix music loading when entering from tiled maps.
- 2018-05-10 21:21 partmedia
- [r20564] /server/trunk/lib/formulae Fix recipe for talisman of Creation
Reported by: Frank Wilde (bugs/851)
- 2018-04-30 06:51 rjtanner
- [r20563] /arch/trunk/ChangeLog, /arch/trunk/monster/chaos/archon.base.111.png, /arch/trunk/monster/chaos/archon.base.222.png, /arch/trunk/monster/chaos/archon.base.333.png, /arch/trunk/monster/chaos/archon.base.444.png New graphical face for the archon (monster/chaos/archon) monster, as the original graphic is of questionable origin
- 2018-03-31 16:17 rjtanner
- [r20562] /maps/trunk/santo_dominion/shops/herbshoppe, /maps/trunk/world/world_102_108 New map, Herb Shoppe (santo_dominion/shops/herbshoppe) in Santo Dominion. World map (world/world_102_108) changes to make room for the new shop map.
- 2018-02-23 18:31 ryo_saeba
- [r20561] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java Change (C) year.
- 2018-02-13 02:43 silvernexus
- [r20560] /server/trunk/ChangeLog, /server/trunk/server/monster.c Improve monster_compute_path to do a full path search only if the monster has multiple directions to move.
- 2018-02-12 17:17 silvernexus
- [r20559] /server/trunk/ChangeLog, /server/trunk/server/monster.c Refactor monster_compute_path to reduce calls to ob_blocked.
This subsequently reduces calls to get_map_flags and get_map_from_coord.
- 2018-02-11 06:10 silvernexus
- [r20558] /server/trunk/ChangeLog, /server/trunk/common/map.c Refactor get_map_from_coord to be iterative, rather than recursive.
Also, some whitespace changes in out_of_map.
- 2018-02-04 03:21 silvernexus
- [r20557] /server/trunk/ChangeLog Add ChangeLog entry for r20556.
- 2018-02-04 03:03 silvernexus
- [r20556] /server/trunk/server/time.c, /server/trunk/test/unit/server/Makefile.am, /server/trunk/test/unit/server/check_monster_change.c Improve change_object() to handle multi-tile objects. Also add unit test for this functionality.
- 2018-01-31 09:59 rjtanner
- [r20555] /maps/trunk/wolfsburg/wolfsburggatehouse, /maps/trunk/world/world_128_108, /maps/trunk/world/world_128_109 New map, Wolfsburg Gate House (wolfsburg/wolfsburggatehouse) and related world map updates (world/world_128_108 and world/world_128_109).
- 2018-01-28 03:20 silvernexus
- [r20554] /arch/trunk/ChangeLog, /arch/trunk/food/coffee.arc Change coffee type from poison food (7) to drink (54), as r13937 intended to do.
- 2018-01-24 20:07 silvernexus
- [r20553] /server/trunk/ChangeLog, /server/trunk/server/login.c Fix a memory leak if a player is loaded with a party name and negative hp.
Identified by CppCheck.
- 2018-01-23 23:06 silvernexus
- [r20552] /server/trunk/ChangeLog, /server/trunk/common/anim.c Reduce calls to realloc in animation loading by doubling size per realloc instead of adding ten.
Also fix improper handling of a failed realloc identified by CppCheck.
- 2018-01-23 00:52 silvernexus
- [r20551] /server/trunk/ChangeLog, /server/trunk/server/plugins.c Fix redundant va_end in cfapi_object_move.
Identified by CppCheck.
- 2018-01-21 18:55 silvernexus
- [r20550] /server/trunk/ChangeLog, /server/trunk/socket/request.c Reorder conditions to prevent segfault if pl is null in esrv_remove_spell.
Identified by CppCheck
- 2018-01-21 16:46 silvernexus
- [r20549] /server/trunk/common/init.c Fix incorrect date in comment from r20548.
- 2018-01-21 16:36 silvernexus
- [r20548] /server/trunk/ChangeLog, /server/trunk/common/init.c Adjust attack message intialization to support tabs as whitespace and use strspn to reduce additional overhead from adding tabs.
- 2018-01-18 20:55 silvernexus
- [r20547] /server/trunk/server/skill_util.c Remove redundant comparison.\nIdentified by CppCheck.
- 2018-01-18 19:06 silvernexus
- [r20546] /server/trunk/ChangeLog, /server/trunk/lib/artifacts Fix artifact boots/gauntlets/gloves that have a damage specification in their artifact definition that did not receive one in-game. Fixes Bug #832.
- 2018-01-18 02:22 silvernexus
- [r20545] /server/trunk/common/living.c Merge redundant variable assignments in for loop in fix_player.\nIdentified by CppCheck.
- 2018-01-18 02:00 silvernexus
- [r20544] /server/trunk/server/gods.c Fix a potential null pointer dereference if a random god was somehow not found for a monster.\nIdentified by CppCheck.
- 2018-01-15 20:15 silvernexus
- [r20543] /server/trunk/lib/artifacts Fix error message from beholder leaders missing an animation.
- 2018-01-15 20:14 silvernexus
- [r20542] /arch/trunk/ChangeLog, /arch/trunk/monster/beholder/beholder_leader.base.111.png, /arch/trunk/monster/beholder/beholder_leader.base.112.png, /arch/trunk/monster/beholder/beholder_leader.clsc.112.png, /arch/trunk/monster/beholder/beholder_leader.face, /arch/trunk/monster/beholder/beholder_leader_arc.face Make beholder leaders have a second forward face and slightly distinguishable hue.
- 2018-01-14 17:16 silvernexus
- [r20541] /server/trunk/ChangeLog, /server/trunk/server/skills.c Fix segfault from monsters attempting to use jumping skill.
- 2018-01-14 03:55 silvernexus
- [r20540] /server/trunk/ChangeLog, /server/trunk/lib/artifacts Animate monster artifacts that have multi-face animations per facing direction.
- 2018-01-09 19:17 silvernexus
- [r20539] /server/trunk/common/artifact.c Fix segfault from trying to copy data on an identified item without op->arch.\n Fixes bug #844
- 2018-01-09 02:05 silvernexus
- [r20538] /server/trunk/ChangeLog, /server/trunk/common/artifact.c Add identified image handling to items that start identified but are in a type that can be identifiable.
- 2018-01-08 03:19 silvernexus
- [r20537] /server/trunk/ChangeLog, /server/trunk/common/artifact.c Make artifacts of types that do not need identifying use identified face and animation.
- 2018-01-05 00:01 silvernexus
- [r20536] /server/trunk/common/living.c Change player_lvl_adj() to use loops instead of recursion.
- 2018-01-03 02:22 silvernexus
- [r20535] /server/trunk/ChangeLog, /server/trunk/server/shop.c Fix Bug #812: Sale of unidentified items treated like identified items
- 2017-12-31 21:39 rjtanner
- [r20534] /maps/trunk/dungeons/voragray-gauntlet/02-voragray-gauntlet Additional content, Voragray's Second Test (dungeons/voragray-gauntlet/02-voragray-gauntlet) found in the Wilderness.
- 2017-12-06 21:39 partmedia
- [r20533] /server/trunk/plugins/cfpython/cfpython_map.c Fix Map.EnterY
Submitted by: Benjamin Lerman (patch #350)
- 2017-11-30 06:52 rjtanner
- [r20532] /maps/trunk/dungeons/voragray-gauntlet/00-abandoned-shrine Cosmetic changes to Abandoned Shrine (dungeons/voragray-gauntlet/00-abandoned-shrine), also added spider generators to the map.
- 2017-11-19 18:09 akirschbaum
- [r20531] /jxclient/trunk/ChangeLog, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java Make sure the application terminates reliably
- 2017-10-31 05:05 rjtanner
- [r20530] /maps/trunk/wolfsburg/temple/shrine_to_valkyrie, /maps/trunk/world/world_128_108 New map, Shrine to Valkyrie (wolfsburg/temple/shrine_to_valkyrie) in Wolfsburg (world/world_128_108).
- 2017-09-30 08:45 rjtanner
- [r20529] /arch/trunk/ChangeLog, /arch/trunk/spell/Bolt/spell_firebolt.arc, /arch/trunk/spell/Bolt/spell_lg_lightning.arc, /arch/trunk/spell/Bolt/spell_sm_lightning.arc, /arch/trunk/spell/Bullet/spell_comet.arc, /arch/trunk/spell/Bullet/spell_large_fireball.arc, /arch/trunk/spell/Bullet/spell_medium_fireball.arc, /arch/trunk/spell/Bullet/spell_small_fireball.arc, /arch/trunk/spell/Cone/spell_burning_hands.arc, /arch/trunk/spell/Cone/spell_dragonbreath.arc, /arch/trunk/spell/Cone/spell_mass_confusion.arc, /arch/trunk/spell/MagicWall/spell_build_fireball_wall.arc, /arch/trunk/spell/Misc/spell_faery_fire.arc, /arch/trunk/spell/MovingBall/spell_ball_lightning.arc, /arch/trunk/spell/Swarm/spell_bullet_swarm.arc, /arch/trunk/spell/Swarm/spell_meteor_swarm.arc, /arch/trunk/spell/TownPortal/spell_town_portal.arc Merge in updated spell message information (only) from branches/Spell_shuffle
- 2017-09-23 12:28 sarumatix
- [r20528] /arch/branches/Spell_shuffle/spell/Bolt/spell_firebolt.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_sm_lightning.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_comet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_small_fireball.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_burning_hands.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_dragonbreath.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_build_fireball_wall.arc, /arch/branches/Spell_shuffle/spell/MovingBall/spell_ball_lightning.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_meteor_swarm.arc Capitalising "Caster's" e.g. pyromancer -> Pyromancer
- 2017-09-23 09:24 sarumatix
- [r20527] /arch/branches/Spell_shuffle/spell/Misc/spell_dimension_door.arc, /arch/branches/Spell_shuffle/spell/TownPortal/spell_town_portal.arc Moving both town portal and dimension door to summoning as there is a much better fit here in terms of spell schools. Summoning is also lacking in utility spells.
- 2017-09-22 07:42 sarumatix
- [r20526] /arch/branches/Spell_shuffle/spell/Bolt/spell_firebolt.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_lg_lightning.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_sm_lightning.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_comet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_large_fireball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_medium_fireball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_small_fireball.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_dragonbreath.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_build_fireball_wall.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_faery_fire.arc, /arch/branches/Spell_shuffle/spell/MovingBall/spell_ball_lightning.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_meteor_swarm.arc Updated descriptions in most of pyromancy spells to feel more like lore and less like a functional description. For example faerie fire goes from:
"Causes creatures near the caster to glow and may have other effects. It is the only pyromancy spell in the path of Light."
to
"Much of pyromancy focuses on the formation of fire and lightning to do harm to others, but, there are other, subtler, applications that can aid wise practitioners. Suspected to have been first taught by the fen faeries, these "fires" are not really fires at all but rather projections of light that are cunningly projected onto nearby souls, making their presence widely known."
- 2017-09-16 06:19 sarumatix
- [r20525] /arch/branches/Spell_shuffle/SPELL_SHUFFLE_README short explanation and instructions for this branch
- 2017-09-16 04:21 sarumatix
- [r20524] /arch/branches/Spell_shuffle/spell/Misc/spell_magic_drain.arc Magic Drain moved back to sorcery.
- 2017-09-16 04:00 sarumatix
- [r20523] /arch/branches/Spell_shuffle/spell/Cone/spell_fear.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_mass_confusion.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_paralyze.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_slow.arc Move confusion, paralyze, slow and fear back into sorcery.
- 2017-09-16 03:52 sarumatix
- [r20522] /arch/branches/Spell_shuffle/spell/Cone/spell_color_spray.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_fear.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_icestorm.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_lg_icestorm.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_mana_blast.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_mass_confusion.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_paralyze.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_shockwave.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_slow.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_sparkshower.arc, /arch/branches/Spell_shuffle/spell/Cone/spell_wonder.arc Accidently flipped Cone spells schools twice, flipping once more.
- 2017-09-16 03:47 sarumatix
- [r20521] /arch/branches/Spell_shuffle/spell/Bullet/spell_asteroid.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_lg_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_sm_bullet.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_build_bullet_wall.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_create_food.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_create_missile.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_earth_to_dust.arc, /arch/branches/Spell_shuffle/spell/MovingBall/spell_ball_lightning.arc, /arch/branches/Spell_shuffle/spell/SummonMonster/spell_summon_fog.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_bullet_storm.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_bullet_swarm.arc Manually reassign of spell's schools to align with revised definitions. To retain magic bullet, stats were adjusted to between small bullet and large bullet.
- 2017-09-16 02:58 sarumatix
- [r20520] /arch/branches/Spell_shuffle/spell/Ability/abil_ball_lightning.arc, /arch/branches/Spell_shuffle/spell/Ability/abil_fear.arc, /arch/branches/Spell_shuffle/spell/Ability/abil_frost_wall.arc, /arch/branches/Spell_shuffle/spell/Ability/abil_frostbolt.arc, /arch/branches/Spell_shuffle/spell/Ability/abil_icestorm.arc, /arch/branches/Spell_shuffle/spell/Ability/abil_lg_icestorm.arc, /arch/branches/Spell_shuffle/spell/Ability/abil_poison_cloud.arc, /arch/branches/Spell_shuffle/spell/Ability/abil_slow.arc, /arch/branches/Spell_shuffle/spell/AnimateWeapon/spell_animate_weapon.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_cancellation.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_frostbolt.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_manabolt.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_negabolt.arc, /arch/branches/Spell_shuffle/spell/Bolt/spell_steambolt.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_asteroid.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_large_manaball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_large_snowstorm.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_lg_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_medium_manaball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_medium_snowstorm.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_poison_cloud.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_sm_bullet.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_small_manaball.arc, /arch/branches/Spell_shuffle/spell/Bullet/spell_small_snowstorm.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_armour.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_charisma.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_confusion.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_constitution.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_dark_vision.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_dexterity.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_levitate.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_strength.arc, /arch/branches/Spell_shuffle/spell/Change_Ability/spell_xrays.arc, /arch/branches/Spell_shuffle/spell/Detect/spell_detect_magic.arc, /arch/branches/Spell_shuffle/spell/Detect/spell_detect_monster.arc, /arch/branches/Spell_shuffle/spell/MagicMissile/spell_magic_miss.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_build_bullet_wall.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_create_frost_wall.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_create_pool_of_chaos.arc, /arch/branches/Spell_shuffle/spell/MagicWall/spell_repelwall.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_destruction.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_dimension_door.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_disarm.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_identify.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_improved_invisibility.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_invisible.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_magic_drain.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_magic_mapping.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_marking_rune.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_polymorph.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_probe.arc, /arch/branches/Spell_shuffle/spell/Misc/spell_transference.arc, /arch/branches/Spell_shuffle/spell/MovingBall/spell_ball_lightning.arc, /arch/branches/Spell_shuffle/spell/MovingBall/spell_negaball.arc, /arch/branches/Spell_shuffle/spell/Rune/spell_antimagic_rune.arc, /arch/branches/Spell_shuffle/spell/Rune/spell_magic_rune.arc, /arch/branches/Spell_shuffle/spell/Rune/spell_rune_of_death.arc, /arch/branches/Spell_shuffle/spell/Rune/spell_rune_of_frost.arc, /arch/branches/Spell_shuffle/spell/Rune/spell_rune_of_magic_drain.arc, /arch/branches/Spell_shuffle/spell/Rune/spell_rune_of_transference.arc, /arch/branches/Spell_shuffle/spell/Rune/spell_sigil.arc, /arch/branches/Spell_shuffle/spell/SpellBook/evoker_book.arc, /arch/branches/Spell_shuffle/spell/SpellBook/evoker_book.trs, /arch/branches/Spell_shuffle/spell/SpellBook/sorcerer_book.arc, /arch/branches/Spell_shuffle/spell/SpellBook/sorcerer_book.trs, /arch/branches/Spell_shuffle/spell/SummonMonster/spell_large_speedball.arc, /arch/branches/Spell_shuffle/spell/SummonMonster/spell_small_speedball.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_bullet_storm.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_bullet_swarm.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_frost_nova.arc, /arch/branches/Spell_shuffle/spell/Swarm/spell_missile_swarm.arc, /arch/branches/Spell_shuffle/spell/TownPortal/spell_town_portal.arc, /arch/branches/Spell_shuffle/spell/spell.trs Flipped sorcery and evocation spell schools
- 2017-09-16 01:11 sarumatix
- [r20519] /branches wrong location.
- 2017-09-16 01:11 sarumatix
- [r20518] /arch/branches/Spell_shuffle, /branches/Spell_shuffle Wrong location
- 2017-09-16 00:48 sarumatix
- [r20517] /arch/branches/Spell_shuffle
- 2017-09-16 00:38 sarumatix
- [r20516] /branches, /branches/Spell_shuffle Copying content of trunk to branch to start a working copy.
- 2017-09-16 00:32 sarumatix
- [r20515] /arch/branches/Spell_shuffle Branch to redefine wizardry spell schools, align spells against new definition, and, provide spell descriptions.
- 2017-09-14 02:11 sarumatix
- [r20514] /arch/trunk/spell/Bolt/spell_forked_lightning.arc Fixed some typos.
- 2017-09-05 19:08 ryo_saeba
- [r20513] /server/trunk/server/server.c Fix invalid variable.
- 2017-09-04 23:28 silvernexus
- [r20512] /server/trunk/random_maps/main.c Reduce maintenance costs of adding new random map layouts by using existing defines in standalone generator.
- 2017-09-04 19:46 silvernexus
- [r20511] /arch/trunk/ChangeLog, /arch/trunk/monster/insect/ant/ant_egg.arc, /arch/trunk/monster/insect/ant/ant_larvae.arc Tweak ant_egg and ant_larvae arches to have in-game names without underscores.
- 2017-09-04 14:31 silvernexus
- [r20510] /maps/trunk/ChangeLog, /maps/trunk/styles/decorstyles/alchemy Remove unpaid flag from alchemy decor diamond of exceptional beauty, since it isn't in a shop.
- 2017-09-04 13:28 silvernexus
- [r20509] /server/trunk/random_maps/main.c Remove incorrect comment about onion layout.
- 2017-09-03 14:25 silvernexus
- [r20508] /server/trunk/ChangeLog, /server/trunk/random_maps/main.c Expand functionality of standalone test random map generator to allow layout selection.
- 2017-08-29 00:00 silvernexus
- [r20507] /client/trunk/sound-src/snd.vala Don't make a local copy of the environment string in sound initialization. We only use it in a read-only manner.
- 2017-08-28 00:16 silvernexus
- [r20506] /client/trunk/ChangeLog, /client/trunk/sound-src/snd.vala Change environment variable access to use unowned string result
This allows for the sound server to run with Vala < 0.25.3.
- 2017-08-27 01:23 silvernexus
- [r20505] /server/trunk/ChangeLog, /server/trunk/types/spellbook/spellbook.c Tweak apply on spellbook of known spell to identify the spellbook and name the spell in the client message.
- 2017-08-25 06:56 akirschbaum
- [r20504] /arch/trunk/connect/Doors/odoorm2.arc, /arch/trunk/connect/Doors/odoorm2bg.arc, /arch/trunk/connect/Doors/odoorm2rw.arc, /arch/trunk/connect/Doors/odoorn2.arc, /arch/trunk/construct/house/inn_fant.arc, /arch/trunk/construct/temple/shrine_east.arc, /arch/trunk/construct/window/intermediate_window.arc, /arch/trunk/door/odoor_1_fant.arc, /arch/trunk/door/odoor_2_fant.arc, /arch/trunk/exit/look_door_exit_1.arc, /arch/trunk/exit/oakdoor_1.arc, /arch/trunk/exit/sewer.arc, /arch/trunk/exit/smallpark.arc, /arch/trunk/floor/inlayed/gray-white-h-marble.arc, /arch/trunk/floor/inlayed/green-white-h-marble.arc, /arch/trunk/floor/inlayed/white-gray-h-marble.arc, /arch/trunk/floor/inlayed/white-green-h-marble.arc, /arch/trunk/floor/redmarble.arc, /arch/trunk/floor/slate.arc, /arch/trunk/gods/altars/altarvalk.arc, /arch/trunk/gods/items/valkyrie_amulet_lifesave.arc, /arch/trunk/ground/goldgrass.arc, /arch/trunk/ground/nimground/Nimground3_purple.arc, /arch/trunk/ground/oil_sea.arc, /arch/trunk/ground/quicksilver_sea.arc, /arch/trunk/indoor/clock_cw.arc, /arch/trunk/indoor/clock_grand.arc, /arch/trunk/indoor/harpsichord1.arc, /arch/trunk/indoor/harpsichord2.arc, /arch/trunk/indoor/harpsichord3.arc, /arch/trunk/indoor/harpsichord4.arc, /arch/trunk/inorganic/ashes.arc, /arch/trunk/inorganic/uf6pile.arc, /arch/trunk/inorganic/uranium.arc, /arch/trunk/inorganic/uraniumoxide.arc, /arch/trunk/jewel/bars/uraniumbar.arc, /arch/trunk/light/hangingfirepot.arc, /arch/trunk/misc/Container/chest_white_2.arc, /arch/trunk/misc/Container/desk_cw.arc, /arch/trunk/misc/Container/frypan.arc, /arch/trunk/misc/Container/present_box.arc, /arch/trunk/misc/music/grand_piano_black.arc, /arch/trunk/misc/music/grand_piano_white.arc, /arch/trunk/misc/platter1.arc, /arch/trunk/misc/smallicecube.arc, /arch/trunk/monster/animal/leech/leech.arc, /arch/trunk/monster/demon/hellhound.arc, /arch/trunk/monster/humanoid/Dragon/black_dragon1.arc, /arch/trunk/monster/humanoid/Dragon/black_dragon2.arc, /arch/trunk/monster/humanoid/Dragon/blue_dragon1.arc, /arch/trunk/monster/humanoid/Dragon/blue_dragon2.arc, /arch/trunk/monster/humanoid/Dragon/green_dragon1.arc, /arch/trunk/monster/humanoid/Dragon/green_dragon2.arc, /arch/trunk/monster/humanoid/Dragon/red_dragon1.arc, /arch/trunk/monster/humanoid/Dragon/red_dragon2.arc, /arch/trunk/monster/undead/Skeletal_mage/skeletalmage.arc, /arch/trunk/player/class/Religious/monk.arc, /arch/trunk/player/dragon_ability/dragon_ability_xrays.arc, /arch/trunk/player/dragon_ability/dragon_attunes.arc, /arch/trunk/player/dragon_ability/player_claws.arc, /arch/trunk/potion/potioncol.arc, /arch/trunk/potion/potionfir.arc, /arch/trunk/potion/potioninv.arc, /arch/trunk/readable/guide/guide_alchemy.arc, /arch/trunk/shop/Floors/shop_weapo.arc, /arch/trunk/skills/air_magic.arc, /arch/trunk/skills/alchemist.arc, /arch/trunk/skills/bargaining.arc, /arch/trunk/skills/bowyer.arc, /arch/trunk/skills/clawing.arc, /arch/trunk/skills/climbing.arc, /arch/trunk/skills/disarm_traps.arc, /arch/trunk/skills/earth_magic.arc, /arch/trunk/skills/evocation.arc, /arch/trunk/skills/find_traps.arc, /arch/trunk/skills/fire_magic.arc, /arch/trunk/skills/flame_touch.arc, /arch/trunk/skills/hide.arc, /arch/trunk/skills/inscription.arc, /arch/trunk/skills/jeweler.arc, /arch/trunk/skills/jumping.arc, /arch/trunk/skills/karate.arc, /arch/trunk/skills/levitation.arc, /arch/trunk/skills/lockpicking.arc, /arch/trunk/skills/meditation.arc, /arch/trunk/skills/missile_weap.arc, /arch/trunk/skills/one_handed_weapons.arc, /arch/trunk/skills/oratory.arc, /arch/trunk/skills/praying.arc, /arch/trunk/skills/punching.arc, /arch/trunk/skills/pyromancy.arc, /arch/trunk/skills/sense_curse.arc, /arch/trunk/skills/sense_magic.arc, /arch/trunk/skills/set_trap.arc, /arch/trunk/skills/singing.arc, /arch/trunk/skills/smithery.arc, /arch/trunk/skills/sorcery.arc, /arch/trunk/skills/stealing.arc, /arch/trunk/skills/summoning.arc, /arch/trunk/skills/thaumaturgy.arc, /arch/trunk/skills/throwing.arc, /arch/trunk/skills/two_handed_weapons.arc, /arch/trunk/skills/use_magic_item.arc, /arch/trunk/skills/water_magic.arc, /arch/trunk/skills/woodsman.arc, /arch/trunk/spell/Cone/spell_dragonbreath.arc, /arch/trunk/spell/exploding_fireball.arc, /arch/trunk/talisman/amulet.arc, /arch/trunk/weapon/bow/handcrossbow.arc, /arch/trunk/weapon/bow/reflexbow.arc Make sure all .arc files end with exactly one NL character.
- 2017-08-25 05:23 partmedia
- [r20503] /arch/trunk/weapon/artifact/mjoellnir.arc Fix Mjoellnir
One-handed weapons should only require one arm.
- 2017-08-24 02:51 silvernexus
- [r20502] /server/trunk/common/loader.l, /server/trunk/include/define.h, /server/trunk/server/attack.c, /server/trunk/server/monster.c, /server/trunk/server/player.c Add messages and flag for paralysis, allowing for smarter handling of paralysis in the future.
Also disallow eating food when starving and paralyzed, since it is incogruous to do so.
- 2017-08-20 06:52 sarumatix
- [r20501] /arch/trunk/spell/Bolt/spell_firebolt.arc, /arch/trunk/spell/Bolt/spell_forked_lightning.arc, /arch/trunk/spell/Cone/spell_burning_hands.arc, /arch/trunk/spell/Cone/spell_dragonbreath.arc Improved a few spell messages (msg) to provide better feedback to players on what the various attacktypes and pathways spells use are.
- 2017-08-19 04:06 silvernexus
- [r20500] /client/trunk/ChangeLog, /client/trunk/common/commands.c Fix delayed update of weight limit display on Strength changes.
- 2017-08-16 00:17 partmedia
- [r20499] /arch/trunk/weapon/artifact/mjoellnir.arc Make Mjoellnir one-handed
According to Norse mythology, this hammer can only be wielded on one hand.
- 2017-08-15 23:41 partmedia
- [r20498] /maps/trunk/python/guilds/arrest.py Reduce guild arrest jail time
Submitted by: Jason Zheng
- 2017-08-15 23:39 partmedia
- [r20497] /maps/trunk/quests/greyshield/Finish Use once space afer periods
Submitted by: Jason Zheng
- 2017-08-15 23:39 partmedia
- [r20496] /maps/trunk/scorn/temples/sorig Rotate bookshelf in Temple of Sorig
- 2017-08-15 23:19 silvernexus
- [r20495] /server/trunk/ChangeLog, /server/trunk/server/skills.c Patch bug #837: Jumping while captaining a vehicle doesn't relinquish control of vehicle.
- 2017-08-15 22:49 partmedia
- [r20494] /maps/trunk/pup_land/castle_eureca/cave_pass2 Update Eureca Cave Pass
- Fix grammar in magic mouth questions
- Improve flexibility in magic mouth answers
- Remove decorative signs
- Remove duplicate cobble floor
Submitted by: Jason Zheng
- 2017-08-15 22:49 partmedia
- [r20493] /maps/trunk/python/CFReputation, /maps/trunk/python/CFReputation/__init__.py, /maps/trunk/python/CFReputation/sql, /maps/trunk/python/CFReputation/sql/gods.sql, /maps/trunk/python/CFReputation/sql/init.sql, /maps/trunk/python/CFReputation/utils, /maps/trunk/python/CFReputation/utils/gods2factions, /maps/trunk/python/commands/reputation.py, /maps/trunk/python/events/gkill, /maps/trunk/python/events/gkill/reputation.py, /maps/trunk/python/events/init/reputation_command.py Add initial reputation support
As reputation support is experimental and still under development, the
database is being kept in memory and is lost after every server restart.
- 2017-08-15 22:48 partmedia
- [r20492] /maps/trunk/regions.reg Remove unused region
- 2017-08-15 10:52 sarumatix
- [r20491] /server/trunk/types/spellbook/spellbook.c This change provides players with a spells msg when they learn the spell. Although this information is available in the spell window of the GTK and Java clients, many new players don't notice this at first. By providing the information straight up, new players can gain an insight into what the spell is doing.
- 2017-08-13 21:59 partmedia
- [r20490] /sounds/tags/1.72.0 Tag sounds 1.72.0 release
- 2017-08-13 19:26 partmedia
- [r20489] /client/tags/1.72.0 Tag client 1.72.0 release
- 2017-08-13 19:17 partmedia
- [r20488] /client/trunk/CMakeLists.txt, /client/trunk/ChangeLog, /client/trunk/gtk-v2/ui/dialogs.ui Update version string to 1.72.0
- 2017-08-13 19:17 partmedia
- [r20487] /client/trunk/gtk-v2/src/config.c Make upgrade message more useful
- 2017-08-13 19:17 partmedia
- [r20486] /client/trunk/gtk-v2/crossfire-client.desktop, /client/trunk/gtk-v2/ui/gtk-v2.ui Normalize application name
- 2017-08-13 19:17 partmedia
- [r20485] /client/trunk/README.rst Update README
- 2017-08-13 10:53 sarumatix
- [r20484] /server/trunk/types/spellbook/spellbook.c Removed commented out code from spellbook.c relating to player messages relating to literacy and spell skill level checks.
- 2017-08-13 06:37 sarumatix
- [r20483] /server/trunk/types/spellbook/spellbook.c This change makes the reasons for players being unable to learn spells when reading from a spellbooks much clearer (I hope).
1) replaced "You are unable to decipher the strange symbols." with a variety of messages based on the difference in level between the book and the players literacy.
2) replaced "You need to be level %d in %s to learn this spell." with a variety of messages based on the difference in level between the book and the players relevant spell skill level.
As this is my first commit involving changes to source code I have left the original code in for clarity.
- 2017-08-13 04:12 silvernexus
- [r20482] /server/trunk/ChangeLog, /server/trunk/server/c_wiz.c Update usage error message for set_god to display the command correctly and indicate the object must be a player.
- 2017-08-11 17:36 silvernexus
- [r20481] /maps/trunk/ChangeLog, /maps/trunk/darcap/darcap/circus/shooting, /maps/trunk/darcap/darcap/circus/wurfbude Fix bug #836 by adding and modifying movers to keep flying players behind the game line in Darcap Circus throwing and shooting games.
- 2017-08-10 02:27 silvernexus
- [r20480] /server/trunk/ChangeLog, /server/trunk/common/living.c Patch bug #648: item power ignored from certain items.
- 2017-08-08 13:57 partmedia
- [r20479] /client/trunk/sound-src/cfsndserv.c Fix double free after stopping music
- 2017-08-08 06:19 partmedia
- [r20478] /server/trunk/utils/crossloop.in Always generate backtrace
- 2017-08-08 05:59 rjtanner
- [r20477] /arch/trunk/ChangeLog, /arch/trunk/skills/Skill_Scrolls/scroll_literacy.arc Added msg text to the scroll of literacy skill scroll to provide lore on how one can read a scroll to learn literacy.
- 2017-08-06 22:16 silvernexus
- [r20476] /maps/trunk/ChangeLog, /maps/trunk/lake_country/RETower/tower3 Fix teleporter in Butakis' tower floor 3 to not return the player to outside the tower.
- 2017-08-06 13:50 silvernexus
- [r20475] /maps/trunk/ChangeLog, /maps/trunk/pup_land/castle_eureca/castle_eureca8 Add eureca castle initial direction fix to complete bug #835.
- 2017-08-06 03:45 silvernexus
- [r20474] /server/trunk/ChangeLog, /server/trunk/common/button.c Fix animation setting for firewalls.
- 2017-08-06 03:25 silvernexus
- [r20473] /server/trunk/ChangeLog, /server/trunk/common/button.c Fix rotation of turnable firewalls.
- 2017-08-06 01:44 silvernexus
- [r20472] /maps/trunk/ChangeLog, /maps/trunk/pup_land/ancient/village/siegfried/siegfried.B4, /maps/trunk/pup_land/ancient/volcano/guardians, /maps/trunk/pup_land/nurnberg/dick/bomb1 Some additional firewall changes missed in r20471.
- 2017-08-06 01:08 silvernexus
- [r20471] /maps/trunk/ChangeLog, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/guild_alchemy, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/guild_bbq, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/guild_jeweler, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/guild_tan, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/guild_thaum, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/guild_toolshed, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/guildman_lounge, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/hallofjoining, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/journeyman_lounge, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/mainfloor, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/master_lounge, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/novice_lounge, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/secondfloor, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/storage_room, /maps/trunk/azumauindo/minatomachi/ketsueki_itsuryuu/upper, /maps/trunk/azumauindo/suno-yamatoshi/gates/gate3, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/guild_alchemy, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/guild_bbq, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/guild_jeweler, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/guild_tan, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/guild_thaum, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/guild_toolshed, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/guildman_lounge, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/hallofjoining, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/journeyman_lounge, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/mainfloor, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/master_lounge, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/novice_lounge, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/secondfloor, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/storage_room, /maps/trunk/azumauindo/suno-yamatoshi/nenshou_youso/upper, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/guild_alchemy, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/guild_bbq, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/guild_jeweler, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/guild_tan, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/guild_thaum, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/guild_toolshed, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/guildman_lounge, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/hallofjoining, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/journeyman_lounge, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/mainfloor, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/master_lounge, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/novice_lounge, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/secondfloor, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/storage_room, /maps/trunk/azumauindo/zaseki_dzuki_ryoku/upper, /maps/trunk/brest/black_shield/guild_alchemy, /maps/trunk/brest/black_shield/guild_bbq, /maps/trunk/brest/black_shield/guild_jeweler, /maps/trunk/brest/black_shield/guild_tan, /maps/trunk/brest/black_shield/guild_thaum, /maps/trunk/brest/black_shield/guild_toolshed, /maps/trunk/brest/black_shield/guildman_lounge, /maps/trunk/brest/black_shield/hallofjoining, /maps/trunk/brest/black_shield/journeyman_lounge, /maps/trunk/brest/black_shield/mainfloor, /maps/trunk/brest/black_shield/master_lounge, /maps/trunk/brest/black_shield/novice_lounge, /maps/trunk/brest/black_shield/secondfloor, /maps/trunk/brest/black_shield/storage_room, /maps/trunk/brest/privateshops/privateshop_1, /maps/trunk/brest/privateshops/privateshop_10, /maps/trunk/brest/privateshops/privateshop_11, /maps/trunk/brest/privateshops/privateshop_12, /maps/trunk/brest/privateshops/privateshop_13, /maps/trunk/brest/privateshops/privateshop_14, /maps/trunk/brest/privateshops/privateshop_15, /maps/trunk/brest/privateshops/privateshop_16, /maps/trunk/brest/privateshops/privateshop_17, /maps/trunk/brest/privateshops/privateshop_18, /maps/trunk/brest/privateshops/privateshop_19, /maps/trunk/brest/privateshops/privateshop_2, /maps/trunk/brest/privateshops/privateshop_20, /maps/trunk/brest/privateshops/privateshop_21, /maps/trunk/brest/privateshops/privateshop_22, /maps/trunk/brest/privateshops/privateshop_23, /maps/trunk/brest/privateshops/privateshop_24, /maps/trunk/brest/privateshops/privateshop_25, /maps/trunk/brest/privateshops/privateshop_26, /maps/trunk/brest/privateshops/privateshop_27, /maps/trunk/brest/privateshops/privateshop_28, /maps/trunk/brest/privateshops/privateshop_3, /maps/trunk/brest/privateshops/privateshop_4, /maps/trunk/brest/privateshops/privateshop_5, /maps/trunk/brest/privateshops/privateshop_6, /maps/trunk/brest/privateshops/privateshop_7, /maps/trunk/brest/privateshops/privateshop_8, /maps/trunk/brest/privateshops/privateshop_9, /maps/trunk/brest/shops/a_small_shop, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/guild_alchemy, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/guild_bbq, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/guild_jeweler, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/guild_tan, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/guild_thaum, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/guild_toolshed, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/guildman_lounge, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/hallofjoining, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/journeyman_lounge, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/mainfloor, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/master_lounge, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/novice_lounge, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/secondfloor, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/storage_room, /maps/trunk/darcap/darcap/guilds/poisoned_dagger/upper, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/guild_alchemy, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/guild_bbq, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/guild_jeweler, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/guild_tan, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/guild_thaum, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/guild_toolshed, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/guildman_lounge, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/hallofjoining, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/journeyman_lounge, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/mainfloor, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/master_lounge, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/novice_lounge, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/secondfloor, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/storage_room, /maps/trunk/darcap/darcap/guilds/smoking_cauldron/upper, /maps/trunk/euthville/green_goblin/guild_alchemy, /maps/trunk/euthville/green_goblin/guild_bbq, /maps/trunk/euthville/green_goblin/guild_jeweler, /maps/trunk/euthville/green_goblin/guild_tan, /maps/trunk/euthville/green_goblin/guild_thaum, /maps/trunk/euthville/green_goblin/guild_toolshed, /maps/trunk/euthville/green_goblin/guildman_lounge, /maps/trunk/euthville/green_goblin/hallofjoining, /maps/trunk/euthville/green_goblin/journeyman_lounge, /maps/trunk/euthville/green_goblin/mainfloor, /maps/trunk/euthville/green_goblin/master_lounge, /maps/trunk/euthville/green_goblin/novice_lounge, /maps/trunk/euthville/green_goblin/secondfloor, /maps/trunk/euthville/green_goblin/storage_room, /maps/trunk/lake_country/Butakis/mockers/guild_alchemy, /maps/trunk/lake_country/Butakis/mockers/guild_bbq, /maps/trunk/lake_country/Butakis/mockers/guild_jeweler, /maps/trunk/lake_country/Butakis/mockers/guild_tan, /maps/trunk/lake_country/Butakis/mockers/guild_thaum, /maps/trunk/lake_country/Butakis/mockers/guild_toolshed, /maps/trunk/lake_country/Butakis/mockers/guildman_lounge, /maps/trunk/lake_country/Butakis/mockers/hallofjoining, /maps/trunk/lake_country/Butakis/mockers/journeyman_lounge, /maps/trunk/lake_country/Butakis/mockers/mainfloor, /maps/trunk/lake_country/Butakis/mockers/master_lounge, /maps/trunk/lake_country/Butakis/mockers/novice_lounge, /maps/trunk/lake_country/Butakis/mockers/secondfloor, /maps/trunk/lake_country/Butakis/mockers/storage_room, /maps/trunk/navar_city/dreaming_sage/guild_alchemy, /maps/trunk/navar_city/dreaming_sage/guild_bbq, /maps/trunk/navar_city/dreaming_sage/guild_jeweler, /maps/trunk/navar_city/dreaming_sage/guild_tan, /maps/trunk/navar_city/dreaming_sage/guild_thaum, /maps/trunk/navar_city/dreaming_sage/guild_toolshed, /maps/trunk/navar_city/dreaming_sage/guildman_lounge, /maps/trunk/navar_city/dreaming_sage/hallofjoining, /maps/trunk/navar_city/dreaming_sage/journeyman_lounge, /maps/trunk/navar_city/dreaming_sage/mainfloor, /maps/trunk/navar_city/dreaming_sage/master_lounge, /maps/trunk/navar_city/dreaming_sage/novice_lounge, /maps/trunk/navar_city/dreaming_sage/secondfloor, /maps/trunk/navar_city/dreaming_sage/storage_room, /maps/trunk/navar_city/dreaming_sage/upper, /maps/trunk/pup_land/castle_eureca/castle_eureca6, /maps/trunk/pup_land/guilds/laughing_skull/guild_alchemy, /maps/trunk/pup_land/guilds/laughing_skull/guild_bbq, /maps/trunk/pup_land/guilds/laughing_skull/guild_jeweler, /maps/trunk/pup_land/guilds/laughing_skull/guild_tan, /maps/trunk/pup_land/guilds/laughing_skull/guild_thaum, /maps/trunk/pup_land/guilds/laughing_skull/guild_toolshed, /maps/trunk/pup_land/guilds/laughing_skull/guildman_lounge, /maps/trunk/pup_land/guilds/laughing_skull/hallofjoining, /maps/trunk/pup_land/guilds/laughing_skull/journeyman_lounge, /maps/trunk/pup_land/guilds/laughing_skull/mainfloor, /maps/trunk/pup_land/guilds/laughing_skull/master_lounge, /maps/trunk/pup_land/guilds/laughing_skull/novice_lounge, /maps/trunk/pup_land/guilds/laughing_skull/secondfloor, /maps/trunk/pup_land/guilds/laughing_skull/storage_room, /maps/trunk/pup_land/guilds/laughing_skull/upper, /maps/trunk/pup_land/guilds/purple_butterfly/guild_alchemy, /maps/trunk/pup_land/guilds/purple_butterfly/guild_bbq, /maps/trunk/pup_land/guilds/purple_butterfly/guild_jeweler, /maps/trunk/pup_land/guilds/purple_butterfly/guild_tan, /maps/trunk/pup_land/guilds/purple_butterfly/guild_thaum, /maps/trunk/pup_land/guilds/purple_butterfly/guild_toolshed, /maps/trunk/pup_land/guilds/purple_butterfly/guildman_lounge, /maps/trunk/pup_land/guilds/purple_butterfly/hallofjoining, /maps/trunk/pup_land/guilds/purple_butterfly/journeyman_lounge, /maps/trunk/pup_land/guilds/purple_butterfly/mainfloor, /maps/trunk/pup_land/guilds/purple_butterfly/master_lounge, /maps/trunk/pup_land/guilds/purple_butterfly/novice_lounge, /maps/trunk/pup_land/guilds/purple_butterfly/secondfloor, /maps/trunk/pup_land/guilds/purple_butterfly/storage_room, /maps/trunk/pup_land/guilds/purple_butterfly/upper, /maps/trunk/quests/saromok/castlesaromok_inside, /maps/trunk/quests/saromok/castlesaromok_top, /maps/trunk/quests/saromok/castlesaromok_towerf9, /maps/trunk/santo_dominion/guilds/drunken_barbarian/guild_alchemy, /maps/trunk/santo_dominion/guilds/drunken_barbarian/guild_bbq, /maps/trunk/santo_dominion/guilds/drunken_barbarian/guild_jeweler, /maps/trunk/santo_dominion/guilds/drunken_barbarian/guild_tan, /maps/trunk/santo_dominion/guilds/drunken_barbarian/guild_thaum, /maps/trunk/santo_dominion/guilds/drunken_barbarian/guild_toolshed, /maps/trunk/santo_dominion/guilds/drunken_barbarian/guildman_lounge, /maps/trunk/santo_dominion/guilds/drunken_barbarian/hallofjoining, /maps/trunk/santo_dominion/guilds/drunken_barbarian/journeyman_lounge, /maps/trunk/santo_dominion/guilds/drunken_barbarian/mainfloor, /maps/trunk/santo_dominion/guilds/drunken_barbarian/master_lounge, /maps/trunk/santo_dominion/guilds/drunken_barbarian/novice_lounge, /maps/trunk/santo_dominion/guilds/drunken_barbarian/secondfloor, /maps/trunk/santo_dominion/guilds/drunken_barbarian/storage_room, /maps/trunk/santo_dominion/guilds/drunken_barbarian/upper, /maps/trunk/scorn/guilds/mailed_fist/guild_alchemy, /maps/trunk/scorn/guilds/mailed_fist/guild_bbq, /maps/trunk/scorn/guilds/mailed_fist/guild_jeweler, /maps/trunk/scorn/guilds/mailed_fist/guild_tan, /maps/trunk/scorn/guilds/mailed_fist/guild_thaum, /maps/trunk/scorn/guilds/mailed_fist/guild_toolshed, /maps/trunk/scorn/guilds/mailed_fist/guildman_lounge, /maps/trunk/scorn/guilds/mailed_fist/hallofjoining, /maps/trunk/scorn/guilds/mailed_fist/journeyman_lounge, /maps/trunk/scorn/guilds/mailed_fist/mainfloor, /maps/trunk/scorn/guilds/mailed_fist/master_lounge, /maps/trunk/scorn/guilds/mailed_fist/novice_lounge, /maps/trunk/scorn/guilds/mailed_fist/secondfloor, /maps/trunk/scorn/guilds/mailed_fist/storage_room, /maps/trunk/scorn/shops/privateshop, /maps/trunk/scorn/shops/privateshop_43_36, /maps/trunk/scorn/shops/privateshop_43_37, /maps/trunk/scorn/shops/privateshop_48_34, /maps/trunk/scorn/shops/privateshop_48_35, /maps/trunk/templates/guild/guild_alchemy, /maps/trunk/templates/guild/guild_bbq, /maps/trunk/templates/guild/guild_jeweler, /maps/trunk/templates/guild/guild_tan, /maps/trunk/templates/guild/guild_thaum, /maps/trunk/templates/guild/guild_toolshed, /maps/trunk/templates/guild/guildman_lounge, /maps/trunk/templates/guild/hallofjoining, /maps/trunk/templates/guild/journeyman_lounge, /maps/trunk/templates/guild/mainfloor, /maps/trunk/templates/guild/master_lounge, /maps/trunk/templates/guild/novice_lounge, /maps/trunk/templates/guild/secondfloor, /maps/trunk/templates/guild/storage_room, /maps/trunk/test/newmaps/privateshop, /maps/trunk/wolfsburg/guilds/damned_heretics/guild_alchemy, /maps/trunk/wolfsburg/guilds/damned_heretics/guild_bbq, /maps/trunk/wolfsburg/guilds/damned_heretics/guild_jeweler, /maps/trunk/wolfsburg/guilds/damned_heretics/guild_tan, /maps/trunk/wolfsburg/guilds/damned_heretics/guild_thaum, /maps/trunk/wolfsburg/guilds/damned_heretics/guild_toolshed, /maps/trunk/wolfsburg/guilds/damned_heretics/guildman_lounge, /maps/trunk/wolfsburg/guilds/damned_heretics/hallofjoining, /maps/trunk/wolfsburg/guilds/damned_heretics/journeyman_lounge, /maps/trunk/wolfsburg/guilds/damned_heretics/mainfloor, /maps/trunk/wolfsburg/guilds/damned_heretics/master_lounge, /maps/trunk/wolfsburg/guilds/damned_heretics/novice_lounge, /maps/trunk/wolfsburg/guilds/damned_heretics/secondfloor, /maps/trunk/wolfsburg/guilds/damned_heretics/storage_room, /maps/trunk/wolfsburg/guilds/damned_heretics/upper Change firewalls in maps to use direction instead of sp. Depends on r20469.
- 2017-08-06 01:07 silvernexus
- [r20470] /arch/trunk/ChangeLog, /arch/trunk/misc/cannon.arc, /arch/trunk/monster/misc/firechest.arc, /arch/trunk/wall/bulletwall/bulletwall.arc, /arch/trunk/wall/firewall/firewall.arc, /arch/trunk/wall/lbulletwall/lbull_wall.arc, /arch/trunk/wall/lightningwall/light_wall.arc, /arch/trunk/wall/snowstorm_x.arc Update firewalls to use direction instead of sp to control direction. Depends on r20469.
- 2017-08-06 01:03 silvernexus
- [r20469] /server/trunk/ChangeLog, /server/trunk/server/time.c Change firewalls to use direction to control casting direction. Fixes bug #834.
- 2017-08-05 02:20 sarumatix
- [r20468] /arch/trunk/weapon/artifact/defender.arc Give "The Defender" a positive (rather than negative) impact on armor class.
- 2017-08-05 02:19 sarumatix
- [r20467] /arch/trunk/gods/elemental/gaea.arc, /arch/trunk/gods/elemental/ixalovh.arc, /arch/trunk/gods/elemental/ruggilli.arc Reduced negative resistance for gaea.arc (fear to -15), ixalovh.arc (fire -15) and ruggilli.arc (cold -15) to make these gods competitive for higher level characters.
- 2017-08-05 02:17 sarumatix
- [r20466] /arch/trunk/player/race/troll_player.arc Reduced negative fire resistance for troll players to make this race slightly more competitive for higher level players.
- 2017-08-03 06:44 partmedia
- [r20465] /arch/trunk/player/race/serpentman.arc Reduce serpentman cold vulnerability
Increase serpentman player base cold resistance from -50 to -20. -50 was
seen as too much of a starting handicap. This change should probably be
reevaluated in the context of future global balance changes.
Submitted by: David Hurst
- 2017-08-02 01:44 silvernexus
- [r20464] /client/trunk/common/newsocket.c Check the packet size using an unsigned short, since a signed short rolls to negative before being converted to a size_t
- 2017-07-31 21:20 partmedia
- [r20463] /server/trunk/common/map.c Fix comparison
- 2017-07-30 03:56 silvernexus
- [r20462] /arch/trunk/ChangeLog, /arch/trunk/talisman/ring.base.110.png, /arch/trunk/talisman/ring.clsc.110.png Modify ring.110 image to blend in a little better with regular rings.
- 2017-07-30 03:52 partmedia
- [r20461] /server/trunk/plugins/cfpython/cfpython.c Fix EVENT_GKILL arguments
- 2017-07-29 19:40 partmedia
- [r20460] /maps/trunk/scorn/houses/barracks, /maps/trunk/scorn/houses/doors_galore, /maps/trunk/scorn/houses/maze1, /maps/trunk/scorn/houses/messhall, /maps/trunk/scorn/houses/wizardw, /maps/trunk/scorn/shops/foodshop, /maps/trunk/world/world_104_115, /maps/trunk/world/world_104_116, /maps/trunk/world/world_105_115, /maps/trunk/world/world_105_116 Reorganize Scorn
- Move Barracks and Mess Hall to castle keep
- Move Fun House and Random House to southeast near arena
- Move Wizard Workshop to row of crafting buildings
- Remove closed buildings in central Scorn
- Adjust other buildings to fill in gaps
- 2017-07-29 19:37 partmedia
- [r20459] /server/trunk/common/map.c Fix stack buffer overflow in map lore loader
- 2017-07-29 19:37 partmedia
- [r20458] /server/trunk/include/shop.h, /server/trunk/server/plugins.c, /server/trunk/server/shop.c Let plugins specify largest coin in cost strings
- 2017-07-29 19:37 partmedia
- [r20457] /server/trunk/ChangeLog, /server/trunk/lib/help/forget_spell.en, /server/trunk/lib/wizhelp/forget_spell.en, /server/trunk/lib/wizhelp/wizhelp.en, /server/trunk/server/c_wiz.c, /server/trunk/server/commands.c Allow players to forget spells
- 2017-07-29 18:54 partmedia
- [r20456] /arch/trunk/potion/emptybottles.arc Rename empty potion bottles to empty flasks
- 2017-07-29 06:42 rjtanner
- [r20455] /server/trunk/ChangeLog, /server/trunk/lib/help/statistics.en Update statistics help file with information on damage per second, and time played>
- 2017-07-29 05:32 partmedia
- [r20454] /client/trunk/common/commands.c Lower login windows after 'addme' command as well
After creating a new account and starting to play, 'addme' gets sent
without the player hitting the login button.
- 2017-07-29 05:31 partmedia
- [r20453] /client/trunk/common/client.c Disable client-side socket timeout
- 2017-07-27 22:25 silvernexus
- [r20452] /server/trunk/ChangeLog, /server/trunk/server/c_misc.c Pilot a damage per second calulation in the 'statistics' command.
- 2017-07-27 16:21 partmedia
- [r20451] /client/trunk/common/client.c, /client/trunk/common/newsocket.c Handle end of stream correctly
- 2017-07-27 06:35 partmedia
- [r20450] /maps/trunk/darcap/darcap/shops/bank_darcap, /maps/trunk/dragonisland/shops/bank_stoneville, /maps/trunk/editor/pickmaps/indoor, /maps/trunk/pup_land/lone_town/bank, /maps/trunk/python/IPO/banksay.py, /maps/trunk/python/items/deposit_box.py, /maps/trunk/santo_dominion/shops/bank_santodominion, /maps/trunk/scorn/shops/bank Move deposit box code to separate file
Give deposit boxes their own script and update all the banks.
- 2017-07-27 06:35 partmedia
- [r20449] /maps/trunk/python/CFBank.py, /maps/trunk/python/IPO/banksay.py, /maps/trunk/python/events/remove/bank_remove.py Restore original CFBank API
Moving accounts to player files added unnecessary complexity. Restore
original API and add code to migrate accounts back from player files.
While here, wrap CFBank with a context manager so it can be used with
the Python 'with' statement.
- 2017-07-27 06:34 partmedia
- [r20448] /maps/trunk/python/guilds/bigchest.py Remove unused imports
- 2017-07-27 06:34 partmedia
- [r20447] /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/sound-vala.vala, /client/trunk/gtk-v2/src/sound.c Stop music when disconnecting
- 2017-07-26 15:48 partmedia
- [r20446] /client/trunk/gtk-v2/src/main.c, /client/trunk/sound-src/common.h, /client/trunk/sound-src/main.c Control sound logging with client log level
- 2017-07-26 15:48 partmedia
- [r20445] /client/trunk/ChangeLog Rewrite change log to be more useful
- 2017-07-26 15:48 partmedia
- [r20444] /client/trunk/gtk-v2/ui/dialogs.ui Suggest ordering of rendering modes
- 2017-07-26 15:48 partmedia
- [r20443] /client/trunk/gtk-v2/win32/win32-package.sh Add Windows packaging script
- 2017-07-26 15:48 partmedia
- [r20442] /client/trunk/gtk-v2/win32/Building.msvc.txt, /client/trunk/gtk-v2/win32/Bundle.py, /client/trunk/gtk-v2/win32/CFInstall.bat, /client/trunk/gtk-v2/win32/Collect.py, /client/trunk/gtk-v2/win32/DailyBuild.py, /client/trunk/gtk-v2/win32/Running.txt, /client/trunk/gtk-v2/win32/Win32Changes.txt, /client/trunk/gtk-v2/win32/gdefaults2, /client/trunk/gtk-v2/win32/gtk-v2.pos, /client/trunk/gtk-v2/win32/gtkclient.nsi.in, /client/trunk/gtk-v2/win32/keys, /client/trunk/gtk-v2/win32/msgs Remove old Windows build files
- 2017-07-24 17:26 partmedia
- [r20441] /server/trunk/ChangeLog, /server/trunk/server/attack.c Play attack sounds on the map
- 2017-07-24 17:26 partmedia
- [r20440] /server/trunk/include/shared/newclient.h, /server/trunk/include/sounds.h Move sound types to shared header
- 2017-07-24 17:19 partmedia
- [r20439] /arch/trunk/weapon/artifact/firebrand.arc, /arch/trunk/weapon/artifact/frostbrand.arc, /arch/trunk/weapon/artifact/mjoellnir.arc Give melee artifact weapons physical damage
Submitted by: Jason Zheng
- 2017-07-23 21:00 partmedia
- [r20438] /client/trunk/CMakeLists.txt Fix SDL_image detection
- 2017-07-23 20:12 partmedia
- [r20437] /client/trunk/CMakeLists.txt, /client/trunk/common/CMakeLists.txt, /client/trunk/gtk-v2/src/CMakeLists.txt, /client/trunk/sound-src/CMakeLists.txt Use pkg-config to find libcurl and SDL
- 2017-07-23 20:12 partmedia
- [r20436] /client/trunk/gtk-v2/src/CMakeLists.txt Add missing linker flag for Windows
- 2017-07-23 19:34 partmedia
- [r20435] /client/trunk/CMakeLists.txt, /client/trunk/common/client.c, /client/trunk/common/script.h, /client/trunk/gtk-v2/src/CMakeLists.txt, /client/trunk/gtk-v2/src/config.c, /client/trunk/gtk-v2/src/main.c Update Windows build
- 2017-07-23 19:03 partmedia
- [r20434] /client/trunk/CMakeLists.txt, /client/trunk/README.rst, /client/trunk/gtk-v2/src/CMakeLists.txt, /client/trunk/sound-src/CMakeLists.txt Use pkg-config to find GTK2 libraries
FindGtk2 has some issues finding all parts of the GTK2 library on MSYS2
under Windows, which causes the whole library to be disabled. This
change can be reverted if the CMake module is ever fixed.
- 2017-07-23 19:03 partmedia
- [r20433] /client/trunk/sound-src/cfsndserv.c Apply volume settings
- 2017-07-23 19:03 partmedia
- [r20432] /client/trunk/common/client.c, /client/trunk/common/client.h, /client/trunk/common/misc.c, /client/trunk/common/proto.h, /client/trunk/gtk-v2/src/CMakeLists.txt, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/sound-vala.vala, /client/trunk/gtk-v2/src/sound.c Replace ChildProcess with GLib functions
The sound server invocation now theoretically works on Windows. While
here, make the spawned sound server inherit stderr and stdout from the
parent to fix the issue of the sound server blocking on pipe write.
- 2017-07-23 19:03 partmedia
- [r20431] /client/trunk/common/shared/newclient.h Update shared header from server
- 2017-07-23 19:03 partmedia
- [r20430] /client/trunk/sound-src/CMakeLists.txt, /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/snd.vala Store sound mapping in a hash table
- 2017-07-23 19:02 partmedia
- [r20429] /client/trunk/CMakeLists.txt, /client/trunk/README.rst Add Vala dependency
- 2017-07-23 19:02 partmedia
- [r20428] /client/trunk/CMakeLists.txt, /client/trunk/cmake, /client/trunk/cmake/FindVala.cmake, /client/trunk/cmake/UseVala.cmake Import CMake Vala modules
Vala CMake is a collection of macros for the CMake build system to allow
the creation and management of projects developed using the Vala
programming language or its "Genie" flavor (less tested).
Author: Jakob Westhoff
License: GPLv2
WWW: https://github.com/jakobwesthoff/Vala_CMake/
- 2017-07-23 19:00 partmedia
- [r20427] /client/trunk/common/client.c, /client/trunk/common/client.h, /client/trunk/common/newsocket.c Return error when server sends an invalid packet
- 2017-07-23 19:00 partmedia
- [r20426] /client/trunk/gtk-v2/src/metaserver.c Show message when metaserver support is disabled
- 2017-07-23 15:04 silvernexus
- [r20425] /client/trunk/gtk-v2/src/sound.c Fix short-circuit logic that bypasses fflush on music commands.
- 2017-07-22 18:07 partmedia
- [r20424] /client/trunk/gtk-v2/ui/dialogs.ui Use radio buttons for keybinding scope modifier
- 2017-07-22 18:07 partmedia
- [r20423] /client/trunk/common/client.c, /client/trunk/common/client.h, /client/trunk/gtk-v2/src/main.c Stop making csocket.inbuf global
- 2017-07-22 18:07 partmedia
- [r20422] /client/trunk/common/client.c, /client/trunk/common/client.h, /client/trunk/common/newsocket.c, /client/trunk/common/proto.h, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/metaserver.c Replace socket reads with GInputStream
- 2017-07-14 05:47 partmedia
- [r20421] /client/trunk/gtk-v2/src/main.c Initialize map after client window comes up
- 2017-07-13 01:34 silvernexus
- [r20420] /client/trunk/sound-src/main.c Add define around debugging message in cfsndserv.
- 2017-07-10 05:30 partmedia
- [r20419] /maps/trunk/python/IPO/banksay.py Abolish bank fees
- 2017-07-10 00:05 partmedia
- [r20418] /client/trunk/gtk-v2/src/account.c Remove duplicate event handler
- 2017-07-10 00:04 partmedia
- [r20417] /client/trunk/gtk-v2/src/account.c, /client/trunk/gtk-v2/src/metaserver.c, /client/trunk/gtk-v2/ui/dialogs.ui Improve metaserver and login windows
- 2017-07-10 00:04 partmedia
- [r20416] /client/trunk/common/image.c Add missing return
- 2017-07-09 18:52 partmedia
- [r20415] /client/trunk/common/player.c, /client/trunk/gtk-v2/src/account.c, /client/trunk/gtk-v2/src/main.c Hide main window during server selection
- 2017-07-09 18:52 partmedia
- [r20414] /client/trunk/gtk-v2/src/config.c, /client/trunk/gtk-v2/src/gtk2proto.h, /client/trunk/gtk-v2/src/metaserver.c, /client/trunk/gtk-v2/ui/dialogs.ui Add preferences button on metaserver dialog
- 2017-07-09 18:52 partmedia
- [r20413] /client/trunk/gtk-v2/ui/dialogs.ui Split preferences into multiple tabs
- 2017-07-09 18:51 partmedia
- [r20412] /client/trunk/common/image.c Handle error leading to segfault
- 2017-07-09 05:37 partmedia
- [r20411] /maps/trunk/unlinked/Greyshield/Archery, /maps/trunk/unlinked/Greyshield/Arena, /maps/trunk/unlinked/Greyshield/Castle, /maps/trunk/unlinked/Greyshield/Cave, /maps/trunk/unlinked/Greyshield/Cavern, /maps/trunk/unlinked/Greyshield/Cavern2, /maps/trunk/unlinked/Greyshield/Chamber, /maps/trunk/unlinked/Greyshield/Doors, /maps/trunk/unlinked/Greyshield/Dungeon, /maps/trunk/unlinked/Greyshield/Elements, /maps/trunk/unlinked/Greyshield/Factory, /maps/trunk/unlinked/Greyshield/Finish, /maps/trunk/unlinked/Greyshield/Fortress, /maps/trunk/unlinked/Greyshield/GreyMaster, /maps/trunk/unlinked/Greyshield/Greysword, /maps/trunk/unlinked/Greyshield/Island, /maps/trunk/unlinked/Greyshield/README, /maps/trunk/unlinked/Greyshield/Sphinx Remove unlinked copies of linked Greyshield maps
- 2017-07-09 00:05 partmedia
- [r20410] /maps/trunk/pup_land/cave_weapon/cave5 Replace hole with ladder going up
- 2017-07-09 00:05 partmedia
- [r20409] /maps/trunk/scorn/misc/battle_arena/arena Replace portals with stairs
- 2017-07-08 22:26 partmedia
- [r20408] /sounds/trunk/COPYING, /sounds/trunk/painb.wav, /sounds/trunk/sounds.conf Update sound definitions
- 2017-07-06 21:43 partmedia
- [r20407] /client/trunk/gtk-v2/src/sound.c Print negative numbers correctly
- 2017-07-06 21:43 partmedia
- [r20406] /client/trunk/gtk-v2/src/info.c, /client/trunk/gtk-v2/src/inventory.c, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/map.c Use accessor functions
- 2017-07-04 20:42 partmedia
- [r20405] /client/trunk/CMakeLists.txt, /client/trunk/common/image.c, /client/trunk/common/script.h Improve build on Windows
- 2017-07-01 13:36 silvernexus
- [r20404] /sounds/trunk/sounds.conf Add sound definition so breath flame doesn't trigger an empty sound when cast.
- 2017-06-30 23:10 rjtanner
- [r20403] /maps/trunk/dungeons/voragray-gauntlet, /maps/trunk/dungeons/voragray-gauntlet/00-abandoned-shrine, /maps/trunk/dungeons/voragray-gauntlet/01-voragray-gauntlet, /maps/trunk/world/world_119_104 New dungeon in the wilderness - Voragray's Gauntlet.
- 2017-06-30 22:01 rjtanner
- [r20402] /maps/trunk/lake_country/Mwizard/MwizardG Correct plural names for strange flower and Gold Bug found in Tower of Sorcery, Wizards (lake_country/Mwizard/MwizardG) in Lake Country.
- 2017-06-29 17:05 partmedia
- [r20401] /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/main.c Move debug output to main
- 2017-06-29 17:05 partmedia
- [r20400] /client/trunk/gtk-v2/src/sound.c Fix short-circuit logic error
- 2017-06-28 16:14 partmedia
- [r20399] /client/trunk/sound-src/cfsndserv.c Fix likely double free
- 2017-06-24 20:13 partmedia
- [r20398] /client/trunk/gtk-v2/src/sound.c Mark local symbols static
- 2017-06-24 20:12 partmedia
- [r20397] /client/trunk/sound-src/main.c Remove delay
- 2017-06-24 20:12 partmedia
- [r20396] /client/trunk/sound-src/main.c Clean up sound server main
- 2017-06-24 20:12 partmedia
- [r20395] /client/trunk/CMakeLists.txt, /client/trunk/config.h.in Revert "Remove unused check for sysconf"
Turns out I wasn't careful while running a global grep and didn't see
where we're using sysconf().
- 2017-06-24 05:27 partmedia
- [r20394] /maps/trunk/scorn/houses/house3.bas2 Correctly display hint using magic mouth
- 2017-06-23 04:02 partmedia
- [r20393] /client/trunk/CMakeLists.txt, /client/trunk/config.h.in Remove unused check for sysconf
- 2017-06-22 21:38 partmedia
- [r20392] /client/trunk/sound-src/cfsndserv.c Cache chunks for the duration of the sound server
- 2017-06-22 21:38 partmedia
- [r20391] /client/trunk/sound-src/README Remove old documentation
- 2017-06-22 21:38 partmedia
- [r20390] /client/trunk/sound-src/CMakeLists.txt Reduce sound server link dependencies
- 2017-06-22 21:38 partmedia
- [r20389] /client/trunk/common/CMakeLists.txt, /client/trunk/common/metaserver.c Reduce test-metaserver link dependencies
- 2017-06-21 17:46 partmedia
- [r20388] /client/trunk/common/metaserver.c, /client/trunk/common/metaserver.h, /client/trunk/common/test-metaserver.c, /client/trunk/gtk-v2/src/metaserver.c Pass callback as argument instead of using global
- 2017-06-21 17:46 partmedia
- [r20387] /client/trunk/common/metaserver.c Parse metaserver info from a buffer
Store character data from curl using mbuf_write() and parse it as an
ordinary string. This makes the parser easier to debug and separates
curl logic from the parsing code.
- 2017-06-21 17:46 partmedia
- [r20386] /client/trunk/common/metaserver.c Move declarations closer to first use
- 2017-06-20 18:58 ryo_saeba
- [r20385] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java Update year.
- 2017-06-18 00:59 silvernexus
- [r20384] /server/trunk/ChangeLog, /server/trunk/server/attack.c Tweak pk determination to not display self-kill as a pk.
- 2017-06-08 01:23 partmedia
- [r20383] /client/trunk/common/commands.c, /client/trunk/common/player.c Lower login window after receiving 'player' command
Sometimes 'addme_success' is not received by the client after a
successful login, even though the player shows up in-game. This is the
bug where you have to press 'Play' twice to dismiss the login window.
- 2017-06-08 01:23 partmedia
- [r20382] /client/trunk/gtk-v2/src/map.c Request bigger map to hide right and bottom edge
- 2017-06-08 01:23 partmedia
- [r20381] /client/trunk/CMakeLists.txt, /client/trunk/common/CMakeLists.txt, /client/trunk/common/metaserver.h, /client/trunk/common/test-metaserver.c Add minimal metaserver test program
- 2017-06-04 18:12 partmedia
- [r20380] /maps/trunk/brest/apartments/brest_town_house Rotate bookshelves
While here single-space after period.
Submitted by: Jason Zheng
- 2017-06-02 16:49 partmedia
- [r20379] /maps/trunk/scorn/misc/castle2 Fix king's initial face
Reported by: Jason Zheng
- 2017-06-02 16:49 partmedia
- [r20378] /server/trunk/socket/sounds.c Use correct function to get region name
- 2017-06-02 15:43 partmedia
- [r20377] /maps/trunk/pup_land/nurnberg/hq Minor grammatical fixes
Submitted by: Jason Zheng
- 2017-06-02 06:06 partmedia
- [r20376] /server/trunk/socket/sounds.c Add missing region null check
Reported by: Nixtarma
- 2017-06-02 02:53 partmedia
- [r20375] /client/trunk/ChangeLog, /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/common.h Move music to $CF_SOUND_DIR/music
- 2017-06-02 02:53 partmedia
- [r20374] /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/common.h Fix path to sound effects
- 2017-06-02 02:53 partmedia
- [r20373] /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/common.h, /client/trunk/sound-src/main.c Separate sound functions from sound server
- 2017-06-02 02:53 partmedia
- [r20372] /client/trunk/sound-src/cfsndserv.c Add shim to match client type signature
- 2017-06-02 02:53 partmedia
- [r20371] /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/main.c Move declarations closer to first use
- 2017-06-02 02:53 partmedia
- [r20370] /client/trunk/sound-src/cfsndserv.c Remove unused headers
- 2017-06-01 17:48 partmedia
- [r20369] /maps/trunk/scorn/misc/castle2 Make stairs up symmetric
Submitted by: Jason Zheng
- 2017-05-31 08:31 rjtanner
- [r20368] /maps/trunk/lake_country/Butakis/Butakis0, /maps/trunk/lake_country/Butakis/blacksmith Layout and cosmetic updates to Royal Blacksmith (lake_country/Butakis/blacksmith) in the Fortress of Lord Butakis (lake_country/Butakis/Butakis0). No functional changes.
- 2017-05-31 07:06 rjtanner
- [r20367] /server/trunk/ChangeLog, /server/trunk/lib/help/nextkey.en, /server/trunk/lib/help/prevkey.en New help files for the nextkey and prevkey commands.
- 2017-05-29 23:48 partmedia
- [r20366] /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/common.h Use modern defaults for sample format and rate
- 2017-05-29 23:48 partmedia
- [r20365] /client/trunk/ChangeLog, /client/trunk/sound-src/cfsndserv.c Improve music playback
- Avoid restarting when playing same music
- Fade tracks in and out
- Free previously played track
- Stop playback when receiving NONE or unknown music
- 2017-05-29 23:48 partmedia
- [r20364] /client/trunk/sound-src/CMakeLists.txt, /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/common.h, /client/trunk/sound-src/init.c, /client/trunk/sound-src/main.c, /client/trunk/sound-src/parser.c, /client/trunk/sound-src/sndproto.h Refactor mostly empty source files
- 2017-05-29 23:48 partmedia
- [r20363] /client/trunk/sound-src/cfsndserv.c Use full filename for sound files
This allows using sounds that don't have a .wav extension.
- 2017-05-28 05:24 partmedia
- [r20362] /sounds/trunk/AUTHORS, /sounds/trunk/COPYING, /sounds/trunk/debian Consolidate AUTHORS and remove empty directory
- 2017-05-28 05:00 partmedia
- [r20361] /server/trunk/ChangeLog, /server/trunk/include/sockproto.h, /server/trunk/server/move.c, /server/trunk/server/plugins.c, /server/trunk/server/server.c, /server/trunk/server/spell_effect.c, /server/trunk/socket/sounds.c Play region music if a map doesn't have music
Update background music in more cases where the player moves due to
entering a map, teleporting, spells, or other means.
- 2017-05-28 05:00 partmedia
- [r20360] /server/trunk/common/region.c Remove redundant memset() after calloc()
- 2017-05-21 04:16 partmedia
- [r20359] /sounds/trunk/COPYING, /sounds/trunk/claws.ogg, /sounds/trunk/fist.ogg, /sounds/trunk/knife.ogg, /sounds/trunk/sounds.conf, /sounds/trunk/sword-1.ogg Improve combat skill sounds
- 2017-05-20 03:29 partmedia
- [r20358] /sounds/trunk/sounds.conf Add sound file extensions
- 2017-05-20 03:06 partmedia
- [r20357] /sounds/trunk/sounds.conf Add sound for bullet storm spell
- 2017-05-20 03:03 partmedia
- [r20356] /sounds/trunk/sounds.conf Add sounds for attack skills
- 2017-05-19 21:43 partmedia
- [r20355] /client/trunk/sound-src/parser.c Convert remaining old sound types
- 2017-05-19 21:43 partmedia
- [r20354] /client/trunk/README.rst, /client/trunk/sound-src/README Update README
- 2017-05-19 21:43 partmedia
- [r20353] /client/trunk/sound-src/common.h Update field documentation from README
- 2017-05-19 21:43 partmedia
- [r20352] /client/trunk/CMakeLists.txt, /client/trunk/gtk-v2/src/sound.c, /client/trunk/sound-src/cfsndserv.c, /client/trunk/sound-src/init.c Fix sound server
- Add missing path separator
- Fix SOUND build when SDL is not enabled
- Fix cfsndserv argument order
- Fix logic errors breaking initialization
- 2017-05-19 21:43 partmedia
- [r20351] /client/trunk/gtk-v2/CMakeLists.txt, /client/trunk/gtk-v2/crossfire-client-gtk2.man Remove man page
The man page for the GTKv2 client is out-of-date. Command-line arguments
are sufficiently documented in the '--help' text and the rest of the
functionality is discoverable via the GUI.
- 2017-05-19 02:28 partmedia
- [r20350] /server/trunk/include/sproto.h, /server/trunk/server/account.c, /server/trunk/server/c_misc.c, /server/trunk/server/server.c, /server/trunk/socket/request.c Improve password hashing interface functions
- 2017-05-19 02:28 partmedia
- [r20349] /server/trunk/server/skills.c Perform floating point division
- 2017-05-18 04:43 partmedia
- [r20348] /client/trunk/gtk-v2/CMakeLists.txt, /client/trunk/gtk-v2/themes/CMakeLists.txt, /client/trunk/gtk-v2/ui/CMakeLists.txt Use install(DIRECTORY) for layouts and themes
- 2017-05-18 04:43 partmedia
- [r20347] /client/trunk/gtk-v2/CMakeLists.txt Install icons in new icon directories
- 2017-05-14 04:22 partmedia
- [r20346] /client/trunk/gtk-v2/CMakeLists.txt Install icon image
- 2017-05-01 04:40 rjtanner
- [r20345] /maps/trunk/navar_city/misc/aliscave, /maps/trunk/navar_city/misc/theater Capitalize ali's name to Ali's Turban in related quest maps in Navar.
- 2017-03-29 06:02 rjtanner
- [r20344] /maps/trunk/navar_city/magara/houses/museum, /maps/trunk/world/world_122_117 Update and expand Museum of Arms (navar_city/magara/houses/museum) in Navar to include shields and other new additions. Also updated the Navar world map (world/world_122_117) for entrance coordinate changes in the Museum.
- 2017-03-27 04:55 rjtanner
- [r20343] /maps/trunk/whalingoutpost/misc/castleb3 Correct what material the Floe Shield is made of in Glacier Keep, Frost Lair (whalingoutpost/misc/castleb3), it now correctly identifies as made of iron and ice.
- 2017-03-27 04:46 rjtanner
- [r20342] /arch/trunk/ChangeLog, /arch/trunk/armour/shield/frostshield.arc Update Frost Shield (armour/shield/frostshield.arc) to take up a body slot when applied
- 2017-03-26 05:58 rjtanner
- [r20341] /maps/trunk/navar_city/magara/houses/museum Updated displayed weapons in Museum of Arms (navar_city/magara/houses/museum) in Navar to include recently added weapons. Requires archetype update r20340 or newer.
- 2017-03-26 04:35 rjtanner
- [r20340] /arch/trunk/ChangeLog, /arch/trunk/weapon/artifact/bloodreaver.arc, /arch/trunk/weapon/artifact/bloodreaver.base.111.png, /arch/trunk/weapon/artifact/order_sword.arc, /arch/trunk/weapon/artifact/order_sword.base.111.png, /arch/trunk/weapon/axe/bloodreaver.arc, /arch/trunk/weapon/axe/bloodreaver.base.111.png, /arch/trunk/weapon/sword/order_sword.arc, /arch/trunk/weapon/sword/order_sword.base.111.png Moved bloodreaver axe and Order Sword to the artifact directory, as they are not standard weapons
- 2017-03-19 06:26 rjtanner
- [r20339] /arch/trunk/ChangeLog, /arch/trunk/armour/helmet/bone_helm.arc, /arch/trunk/armour/helmet/bone_helm.base.111.png, /arch/trunk/armour/mail/unicorn_hide_robe.arc, /arch/trunk/armour/mail/unicorn_hide_robe.base.111.png, /arch/trunk/armour/shield/lunar_shield.arc, /arch/trunk/armour/shield/lunar_shield.base.111.png, /arch/trunk/armour/shield/shield_imana.arc, /arch/trunk/armour/shield/shield_imana.base.111.png, /arch/trunk/weapon/misc/twinblade_spear.arc, /arch/trunk/weapon/misc/twinblade_spear.base.111.png, /arch/trunk/weapon/sword/giants_knife.arc, /arch/trunk/weapon/sword/giants_knife.base.111.png Patch #270 New Items - 6 different items (with some changes for clarity and item property conflicts as noted in the patch summary on SourceForge.)
- 2017-03-17 23:28 rjtanner
- [r20338] /arch/trunk/ChangeLog, /arch/trunk/armour/boots/dragonskin_boots.arc, /arch/trunk/armour/boots/dragonskin_boots.base.111.png, /arch/trunk/armour/boots/golem_shoes.arc, /arch/trunk/armour/boots/golem_shoes.base.111.png, /arch/trunk/armour/cloak/cloak_plenty.arc, /arch/trunk/armour/cloak/cloak_plenty.base.111.png, /arch/trunk/armour/gauntlets/thunderking_gauntlet.arc, /arch/trunk/armour/gauntlets/thunderking_gauntlet.base.111.png, /arch/trunk/armour/gauntlets/wizard_gloves.arc, /arch/trunk/armour/gauntlets/wizard_gloves.base.111.png, /arch/trunk/weapon/axe/bloodreaver.arc, /arch/trunk/weapon/axe/bloodreaver.base.111.png, /arch/trunk/weapon/sword/order_sword.arc, /arch/trunk/weapon/sword/order_sword.base.111.png Patch #267 New Items - 7 different items (with some changes to weapon attack types as noted in the ChangeLog and patch summary on SourceForge.)
- 2017-03-01 05:54 rjtanner
- [r20337] /maps/trunk/wolfsburg/temple/shrine_to_gnarg, /maps/trunk/world/world_128_109 New cave themed temple map, Shrine to Gnarg (wolfsburg/temple/shrine_to_gnarg) found in Wolfsburg (world/world_128_109).
- 2017-02-22 00:35 rjtanner
- [r20336] /metaserver/trunk/meta_html.php, /metaserver/trunk/meta_update.php White space changes, part of fix for bug #820 Metaserver 2 broken with php7.0
- 2017-02-22 00:34 rjtanner
- [r20335] /metaserver/trunk/meta_update.php, /metaserver/trunk/mysql_db.php Remove use of short tags, part of fix for bug #820 Metaserver 2 broken with php7.0
- 2017-02-22 00:31 rjtanner
- [r20334] /metaserver/trunk/mysql_db.php Use mysqli instead of mysql extension, part of fix for bug #820 Metaserver 2 broken with php7.0
- 2017-02-22 00:26 rjtanner
- [r20333] /metaserver/trunk/common.php, /metaserver/trunk/meta_client.php, /metaserver/trunk/meta_html.php, /metaserver/trunk/meta_update.php PHP 7 requires <?php ?>, part of fix for bug #820 Metaserver 2 broken with php7.0
- 2017-02-18 17:02 silvernexus
- [r20332] /server/trunk/ChangeLog, /server/trunk/server/monster.c Optimize monster_move to not call monster_compute_path when monster is confused. Also some whitespace changes to avoid using tabs.
- 2017-01-31 22:05 rjtanner
- [r20331] /maps/trunk/santo_dominion/temples/ixalovh-temple, /maps/trunk/world/world_102_107 Cosmetic changes to Temple to Ixalovh (santo_dominion/temples/ixalovh-temple) in Santo Dominion. World map (world/world_102_107) entrance coordinates updated due to size change of the temple map. No functional changes.
- 2017-01-17 17:57 partmedia
- [r20330] /client/trunk/CMakeLists.txt Clean up CMakeLists
- 2017-01-17 17:57 partmedia
- [r20329] /client/trunk/CMakeLists.txt Mark all find_package() macros as REQUIRED
This makes missing dependencies fail at configure instead of compile
time and simplifies CMake logic.
- 2017-01-17 17:57 partmedia
- [r20328] /client/trunk/common/client.c, /client/trunk/common/client.h, /client/trunk/common/commands.c, /client/trunk/common/newsocket.c, /client/trunk/gtk-v2/src/main.c Remove client heartbeats
The server doesn't do anything useful with this information and this
feature has only been causing occasional crashes.
- 2017-01-17 16:44 partmedia
- [r20327] /server/trunk/common/Makefile.am, /server/trunk/common/cf_random.c, /server/trunk/common/porting.c, /server/trunk/plugins/citylife/Makefile.am Split random functions into its own file
This makes it possible for plugins to share the cf_random() function
without bringing in all the other symbols required in porting.c.
- 2017-01-17 16:17 partmedia
- [r20326] /server/trunk/plugins/citylife/Makefile.am Add porting.c to citylife plugin build
citylife uses RANDOM() which is implemented as cf_random() in porting.c.
This fixes an undefined symbol at load time.
Reported by: Jason Bergmann
- 2017-01-16 23:49 rjtanner
- [r20325] /maps/trunk/santo_dominion/temples/ixalovh-temple Correct wrong exit coordinates from Temple to Ixalovh (santo_dominion/temples/ixalovh-temple) in Santo Dominion to the world map.
- 2017-01-03 09:23 ryo_saeba
- [r20324] /arch/trunk/player/class/Wizardry/sorcerer_class.arc, /arch/trunk/player/class/Wizardry/sorcerer_hat.base.111.png, /arch/trunk/player/class/Wizardry/sorcerer_hat.base.112.png, /arch/trunk/player/class/Wizardry/sorcerer_hat.base.113.png, /arch/trunk/player/class/Wizardry/sorcerer_hat.face Specific faces for sorcerer's hat, based on wizard's hat.
- 2017-01-03 07:09 rjtanner
- [r20323] /maps/trunk/santo_dominion/temples/ixalovh-temple, /maps/trunk/santo_dominion/temples/valkyrie-temple Correct a typo in the region setting to the Valkyrie and Ixalovh temple maps in (santo_dominion/temples/) in Santo Dominion.
- 2016-12-31 04:22 rjtanner
- [r20322] /maps/trunk/santo_dominion/temples/valkyrie-temple, /maps/trunk/world/world_102_108 New temple map, Temple to Valkyrie (santo_dominion/temples/valkyrie-temple) just outside of Santo Dominion (world/world_102_108).
- 2016-12-31 03:05 rjtanner
- [r20321] /maps/trunk/santo_dominion/temples, /maps/trunk/santo_dominion/temples/ixalovh-temple, /maps/trunk/world/world_102_107 New temple map, Temple to Ixalovh (santo_dominion/temples/ixalovh-temple) north of Santo Dominion (world/world_102_107).
- 2016-11-30 22:57 rjtanner
- [r20320] /maps/trunk/wolfsburg/volcano/temples, /maps/trunk/wolfsburg/volcano/temples/ruggilli, /maps/trunk/world/world_129_108 New temple map, Shrine of Ruggilli (wolfsburg/volcano/temples/ruggilli) near the Volcano in Wolfsburg (world/world_129_108).
- 2016-11-30 06:55 rjtanner
- [r20319] /arch/trunk/ChangeLog, /arch/trunk/inorganic/min_oil.base.111.png, /arch/trunk/inorganic/min_oil.clsc.111.png New image for mineral oil (min_oil), old image now part of the classic set.
- 2016-10-29 07:24 rjtanner
- [r20318] /arch/trunk/ChangeLog, /arch/trunk/door/Locked/ldoor_darkgray1.arc, /arch/trunk/door/Locked/ldoor_darkgray1.base.111.png, /arch/trunk/door/Locked/ldoor_darkgray2.arc, /arch/trunk/door/Locked/ldoor_darkgray2.base.111.png, /arch/trunk/door/Locked/ldoor_darkgreen1.arc, /arch/trunk/door/Locked/ldoor_darkgreen1.base.111.png, /arch/trunk/door/Locked/ldoor_darkgreen2.arc, /arch/trunk/door/Locked/ldoor_darkgreen2.base.111.png, /arch/trunk/door/Locked/ldoor_green1.arc, /arch/trunk/door/Locked/ldoor_green1.base.111.png, /arch/trunk/door/Locked/ldoor_green2.arc, /arch/trunk/door/Locked/ldoor_green2.base.111.png, /arch/trunk/door/Locked/ldoor_magenta1.arc, /arch/trunk/door/Locked/ldoor_magenta1.base.111.png, /arch/trunk/door/Locked/ldoor_magenta2.arc, /arch/trunk/door/Locked/ldoor_magenta2.base.111.png, /arch/trunk/door/Locked/ldoor_red1.arc, /arch/trunk/door/Locked/ldoor_red1.base.111.png, /arch/trunk/door/Locked/ldoor_red2.arc, /arch/trunk/door/Locked/ldoor_red2.base.111.png Additional faces and archetypes (door/Locked/ldoor_*) for different colored locked doors.
- 2016-09-28 06:41 rjtanner
- [r20317] /maps/trunk/styles/specialmaps/minichapel_gnarg, /maps/trunk/styles/specialmaps/minichapel_ixalovh, /maps/trunk/styles/specialmaps/minichapel_lythander, /maps/trunk/styles/specialmaps/minichapel_mostrai, /maps/trunk/styles/specialmaps/minichapel_sorig, /maps/trunk/styles/specialmaps/minichapel_valkyrie, /maps/trunk/styles/specialmaps/minichapel_valriel Additional mini chapel maps for the remaining cult altars
- 2016-08-31 22:47 rjtanner
- [r20316] /maps/trunk/lake_country/dungeons, /maps/trunk/lake_country/dungeons/foul-smelling-cave, /maps/trunk/lake_country/temples/gnarg-temple, /maps/trunk/world/world_109_127 New maps, Temple of Gnarg (lake_country/temples/gnarg-temple) and related dungeon, Foul Smelling Cave (lake_country/dungeons/foul-smelling-cave) in Lake Country. Map entrance created in the world map (world/world_109_127) as well.
- 2016-08-13 04:43 partmedia
- [r20315] /server/trunk/include/compat.h, /server/trunk/include/define.h Revert FABS macro change
Some bit of the server somewhere relies on the type-independent behavior
of the original FABS macro. This manifests itself in the form of
infinite recursion when attempting to log in.
- 2016-08-13 04:02 partmedia
- [r20314] /server/trunk/common/readable.c, /server/trunk/common/treasure.c, /server/trunk/common/utils.c, /server/trunk/include/object.h, /server/trunk/server/attack.c, /server/trunk/server/monster.c, /server/trunk/server/server.c, /server/trunk/server/swap.c, /server/trunk/types/food/food.c Fix signed integer comparisons
- 2016-08-13 04:02 partmedia
- [r20313] /server/trunk/common/utils.c, /server/trunk/include/define.h, /server/trunk/include/libproto.h Convert fatal error codes to enum
- 2016-08-13 04:01 partmedia
- [r20312] /server/trunk/doc/Makefile.am, /server/trunk/doc/crossfire-config.man Remove remnants of crossfire-config
- 2016-08-13 04:01 partmedia
- [r20311] /server/trunk/include/compat.h, /server/trunk/include/define.h Move compatibility definitions to compat.h
Note that we never call FABS on a floating-point value, so defining it
as a call to abs() is okay.
Also remove an ancient compiler check.
- 2016-08-13 04:01 partmedia
- [r20310] /server/trunk/common/item.c Remove unused variable
- 2016-08-13 04:01 partmedia
- [r20309] /server/trunk/include/define.h, /server/trunk/include/object.h Convert OBJECT_TYPE defgroup to enum
- 2016-08-13 04:01 partmedia
- [r20308] /server/trunk/include/define.h Remove unused object types
- 2016-08-13 04:01 partmedia
- [r20307] /server/trunk/server/shop.c Move shop_price_sell() call after argument check
sell_item() checks the arguments to shop_price_sell() so that errors are
handled gracefully instead of triggering a failed assertion. The call
was moved before the check while refactoring, leading to crashes when
the assertion does not hold.
Fix by moving check before the call to shop_price_sell(). The root cause
still needs to be investigated and fixed.
- 2016-08-13 04:01 partmedia
- [r20306] /server/trunk/common/porting.c Remove superfluous return statements
Reported by: Andreas Kirschbaum
- 2016-08-13 04:01 partmedia
- [r20305] /server/trunk/common/map.c, /server/trunk/include/map.h, /server/trunk/server/c_misc.c, /server/trunk/server/c_wiz.c Fix sign extension by using unsigned cast
Reported by: Coverity Scan
- 2016-08-04 00:42 partmedia
- [r20304] /server/trunk/random_maps/room_gen_onion.c Fix botched memory leak fix
The fix in r20296 was incorrect and introduced double frees.
- 2016-08-04 00:30 partmedia
- [r20303] /server/trunk/server/move.c Use get_map_flags instead of GET_MAP_FLAGS
Reported by: Coverity Scan
- 2016-08-04 00:30 partmedia
- [r20302] /server/trunk/server/monster.c Fix order of operations
- 2016-08-04 00:30 partmedia
- [r20301] /server/trunk/common/loader.l, /server/trunk/common/map.c, /server/trunk/common/object.c, /server/trunk/socket/loop.c, /server/trunk/utils/bwp.c, /server/trunk/utils/mapper.c Fix overflows by using calloc() correctly
- 2016-08-04 00:30 partmedia
- [r20300] /server/trunk/server/login.c Add explicit cast
- 2016-08-04 00:30 partmedia
- [r20299] /server/trunk/random_maps/style.c Fix incorrect substitution of NULL for ASCII NUL
Reported by: Coverity Scan
- 2016-08-04 00:30 partmedia
- [r20298] /server/trunk/server/plugins.c Add missing va_end()
Reported by: Coverity Scan
- 2016-08-04 00:30 partmedia
- [r20297] /server/trunk/common/porting.c, /server/trunk/include/define.h Convert randomness macros to functions
Each function that the randomness macros call returns a different type.
Explicitly declare a cf_random() and cf_srandom().
- 2016-08-03 23:43 partmedia
- [r20296] /server/trunk/random_maps/room_gen_onion.c Fix memory leaks
Reported by: Coverity Scan
- 2016-07-31 19:17 rjtanner
- [r20295] /maps/trunk/scorn/misc/beginners2, /maps/trunk/world/world_105_116 Updated and modified Beginners 2 (scorn/misc/beginners2) and modified Scorn world map (world/world_105_116) to make use of the mini-quest of Beginners 2 Entry map. Requires update r20294.
- 2016-07-31 19:14 rjtanner
- [r20294] /maps/trunk/scorn/misc/beginners2_entry New map, Beginners 2 Entry (scorn/misc/beginners2_entry) in Scorn. Offers quest rewards like the Beginners map.
- 2016-07-29 21:51 rjtanner
- [r20293] /server/trunk/utils/templates/index.html, /server/trunk/utils/templates/index.template, /server/trunk/utils/templates/index_region.template, /server/trunk/utils/templates/level.template, /server/trunk/utils/templates/map.template, /server/trunk/utils/templates/quests.template, /server/trunk/utils/templates/region.template, /server/trunk/utils/templates/world.template Added doctype to <html> tags on the template pages (utils/templates/*.template) the Crossfire-Mapper Index (utils/templates/index.html).
- 2016-07-29 21:17 rjtanner
- [r20292] /server/trunk/utils/templates/map.template Update to mapper template (utils/templates/map.template) to include the map title in the image alt tag.
- 2016-07-29 05:25 rjtanner
- [r20291] /maps/trunk/scorn/misc/beginners_entry Ground changes to Beginners Entry (scorn/misc/beginners_entry) so that it matches the nearby terrain in the world map. Cosmetic change only, no functional changes.
- 2016-06-30 23:26 rjtanner
- [r20290] /maps/trunk/mlab/citydeclouds/citydeclouds2C, /maps/trunk/mlab/citydeclouds/citydeclouds2E, /maps/trunk/mlab/citydeclouds/citydeclouds2F, /maps/trunk/mlab/citydeclouds/citydeclouds2I Bug 817, Cloud Word Castle not accessible. City de Cloud map updates to link stairs and other entrances and exits to the recently added maps.
- 2016-06-30 23:24 rjtanner
- [r20289] /maps/trunk/mlab/citydeclouds/cdccotgf1, /maps/trunk/mlab/citydeclouds/cdccotgf2 Bug 817, Cloud Word Castle not accessible. Significant technical cleanup and inappropriate content purge before the initial import of missing maps cdccotgf1 and cdccotgf2 (mlab/citydeclouds/cdccotgf*).
- 2016-06-30 05:15 rjtanner
- [r20288] /maps/trunk/darcap/darcap/circus/fz_orcpit Placed Darcap Orc Pits (darcap/darcap/circus/fz_orcpit) in to darcapcircus region.
- 2016-06-26 04:58 rjtanner
- [r20287] /maps/trunk/mlab/citydeclouds/cloudworlddecity, /maps/trunk/pup_land/lone_town/town, /maps/trunk/pup_land/rainbow/station, /maps/trunk/pup_land/terminal, /maps/trunk/pup_land/world, /maps/trunk/scorn/shops/armourshop, /maps/trunk/scorn/shops/potionshop, /maps/trunk/scorn/shops/weaponshop, /maps/trunk/world/world_104_115, /maps/trunk/world/world_105_115, /maps/trunk/world/world_105_116 Give maps unique names again, update references to Pup Land for consistency. No functional changes.
- 2016-06-19 15:19 akirschbaum
- [r20286] /maps/trunk/python/CFDialog.py, /maps/trunk/python/dialog/npc_dialog.py, /maps/trunk/python/items/banquet.py, /maps/trunk/python/items/sunnista.py, /maps/trunk/python/maps/scorn/HouseofHealing.py, /maps/trunk/python/maps/witherspoon_manor/rolanda.py, /maps/trunk/python/misc/greet_message.py, /maps/trunk/python/monsters/farnass.py, /maps/trunk/python/quests/QuestTriggerConnect.py, /maps/trunk/test/python.py Remove redundant semicolons.
- 2016-06-19 15:13 akirschbaum
- [r20285] /maps/trunk/python/guilds/guild_dues.py Do not use mutliple statements in one line.
- 2016-06-19 15:12 akirschbaum
- [r20284] /maps/trunk/python/misc/swallow_whole.py, /maps/trunk/templates/guild/convertall.py Do not mix spaces and TABs for indentation.
- 2016-06-19 15:00 akirschbaum
- [r20283] /maps/trunk/ChangeLog, /maps/trunk/test/newmaps/madness_maze/scripts/madnessmaze1.py test/newmaps/madness_maze/scripts/madnessmaze1.py: Fix syntax error.
- 2016-06-03 05:01 silvernexus
- [r20282] /server/trunk/ChangeLog, /server/trunk/common/map.c Adjust null pointer tile map checks in out_of_map() and get_map_from_coord() to only occur after an attempted load.
- 2016-05-25 03:43 silvernexus
- [r20281] /maps/trunk/Info/land.c Prevent setting of start numbers from affecting the generation seed.
- 2016-05-25 02:56 silvernexus
- [r20280] /maps/trunk/ChangeLog, /maps/trunk/Info/land.c Add very high mountains to land.c map generation algorithm.
- 2016-05-24 16:32 silvernexus
- [r20279] /maps/trunk/ChangeLog, /maps/trunk/Info/land.c Updated land generator tool to use high mountains instead of wasteland, generate beaches at low altitude, and not generate compiler warnings.
- 2016-05-24 03:46 silvernexus
- [r20278] /server/trunk/ChangeLog, /server/trunk/common/map.c Fix potential segfault in out_of_map() and get_map_from_coord() from unchecked use of nullable struct.
- 2016-05-22 21:32 silvernexus
- [r20277] /arch/trunk/ChangeLog, /arch/trunk/monster/animal/bird_gen.base.111.png, /arch/trunk/monster/animal/bird_gen.clsc.111.png New image for bird_gen. Old image now part of classic set.
- 2016-05-22 20:01 silvernexus
- [r20276] /maps/trunk/ChangeLog, /maps/trunk/scorn/misc/battle_arena/entrance Found some more public books to make start identified like the other public books.
- 2016-05-22 19:18 silvernexus
- [r20275] /server/trunk/ChangeLog, /server/trunk/server/server.c Move reference to static string into a narrower scope.
- 2016-05-22 03:13 silvernexus
- [r20274] /server/trunk/include/global.h Fix typo in NAMELEN macro when user does not have dirent.h.
- 2016-05-22 01:37 silvernexus
- [r20273] /server/trunk/ChangeLog, /server/trunk/lib/attackmess Fix spelling of acrobatically in attack messages.
- 2016-05-21 19:27 silvernexus
- [r20272] /server/trunk/ChangeLog, /server/trunk/common/player.c Compact malloc()+memset(0) into a calloc().
- 2016-05-21 15:19 silvernexus
- [r20271] /server/trunk/ChangeLog, /server/trunk/plugins/cfanim/cfanim.c Refactor get_boolean() in cfanim plugin to not use strncmp() when checking single characters.
- 2016-05-21 05:26 silvernexus
- [r20270] /server/trunk/ChangeLog, /server/trunk/common/los.c Optimize set_wall() to reduce recursion overhead.
- 2016-05-21 03:50 silvernexus
- [r20269] /maps/trunk/ChangeLog, /maps/trunk/python/CFDialog.py, /maps/trunk/python/dialog/npc_dialog.py Replace two uses of dict.has_key() in python dialog scripts with use of "in" operator.
- 2016-05-18 18:12 silvernexus
- [r20268] /server/trunk/ChangeLog, /server/trunk/server/monster.c Optimize the distance array initialization to use memset().
- 2016-05-18 17:42 silvernexus
- [r20267] /server/trunk/ChangeLog, /server/trunk/server/monster.c Minor refactor of monster_compute_path() to optimize out checkdir.
- 2016-05-18 15:23 silvernexus
- [r20266] /server/trunk/ChangeLog, /server/trunk/common/map.c Optimize out newx and newy from get_map_flags().
- 2016-05-18 14:27 silvernexus
- [r20265] /server/trunk/ChangeLog, /server/trunk/common/map.c Remove an extra call to memset that didn't accomplish anything that calloc() didn't already do.
- 2016-05-18 04:56 silvernexus
- [r20264] /arch/trunk/ChangeLog, /arch/trunk/misc/leather_strips.base.111.png Improved the quality of the leather strip artwork. It looks like the strip was cut by a steady hand now.
- 2016-05-18 04:50 silvernexus
- [r20263] /arch/trunk/ChangeLog, /arch/trunk/floor/tile.arc, /arch/trunk/floor/tile_tan.arc, /arch/trunk/floor/tile_white.arc Add in-game names to the tile floor arches.
- 2016-05-18 04:45 silvernexus
- [r20262] /server/trunk/ChangeLog, /server/trunk/common/map.c Avoid interating to the end of the mapstruct list for loaded maps when adding a new one.
- 2016-05-18 03:40 silvernexus
- [r20261] /server/trunk/server/monster.c Optimize another variable out of monster_compute_path.
- 2016-05-17 23:43 silvernexus
- [r20260] /server/trunk/ChangeLog, /server/trunk/server/monster.c Optimize out a variable in monster_compute_path()
- 2016-05-17 22:26 silvernexus
- [r20259] /server/trunk/ChangeLog, /server/trunk/common/living.c Change the Constitution depletion message to differentiate it from the permanent stat loss message.
- 2016-05-17 21:57 silvernexus
- [r20258] /arch/trunk/ChangeLog, /arch/trunk/floor/dcross-red.arc, /arch/trunk/floor/dcross-white.arc, /arch/trunk/floor/fcross-blue.arc, /arch/trunk/floor/fcross-white.arc Give the dcross and fcross floors an understandable in-game name.
- 2016-05-17 21:43 silvernexus
- [r20257] /arch/trunk/monster/demon/Big_Demon/big_demon.arc Fix mismatch of default big_demon tile faces. Gridarta and other non-animated systems will render them correctly now.
- 2016-05-17 21:32 silvernexus
- [r20256] /maps/trunk/ChangeLog, /maps/trunk/scorn/misc/HouseofHealing, /maps/trunk/scorn/misc/PowerHouse, /maps/trunk/scorn/misc/cityhall, /maps/trunk/scorn/misc/dragon_guild, /maps/trunk/scorn/shops/IPO_scorn, /maps/trunk/scorn/taverns/inn Made the default books lying around Scorn start identified.
- 2016-05-17 21:11 silvernexus
- [r20255] /arch/trunk/ChangeLog, /arch/trunk/skills/literacy.arc Nerf the experience awarded from books.
- 2016-05-17 01:33 silvernexus
- [r20254] /server/trunk/ChangeLog, /server/trunk/server/knowledge.c Use malloc in place of calloc in server/knowledge.c when all struct values are set immediately after allocation.
- 2016-05-16 01:59 silvernexus
- [r20253] /server/trunk/ChangeLog, /server/trunk/common/arch.c Refactor some if statements to use a switch statement instead.
- 2016-05-15 14:58 silvernexus
- [r20252] /server/trunk/ChangeLog, /server/trunk/server/attack.c, /server/trunk/server/monster.c Don't rely on floats to calculate whether run_away is activiated.
- 2016-05-15 14:16 silvernexus
- [r20251] /server/trunk/ChangeLog, /server/trunk/server/monster.c Remove check for too high hp that is already covered by use of MIN().
- 2016-05-15 03:41 silvernexus
- [r20250] /server/trunk/ChangeLog, /server/trunk/common/object.c Optimize the absdir() function to perform in O(1).
- 2016-05-14 22:45 silvernexus
- [r20249] /server/trunk/ChangeLog, /server/trunk/server/monster.c Reduce extraneous assignments in monster_compute_path()
- 2016-05-14 21:13 silvernexus
- [r20248] /server/trunk/utils/cfarches.xsl Remove underscores from displayed table headers for arch2xml tool.
- 2016-05-14 20:04 silvernexus
- [r20247] /server/trunk/server/player.c Rename variables in roll_stat() to improve readability.
- 2016-05-14 13:55 akirschbaum
- [r20246] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIListCellRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/Processor.java Change whitespace.
- 2016-05-14 13:36 akirschbaum
- [r20245] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java Rename function name.
- 2016-05-11 20:30 silvernexus
- [r20244] /arch/trunk/ChangeLog, /arch/trunk/weapon/sword/dragonclaw_dagger.arc, /arch/trunk/weapon/sword/dragonclaw_dagger.base.111.png, /arch/trunk/weapon/sword/dragonclaw_dagger.face New weapon: dragonclaw dagger
- 2016-05-07 18:03 silvernexus
- [r20243] /server/trunk/ChangeLog, /server/trunk/configure.ac Convert configure.ac comments to autoconf comments. They will not appear in the generated files this way.
- 2016-05-06 23:17 rjtanner
- [r20242] /maps/trunk/lake_country/temples/ixalovh-temple Added entrance coordinates and difficulty level to Lake Temple of Ixalovh (lake_country/temples/ixalovh-temple) in Lake Country.
- 2016-05-06 23:14 rjtanner
- [r20241] /maps/trunk/lake_country/Butakis/Butakis0, /maps/trunk/lake_country/Butakis/temples, /maps/trunk/lake_country/Butakis/temples/valkyrie-temple New map, War Temple of Valkyrie (lake_country/Butakis/temples/valkyrie-temple) in Fortress of Lord Butakis (lake_country/Butakis/Butakis0).
- 2016-05-06 00:10 rjtanner
- [r20240] /maps/trunk/lake_country/temples/ixalovh-temple Added elevation tiles around the building structure of Lake Temple of Ixalovh (lake_country/temples/ixalovh-temple) in Lake Country. Cosmetic change, no functional changes.
- 2016-05-05 23:57 rjtanner
- [r20239] /arch/trunk/ChangeLog, /arch/trunk/spell/Healing/spell_cure_disease.arc Removed duplicate other_arch setting to Cure Disease (spell/Healing/spell_cure_disease.arc) spell.
- 2016-05-02 17:01 silvernexus
- [r20238] /server/trunk/ChangeLog, /server/trunk/doc/spell-docs/Makefile.am, /server/trunk/doc/spell-docs/tome-of-magic.txt Fixed spell documentation generation to not have line wrapping and to clean correctly.
- 2016-05-02 16:48 silvernexus
- [r20237] /server/trunk/ChangeLog, /server/trunk/doc/spell-docs/tome-of-magic.txt Adjusted documentation for the tome of magic.
- 2016-04-30 18:05 rjtanner
- [r20236] /maps/trunk/brest/dungeons/kolmtak-mine/kolmtak-barracks1, /maps/trunk/brest/dungeons/kolmtak-mine/kolmtak-barracks2, /maps/trunk/brest/dungeons/kolmtak-mine/kolmtak-barracks3, /maps/trunk/brest/dungeons/kolmtak-mine/kolmtak-barracks4, /maps/trunk/under_world/uworld_110_123 Added base content for Barracks (brest/dungeons/kolmtak-mine/kolmtak-barracks*) in Kolmtak Mine area (under_world/uworld_110_123).
- 2016-04-29 07:51 rjtanner
- [r20235] /maps/trunk/lake_country/temples, /maps/trunk/lake_country/temples/ixalovh-temple, /maps/trunk/world/world_109_127 New map, Lake Temple of Ixalovh (lake_country/temples/ixalovh-temple) in Lake Country (world/world_109_127).
- 2016-03-30 06:00 rjtanner
- [r20234] /arch/trunk/ChangeLog, /arch/trunk/indoor/barrel.arc Make barrels (indoor/barrel.arc) so they can not be picked up by players. Fixed Bug #815.
- 2016-03-30 05:06 rjtanner
- [r20233] /maps/trunk/brest/dungeons/kolmtak-mine/collapsed-tunnel Added more flooring to the Collapsed Tunnel (brest/dungeons/kolmtak-mine/collapsed-tunnel) in Brest.
- 2016-03-30 04:37 rjtanner
- [r20232] /maps/trunk/lake_country/RETower/tower0 Fix broken exit from Butakis' Elite Training Tower, Entrance (lake_country/RETower/tower0) to world map.
- 2016-02-29 19:39 ryo_saeba
- [r20231] /arch/trunk/spell/Healing, /arch/trunk/spell/Healing/cure_disease_effect.arc, /arch/trunk/spell/Healing/cure_disease_effect.base.111.png, /arch/trunk/spell/Healing/cure_disease_effect.base.112.png, /arch/trunk/spell/Healing/cure_disease_effect.base.113.png, /arch/trunk/spell/Healing/cure_disease_effect.base.114.png, /arch/trunk/spell/Healing/cure_disease_effect.base.115.png, /arch/trunk/spell/Healing/cure_disease_effect.base.116.png, /arch/trunk/spell/Healing/cure_disease_effect.base.117.png, /arch/trunk/spell/Healing/cure_disease_effect.face, /arch/trunk/spell/Healing/spell_cure_disease.arc Add effect for cure disease spell.
- 2016-02-29 19:38 ryo_saeba
- [r20230] /server/trunk/server/spell_effect.c Allow cure spells to have an effect.
- 2016-02-29 18:58 ryo_saeba
- [r20229] /jxclient/trunk, /jxclient/trunk/run.sh, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Parser.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/gui/log/ParserTest.java Allow the use of HTML colors for text.
- 2016-02-29 18:58 ryo_saeba
- [r20228] /server/trunk/include/attack.h, /server/trunk/test/unit/common/check_item.c Use blue for electricity, light blue for cold, and various other colors.
- 2016-02-29 07:14 rjtanner
- [r20227] /maps/branches/lalo-pupland/darcap/darcap/circus/fz_lobby, /maps/branches/lalo-pupland/darcap/darcap/circus/fz_orcpit, /maps/branches/lalo-pupland/mlab/citydeclouds/citydeclouds2I, /maps/branches/lalo-pupland/python/misc/connect.py, /maps/branches/lalo-pupland/quests/greyshield/Castle, /maps/branches/lalo-pupland/quests/greyshield/Cavern, /maps/branches/lalo-pupland/scorn/houses/resir, /maps/branches/lalo-pupland/scorn/misc/battle_arena/arena, /maps/branches/lalo-pupland/scorn/misc/battle_arena/arena_ud, /maps/branches/lalo-pupland/scorn/shops/IPO_scorn Merge in changes from trunk.
- 2016-02-28 14:20 ryo_saeba
- [r20226] /server/trunk/common/holy.c, /server/trunk/common/item.c, /server/trunk/include/libproto.h, /server/trunk/test/unit/common/check_item.c Display color and underline for items too.
- 2016-02-28 13:47 ryo_saeba
- [r20225] /server/trunk/debian Remove empty directories.
- 2016-02-17 02:30 partmedia
- [r20224] /maps/trunk/darcap/darcap/circus/fz_lobby, /maps/trunk/darcap/darcap/circus/fz_orcpit, /maps/trunk/python/misc/connect.py Add monster fight arena to Darcap funzone
Submitted by: Daniel Ziem (patch #346)
- 2016-02-15 21:21 partmedia
- [r20223] /client/trunk/pixmaps/applied.xbm, /client/trunk/pixmaps/applied.xpm, /client/trunk/pixmaps/bg.xpm, /client/trunk/pixmaps/clear.xbm, /client/trunk/pixmaps/close.xbm, /client/trunk/pixmaps/close.xpm, /client/trunk/pixmaps/cursed.xbm, /client/trunk/pixmaps/cursed.xpm, /client/trunk/pixmaps/damned.xbm, /client/trunk/pixmaps/damned.xpm, /client/trunk/pixmaps/dot.xpm, /client/trunk/pixmaps/locked.xbm, /client/trunk/pixmaps/locked.xpm, /client/trunk/pixmaps/magic.xbm, /client/trunk/pixmaps/magic.xpm, /client/trunk/pixmaps/sign_east.xpm, /client/trunk/pixmaps/sign_flat.xpm, /client/trunk/pixmaps/sign_west.xpm, /client/trunk/pixmaps/stipple.111, /client/trunk/pixmaps/stipple.112, /client/trunk/pixmaps/test.xpm, /client/trunk/pixmaps/unpaid.xbm, /client/trunk/pixmaps/unpaid.xpm Remove unused pixmaps
- 2016-02-15 19:35 partmedia
- [r20222] /maps/trunk/scorn/misc/battle_arena/arena, /maps/trunk/scorn/misc/battle_arena/arena_ud Redesign arena underground without portals
- 2016-02-14 19:46 kstenger
- [r20221] /server/trunk/common/object.c, /server/trunk/include/object.h Fix order of attributes in object (bug 798) & improve in-code related comments
The field 'artifact' was before the field 'name' in the object structure.
This prevented it from beeing copied when the object was copied or cloned.
Moved it below and improved in-code comments about it.
Fixes https://sourceforge.net/p/crossfire/bugs/798/
- 2016-02-13 07:50 partmedia
- [r20220] /maps/trunk/quests/greyshield/Castle, /maps/trunk/quests/greyshield/Cavern Fix typo and use consistent tiles for moat
Submitted by: Daniel Ziem (patch #348)
- 2016-02-05 01:14 partmedia
- [r20219] /maps/trunk/pup_land/nurnberg/dick/bomb, /maps/trunk/pup_land/nurnberg/dick/bomb1, /maps/trunk/pup_land/nurnberg/dick/hell, /maps/trunk/pup_land/nurnberg/dick/house, /maps/trunk/pup_land/nurnberg/dick/showinv Fix grammar and add escape hints
Submitted by: Daniel Ziem (issue #345)
- 2016-02-04 16:21 partmedia
- [r20218] /maps/trunk/scorn/shops/IPO_scorn Fix unreachable dialog
Submitted by: Daniel Ziem (patch #344)
- 2016-01-31 20:59 rjtanner
- [r20217] /maps/branches/lalo-pupland/under_world/uworld_106_122, /maps/branches/lalo-pupland/under_world/uworld_106_123, /maps/branches/lalo-pupland/under_world/uworld_106_124, /maps/branches/lalo-pupland/under_world/uworld_106_125, /maps/branches/lalo-pupland/under_world/uworld_107_122, /maps/branches/lalo-pupland/under_world/uworld_107_123, /maps/branches/lalo-pupland/under_world/uworld_107_124, /maps/branches/lalo-pupland/under_world/uworld_107_125, /maps/branches/lalo-pupland/under_world/uworld_108_122, /maps/branches/lalo-pupland/under_world/uworld_108_123, /maps/branches/lalo-pupland/under_world/uworld_108_124, /maps/branches/lalo-pupland/under_world/uworld_108_125, /maps/branches/lalo-pupland/under_world/uworld_109_122, /maps/branches/lalo-pupland/under_world/uworld_109_123, /maps/branches/lalo-pupland/under_world/uworld_109_124, /maps/branches/lalo-pupland/under_world/uworld_109_125, /maps/branches/lalo-pupland/under_world/uworld_110_122, /maps/branches/lalo-pupland/under_world/uworld_110_123, /maps/branches/lalo-pupland/under_world/uworld_110_124, /maps/branches/lalo-pupland/under_world/uworld_110_125 Merge in under_world maps from trunk to pup land branch.
- 2016-01-11 18:25 silvernexus
- [r20216] /server/trunk/ChangeLog, /server/trunk/doc/scripts/bonus-extract.pl Refactor documentation script's buy multiplier calculation to match current implementation.
- 2016-01-09 19:44 partmedia
- [r20215] /client/trunk/common/metaserver.h Add newline at end of file
- 2016-01-08 03:30 partmedia
- [r20214] /maps/trunk/mlab/citydeclouds/citydeclouds2I Clean up dialog for Cloud City esquire quest
Reported by: Jason Zheng
- 2016-01-03 14:22 ryo_saeba
- [r20213] /server/trunk/common/info.c, /server/trunk/common/item.c, /server/trunk/common/readable.c, /server/trunk/include/attack.h, /server/trunk/include/libproto.h, /server/trunk/plugins/common, /server/trunk/server/knowledge.c, /server/trunk/server/plugins.c, /server/trunk/server/spell_effect.c, /server/trunk/test/unit/common/check_item.c, /server/trunk/types/common/describe.c, /server/trunk/utils/cre/CREArtifactPanel.cpp Add media tags to monsters description (via probe or knowledge), to highlight some resistances.
- 2016-01-02 22:33 partmedia
- [r20212] /client/trunk/README, /client/trunk/README.rst Rewrite README using reStructuredText
- 2016-01-02 17:38 silvernexus
- [r20211] /server/trunk/doc/spell-docs/spell-lists.pl Improve code comments for spell list documentation generation.
- 2016-01-02 15:57 ryo_saeba
- [r20210] /arch/trunk/spell/Change_Ability, /arch/trunk/spell/Change_Ability/levitate_effect.arc, /arch/trunk/spell/Change_Ability/levitate_effect.base.111.png, /arch/trunk/spell/Change_Ability/levitate_effect.base.112.png, /arch/trunk/spell/Change_Ability/levitate_effect.base.113.png, /arch/trunk/spell/Change_Ability/levitate_effect.face, /arch/trunk/spell/Change_Ability/spell_levitate.arc Spell effect for levitation.
- 2016-01-02 13:57 ryo_saeba
- [r20209] /maps/trunk/python/maps/scorn/castle_read.py Sort rankings with case unsensitivity.
- 2015-12-31 06:21 rjtanner
- [r20208] /maps/branches/lalo-pupland/world/world_102_108, /maps/branches/lalo-pupland/world/world_104_115, /maps/branches/lalo-pupland/world/world_109_126, /maps/branches/lalo-pupland/world/world_116_102 Merge in changes for world/ in trunk.
- 2015-12-31 06:12 rjtanner
- [r20207] /maps/branches/lalo-pupland/scorn/houses/resir, /maps/branches/lalo-pupland/scorn/misc/beginners_entry, /maps/branches/lalo-pupland/scorn/misc/gatehouse, /maps/branches/lalo-pupland/scorn/shops/BasicSpells, /maps/branches/lalo-pupland/scorn/shops/potionshop, /maps/branches/lalo-pupland/scorn/shops/weaponshop, /maps/branches/lalo-pupland/world/world_102_108, /maps/branches/lalo-pupland/world/world_105_115, /maps/branches/lalo-pupland/world/world_105_116 Merge in changes for scorn/ and related world/ map changes in trunk.
- 2015-12-31 06:05 rjtanner
- [r20206] /maps/branches/lalo-pupland/quests/peterm/quests/wyvern_quest Merge in changes for Wyvern Quest (quests/peterm/quests/wyvern_quest) in trunk.
- 2015-12-31 06:03 rjtanner
- [r20205] /maps/branches/lalo-pupland/navar_city/houses/mouse_house Merge in changes for navar_city/ in trunk.
- 2015-12-31 06:02 rjtanner
- [r20204] /maps/branches/lalo-pupland/mlab/citydeclouds/citydeclouds2B, /maps/branches/lalo-pupland/mlab/citydeclouds/citydeclouds2F, /maps/branches/lalo-pupland/mlab/citydeclouds/citydeclouds2G, /maps/branches/lalo-pupland/mlab/citydeclouds/citydeclouds2H, /maps/branches/lalo-pupland/mlab/citydeclouds/citydeclouds2I, /maps/branches/lalo-pupland/mlab/citydeclouds/cloudworlddecity Merge in changes for mlab/citydeclouds/ in trunk.
- 2015-12-31 05:59 rjtanner
- [r20203] /maps/branches/lalo-pupland/lake_country/snake_pit/Chaos_lair1, /maps/branches/lalo-pupland/lake_country/snake_pit/Chaos_lair2, /maps/branches/lalo-pupland/lake_country/snake_pit/Chaos_lair4, /maps/branches/lalo-pupland/lake_country/snake_pit/pit, /maps/branches/lalo-pupland/lake_country/snake_pit/snakepit_1, /maps/branches/lalo-pupland/lake_country/snake_pit/snakepit_2, /maps/branches/lalo-pupland/lake_country/snake_pit/snakepit_3, /maps/branches/lalo-pupland/lake_country/snake_pit/snakepit_5 Merge in changes for lake_country/snake_pit/ in trunk.
- 2015-12-31 05:57 rjtanner
- [r20202] /maps/branches/lalo-pupland/lake_country/RETower/tower0, /maps/branches/lalo-pupland/lake_country/RETower/tower1, /maps/branches/lalo-pupland/lake_country/RETower/tower2, /maps/branches/lalo-pupland/lake_country/RETower/tower3, /maps/branches/lalo-pupland/lake_country/RETower/tower4, /maps/branches/lalo-pupland/lake_country/RETower/tower5, /maps/branches/lalo-pupland/world/world_109_126 Merge in changes for lake_country/ and related world/ map changes in trunk.
- 2015-12-31 05:51 rjtanner
- [r20201] /maps/branches/lalo-pupland/darcap/house1, /maps/branches/lalo-pupland/darcap/raffle/raffle1, /maps/branches/lalo-pupland/darcap/raffle/raffle1_u1 Merge in changes for darcap/ in trunk.
- 2015-12-31 05:50 rjtanner
- [r20200] /maps/branches/lalo-pupland/brest/sow/sow Merge in changes for brest/ in trunk.
- 2015-12-26 04:47 silvernexus
- [r20199] /server/trunk/ChangeLog, /server/trunk/configure.ac Ensure librt is linked so clock_gettime can be used. Fixes builds on Raspberry Pi (armhf) with gcc 4.8
- 2015-12-24 05:05 partmedia
- [r20198] /client/trunk/gtk-v2/src/main.c Send keep-alive in all input modes
- 2015-12-24 05:05 partmedia
- [r20197] /client/trunk/gtk-v2/src/main.c Remove empty signal handler
- 2015-12-22 23:22 partmedia
- [r20196] /maps/trunk/mlab/citydeclouds/cloudworlddecity Remove invisible mini-city in City de Clouds
- 2015-12-22 23:22 partmedia
- [r20195] /maps/trunk/mlab/citydeclouds/citydeclouds2B Remove unused staircase in inn
- 2015-12-22 23:22 partmedia
- [r20194] /maps/trunk/mlab/citydeclouds/citydeclouds2B Close John's Specialty Store in City de Clouds
The trapped chest is too dangerous, the 'trick' items are of little
value to the game, and the poisoned disks are overpowered.
- 2015-12-22 00:08 partmedia
- [r20193] /client/trunk/gtk-v2/src/main.c Clean up network event loop
- 2015-12-22 00:08 partmedia
- [r20192] /client/trunk/ChangeLog, /client/trunk/gtk-v2/src/gtk2proto.h, /client/trunk/gtk-v2/src/main.c, /client/trunk/gtk-v2/src/metaserver.c Remove command-line server selection option
- 2015-12-22 00:08 partmedia
- [r20191] /client/trunk/common/commands.c, /client/trunk/common/external.h, /client/trunk/common/mapdata.c, /client/trunk/gtk-v2/src/gtk2proto.h, /client/trunk/gtk-v2/src/keys.c, /client/trunk/gtk-v2/src/map.c Remove unused functions
- 2015-12-21 23:56 partmedia
- [r20190] /maps/trunk/scorn/shops/potionshop Update Scorn Alchemy Shop
- 2015-12-21 23:35 partmedia
- [r20189] /arch/trunk/connect/Gates/grate.arc Fix grate name to be consistent
- 2015-12-20 21:52 partmedia
- [r20188] /client/trunk/CMakeLists.txt, /client/trunk/common/client.h, /client/trunk/common/p_cmd.c, /client/trunk/config.h.in, /client/trunk/gtk-v2/src/opengl.c Remove unused CMake configuration checks
- 2015-12-19 18:28 ryo_saeba
- [r20187] /server/trunk/include/random_maps/rproto.h, /server/trunk/random_maps/monster.c, /server/trunk/random_maps/special.c Remove duplicated function.
- 2015-12-19 03:26 silvernexus
- [r20186] /server/trunk/ChangeLog, /server/trunk/configure.ac, /server/trunk/include/define.h, /server/trunk/include/win32.h Removed some remaining autoconf macros that were redundant with C99 compiler requirements. Then removed the remaining references to the preprocessor defines from those macros.
- 2015-12-18 23:22 silvernexus
- [r20185] /server/trunk/ChangeLog, /server/trunk/doc/spell-docs/create_ps.sh, /server/trunk/doc/spell-docs/spell-summary.ps, /server/trunk/doc/spell-docs/spell-summary.txt Replaced spell-summary.ps with equivalent text file and PostScript generation command.
- 2015-12-16 06:00 silvernexus
- [r20184] /server/trunk/ChangeLog, /server/trunk/doc/spell-docs/Makefile.am Miscellaneous tidying to finish r20183.
- 2015-12-16 05:55 silvernexus
- [r20183] /server/trunk/doc/spell-docs/create_ps.sh, /server/trunk/doc/spell-docs/tome-of-magic.ps Implement PostScript generation for tome-of-magic.txt
- 2015-12-16 05:34 silvernexus
- [r20182] /server/trunk/ChangeLog, /server/trunk/doc/spell-docs/Makefile.am, /server/trunk/doc/spell-docs/create_ps.sh, /server/trunk/doc/spell-docs/spell-info.ps, /server/trunk/doc/spell-docs/spell-lists.pl Refactored PostScript generation in spell-docs.
- 2015-12-15 21:33 akirschbaum
- [r20181] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/Pickup.java Rename field name.
- 2015-12-15 21:16 akirschbaum
- [r20180] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/Pickup.java Fix comments.
- 2015-12-15 20:43 akirschbaum
- [r20179] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/Pickup.java Rewrite Pickup.
- 2015-12-15 18:44 partmedia
- [r20178] /maps/trunk/scorn/misc/gatehouse Move exit destination to not block entrance
- 2015-12-14 20:29 silvernexus
- [r20177] /server/trunk/server/skill_util.c Fix missing end brace from r20176.
- 2015-12-14 18:53 silvernexus
- [r20176] /server/trunk/ChangeLog, /server/trunk/server/skill_util.c Fix phantom miss messages on attacks.
- 2015-12-14 16:12 silvernexus
- [r20175] /sounds/trunk/debian/README.debian, /sounds/trunk/debian/changelog, /sounds/trunk/debian/control, /sounds/trunk/debian/copyright, /sounds/trunk/debian/crossfire-client-sounds.install, /sounds/trunk/debian/rules Removed obsolete debian package files from the sounds folder.
- 2015-12-13 22:08 silvernexus
- [r20174] /maps/trunk/scorn/houses/easy_house.1.a, /maps/trunk/scorn/houses/easy_house.1.b, /maps/trunk/scorn/houses/easy_house.1.c, /maps/trunk/scorn/houses/easy_house.basement, /maps/trunk/scorn/houses/easy_house.floor1, /maps/trunk/scorn/houses/easy_house.floor2, /maps/trunk/world/world_105_116 Rename easy_house maps to have more meaningful extensions.
- 2015-12-13 21:58 ryo_saeba
- [r20173] /server/trunk/ChangeLog Update.
- 2015-12-13 18:09 silvernexus
- [r20172] /arch/trunk/ChangeLog, /arch/trunk/armour/helmet/a_helmet.base.111.png Pixel cleanup to a_helmet. Removed unused palette colors from image when finished.
- 2015-12-13 13:10 akirschbaum
- [r20171] /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/SkillSet.java Add nullable annotations.
- 2015-12-13 11:15 ryo_saeba
- [r20170] /server/trunk/lib/collect Silently ignore *.blend files.
- 2015-12-13 11:02 ryo_saeba
- [r20169] /arch/trunk/exit/magic_portal/town_portal_failed.arc, /arch/trunk/spell/Misc/spell_blocked.arc, /arch/trunk/spell/Misc/spell_bungle.arc Put spell failures above the player.
- 2015-12-13 10:21 akirschbaum
- [r20168] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/GUIGaugeListener.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gauge/StatGaugeUpdater.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledge.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledgeType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpellSkill.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCharKeyBinding.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCodeKeyBinding.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeybindingsManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/SmoothingRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/CommandCallback.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/factory/DialogFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/Logger.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/commands/TestCommand.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/KnowledgeTypeView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/KnowledgeView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/quests/QuestComparator.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/quests/QuestListener.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/quests/QuestsManagerListener.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/SkillSet.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/SpellsManager.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/CrossfireFailureListener.java, /jxclient/trunk/src/protocol/src/main/java/com/realtime/crossfire/jxclient/protocol/MessageTypes.java Whitespace changes.
- 2015-12-13 06:43 silvernexus
- [r20167] /server/trunk/configure.ac Corrected some Automake warnings that occurred when running autogen.sh
- 2015-12-13 02:38 silvernexus
- [r20166] /server/trunk/ChangeLog, /server/trunk/doc/Makefile.am, /server/trunk/doc/spell-docs/Makefile.am, /server/trunk/doc/spell-docs/README, /server/trunk/doc/spell-docs/prayer-list.ps, /server/trunk/doc/spell-docs/prayer-list.txt, /server/trunk/doc/spell-docs/spell-list.ps, /server/trunk/doc/spell-docs/spell-lists.pl Refactored some spell documentation to be dynamically generated from a Perl script.
- 2015-12-12 23:24 akirschbaum
- [r20165] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCharKeyBinding.java Remove debug code.
- 2015-12-12 21:59 akirschbaum
- [r20164] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacterList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java Simplify code.
- 2015-12-12 21:54 akirschbaum
- [r20163] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/textinput/GUIText.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/Processor.java Merge duplicated code.
- 2015-12-12 21:34 akirschbaum
- [r20162] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/DebugMessagesCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/SetCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/stats/ActiveSkillWatcher.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/DialogStateParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/MetaserverEntryParser.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java Replace if statements with switch statements.
- 2015-12-12 21:24 akirschbaum
- [r20161] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacterList.java Use method references.
- 2015-12-12 21:18 akirschbaum
- [r20160] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElementList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/ShortcutSpell.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/AbstractItemView.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java Use method references.
- 2015-12-12 21:14 akirschbaum
- [r20159] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScriptkillallCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commandlist/CommandList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/ScriptManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/DefaultJXCSkin.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/knowledge/KnowledgeManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/Metaserver.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/SpellsManager.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java Use stream API.
- 2015-12-12 21:07 akirschbaum
- [r20158] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/button/AbstractButton.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/gui/Gui.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemFloor.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemInventory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemItem.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemKnowledgeType.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemQuest.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemShortcut.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/item/GUIItemSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/GUILabelQuery.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacter.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacterList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIItemList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElement.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIMetaElementList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/GUICheckBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/main/JXClient.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/queue/CommandQueue.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/ScriptManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/ShortcutSpell.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/ClipManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/stats/ActiveSkillWatcher.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/stats/PoisonWatcher.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/Logger.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/guistate/GuiStateManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/AbstractItemView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/KnowledgeTypeView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/KnowledgeView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/QuestsView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/SpellSkillView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/SpellsView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/knowledge/KnowledgeManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/SpellsManager.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java Replace anonymous classes with lambdas.
- 2015-12-12 20:56 akirschbaum
- [r20157] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/CommandExpander.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/Commands.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/commands/ScriptsCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commandlist/CommandList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyCodeMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeybindingsManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/InternalHTMLRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/label/TooltipManagerImpl.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Buffer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/GUILog.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Line.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/log/Parser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/map/AbstractGUIMap.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/misc/JXCWindowRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/queue/CommandQueue.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/PacketWatcher.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/ScriptManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/StatUtils.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/CommandHistory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/CommandHistoryFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/Macros.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/Settings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/SettingsEntries.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/Option.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/OptionManager.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/options/Pickup.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/Shortcut.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/shortcuts/Shortcuts.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/factory/DialogFactory.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/ImageParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/DefaultJXCSkin.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/Dialogs.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/skin/JXCSkinCache.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/DialogStateParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/GuiManager.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/scripts/PacketWatcherTest.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/account/CharacterModel.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/animations/Animations.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/Choice.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/ClassRaceInfo.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharInfo.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/character/NewCharacterInformation.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AbstractFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AbstractFacesManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/AskfaceFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FacesProviderFactory.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FileCacheFaceQueue.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/RawScale8d.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/SmoothFaces.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/guistate/GuiStateManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/AbstractItemView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/CfItem.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/InventoryView.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/items/ItemSet.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/knowledge/KnowledgeItem.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/knowledge/KnowledgeManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/map/CfMap.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/MetaserverModel.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/ServerCache.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/quests/Quest.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/quests/QuestsManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/Skill.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/skills/SkillSet.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/CurrentSpellManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/Spell.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/spells/SpellsManager.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/stats/ExperienceTable.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/stats/Stats.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/stats/StatsParser.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationMap.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/AnimationState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/CfMapAnimations.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/map/MapUpdaterState.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/AbstractCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/ClassRaceInfoBuilder.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/NewCharInfoBuilder.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/StartingMapBuilder.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/socket/ClientSocket.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/EventListenerList2.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/HashedEventListenerList.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/IndexedEventListenerList.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/Mapping.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/StringSplitter.java, /jxclient/trunk/src/util/src/main/java/com/realtime/crossfire/jxclient/util/StringUtils.java Simplify code.
- 2015-12-12 20:53 akirschbaum
- [r20156] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/keybindings/KeyBindings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/scripts/DefaultScriptProcess.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/settings/Settings.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/FontParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/ImageParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/skin/io/JXCSkinLoader.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/sound/ClipCache.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/DialogStateParser.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/Logger.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/window/ShortcutsLoader.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/gui/log/ParserTest.java, /jxclient/trunk/src/gui/src/test/java/com/realtime/crossfire/jxclient/gui/log/RenderStateTest.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/faces/FileCache.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/Metaserver.java, /jxclient/trunk/src/model/src/main/java/com/realtime/crossfire/jxclient/metaserver/ServerCache.java, /jxclient/trunk/src/network/src/main/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnection.java, /jxclient/trunk/src/network/src/test/java/com/realtime/crossfire/jxclient/server/crossfire/DefaultCrossfireServerConnectionTest.java Simplify code.
- 2015-12-12 20:42 akirschbaum
- [r20155] /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIClassesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/combobox/GUIRacesComboBox.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/ExecSelectionCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/commands/MoveSelectionCommand.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/CharacterCellRenderer.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUICharacterList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIFloorList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIInventoryList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIItemList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxclient/gui/list/GUIKnowledgeList.java, /jxclient/trunk/src/gui/src/main/java/com/realtime/crossfire/jxcli