Language: 
To browser these website, it's necessary to store cookies on your computer.
The cookies contain no personal information, they are required for program control.
  the storage of cookies while browsing this website, on Login and Register.

Author Topic:  Update 0.11.x  (Read 100 times)

0 Members and 1 Guest are viewing this topic.

Dolfo

« on: 26, March 2025, 18:32:38 »
I tried to write down all the changes I merged to main. Players have notified that I used our main server also as a kind of testserver for more than a year now. Instead of pumpin all changes to trunk only and mass release this at once to main, I used the saver way. I released changes step by step on main server. For sure working directly on main, means a lot of of extra testing before on local servers. Luckyly I had all this time. For sure also all the players playing this game during this time, was a big help and motivation for me. Currently the list is non formated and at a first stage, mainly to collect the data. Non public changes are not in this list. There are also some client changes currently non released. Trunk has also data non merged to main. Players have also notified that I made more than a month a break now as dev. I am drained by code and by world and want to focus other things for the moment. Summer is coming.

0.11.?

Fix compiler warnings.
Fix merge of animated objects.
Adjust query_name buffer to 512, replace strchr logic, add bufferoverflow checks.
Fix unclean output in describe_item.
Fix query_name call status 0 and remove item requirement redundance.
Clean examine/describe logics.
Try out a more linear exp table.
Fix types and update UpdateItemCmd() to protocol changes from 0.11.0.
Try out faster spawn points.
Fix save logic to rebuff object again after saved this.
Add additionally check for no masks parameter.
No need to print an item description for ammo, when we kill with this.
Fix overflowing trap level.
Don't update other clients about not owned SUBTYPE_CONTAINER_CORPSE_group corpses.
Move auto/find disarm trap to apply.c. Add a check to not trigger in apartments.
Fix endless server loop when paralyzed/rooted and using mouse to navigate.
Buff device damage with stats of players using this.
Fix logics in relation to guilds in fix_player.
Activate hp regen in combat.
Make auto looted items better readable.
Find out if FIELDFLAG_PLAYER_READONLY is blocking exp manipulation for npc's on dungeon spawns.
Fix bugs, remove charisma, logic/balance changes on prices.
Don't spam bug messages when masks end with a semicolon.
Add a silence option for events triggering scripts to reduce log spamming.
Rework strength self spell.
Decaying empty non grouped player corpse no more change to neutral corpse. Replace delete/insert logic by UPD update logic.
Rework fix_player.
Nerf monster ac/wc.
Clean range weapon speed calculations and calc the speed in fixplayer only.
Fix create missile to use precalced values from fixplayer and fix the logic for monsters to scale in their wc.
Attack changes (Missile sound, 2H/Polearm bonus, Pierce ammo, Missiles stop when miss).
Scale guilds, strength and damage gear before the skill scaling. Add quali/con factor to damage on armour/rings.
Shift back some balancing so players miss/fumble not that hard. Rework crit logic. Fix a crash bug, when using punch skill and targeting a null pointer.
Balance change on strength.
Adding string_is_same and leftstring_is_same functions to utils.
Rework command_ban.
Change command cooldown times to be more sensible.
Channel attack costs mana and optimize run away check.
Fix loader to use atoll instead of atol for sint64 values.
Fix overflow bug when enumerate_coins.
Add FLAG_REMOVE_ON_JUMP and a cleaner logic to remove objects when using homestones/dying.
Fix range attack get strike bonus when 2handed/polearm is equiped.
Clean npc_communicate.c and try to prevent a crash bug.
Optimize find_marked_object() to no more browse player inventory to "find" the mark.
Fix players can't send anymore marked objects to channel, when no more in their inv. Define marked objects in player containers as valid.
Add apply talk logic. Add string_to_uint32 function.
Remove unfinished time unsycronizied auto message code, move main loop inside one function, clean shutdown agent call, clean comments, clean not used function parameters.
Clean some code around pticks and pticks_second.
Clean WEIGHT_OVERALL macro, add WEIGHT_OVERALL_NROF macro, clean sum_weight/RegrowBurdenTree, clean loader/maploader, optimize/clean code/comments, fix message bug, when picking up to heavy partial stacks.
Remove irritating non used pl->carrying_last.
Don't save/load object_int2 (attacked_by_count) anymore, remove unnecessary container linking init in loader/maploader, format/comment object.h.
Add global flag loader_is_active. During loading process don't call RegrowBurdenTree anymore for each insert_ob_in_ob/merge process.
Add server/player bonus exp also to royal exp.
Reduce log spamming when using range weapons.
Fix last damage/sound logic when players die.
Optimize los_find_target.
Fix anvil only working with nuggets.
clean CreateObject, set_magic, set_abs_magic.
Rework output of /exp command.
Find traps can't find hallowed ground anymore.
Clean x/y before inserting in other objects.
Simplify material_repair_cost.
Clean aggro_calculate_exp and functions around.
Cleaning comments, formating, parameters, brackets, maths and logics around treasure generation.
Replace irritating message for spawn immune mobs.
Don't generate scrolls with "charges" anymore.
Add delay time when applying scrolls or combat potions.
Optimize monster movement/door checking.
Clean skill trigger, activity check, group corpse clone.

Increase pouch weight limit from 5.0 kg to 10.0 kg.
Change examine/sell values of bankcards.
Fix stone_throne layer 4 and no_pick 1.
Fix save_bed layer.
Fix anvil definitions.
Fix animation and title of the default toy mob.
Fix animation and name of the default sphere.
Fix ettin_corpse.
Change corpse of gray mud hands to default corpse.
Fix lamp to indexed mode.
Fix bankcards and homestone to indexed mode.
Fix skills to indexed mode.
Fix skill_bow.
Change hallowed ground to path light and sort it to client path light.
Filter out unnamed keys from PA.
Script to switch a rank title "Sir".
Add "Dame" title for female chars.
Rebalance drow shield.
Fix scale shoulder can drop other materials.
Mage gear balancing.
Fix light crystal.
Add new items, rebalance, change connected drops in artifacts.
Balance ninja gear.
Balance Base exp.
Add sanctuary shield and pendant agrion mage.
Add phoenix feather.
Small balance changes in treasure list. Add ash and sulfur to alchemy drops.
Add voucher object.
Change rucksack carry limit to 100 kg.
Change weight of coins. Now a 100 kg container can carry 10000 gold or 20000 silver or 25000 copper or 50000 mith coins.
Rework holding container definitions. Rebalance stats, add superior, make weightless 100% reduction.
Make bolt same price than arrow and stone.
Add "helm_jack" halloween gimmick.
Chance speed, wc and damage on punch skill.
Rebalance ring of ghost/yordan.
Fix default arch for abomination. Add some death damage.
Add waypoint_player.arc.
Change token_generic so it can stack with "token" from demon_plane.art.
Change "of light" weapons to "battle priest" weapons freeing the title, so artifact masking can overwrite titles without destroying the name.
Balance changes on archery items.
Clean kings cloak arch.

maps
Fix doors in player apartment.

lua
Caspar npc selling royal bankcard.
Unego npc can remove ego when in whitelist.
Fix and rebalance skill trainer logics.
Make royal bounty hunter profitable.
Add mantibow ranger guild.
Add Battle Mage Guild.
Add warrior guild.
Add paladin guild.
Make royal vouchers buyable.
Change to quali 90 reforge max.
Remove punish on dungeon fails.
Test some exp changes in relation to tier.
Change to all players in a group get the tier of the run and not only +1.
Add a sell all from container option to smith.
Add some non modular functions.
Add discounts to npc trainers.
Add discount to smith reforge.
Balance changes on guilds.
Fix redundant quantity calculation on reforge.
Unapply guild restricted items when leaving/joining guilds, add a function to get players guild, add weapon speed to rangers.
Fix color bug in house seller.
Fix color bug and clean royal_exp_transfer.
Reduce weapon speed bonus on guilds.
Clean mith coin log logic and adjust to 10m.
Fix unclean guildhall ship map logic.
Add waypoint script.
Forbid 2handed/polearm for mage/priest guild.
Fix not targeting GetPrivacy() for invalid player and fix/activate kick message. Zombies with "noname" are still bugging.
Add script to test a new update_leaderboard list logic.
Change update_leaderboard list logic.
Don't believe the shit, you hear in mainstream. Believe your own body. Your body is speaking always the true to you. But you need to understand your body. Hear to your body, not to your ego. And when body is calling to you: "Hey something is wrong!" find the reason(s) for that. Man in White don't go for that, they don't want to heal you. They want earn money and sell you medicine, you should take rest of your life. You are not the patient, you are their customer. Never forget this!

Tags:
 

Related Topics

  Subject / Started by Replies Last post
32 Replies
3192 Views
Last post 13, April 2005, 23:32:50
by Psy
7 Replies
2151 Views
Last post 09, August 2007, 21:00:55
by Daryk
46 Replies
16731 Views
Last post 02, September 2008, 14:03:50
by zaurbock
2 Replies
1143 Views
Last post 25, September 2010, 23:26:55
by FLANDRY
7 Replies
3188 Views
Last post 18, September 2020, 15:42:15
by smacky