Here you can find something to test:
Code: Select all
-- POL098 --
02-16-2009 Turley:
Fixed: Hold again part of boat multi
02-07-2009 Turley:
Removed: SystemFindObjectBySerial() flag SYSFIND_SEARCH_STORAGE_AREAS (was obsolete since years)
02-05-2009 MuadDib:
Added: UOClient::Listener::AOSResistances 0/1. This flag aids in deciding which version
of Armor to send in the StatMsg packets. With this enabled, a client who uses
an account with AOS Expansion enabled will see their Physical Resist instead
of AR member.
02-03-2009 MuadDib:
Added: Character.resist_fire_mod/resist_cold_mod/resist_energy_mod/resist_poison_mod
/resist_physical_mod as R/W.
Added: Item.resist_fire_mod/resist_cold_mod/resist_energy_mod/resist_poison_mod
/resist_physical_mod as R/W.
Changed: GetItemDescriptor() Handles new AOS Resistance Entries.
Added: POL Debug Port has access to Mobile/Item resist members.
02-02-2009 MuadDib:
Added: Anytime AR will get refreshed (armor damaged, equip/unequip, etc), Resistances
for Character will also get updated based on the items worn.
Note: UO::EquipItem() and UO::EquipItemFromTemplate() trigger the same Equip Code in
core as dropping it on your paperdoll. So should be up to date with new resistance
code in equipping also.
Note: AOS Physical Resist is NOT the same as AR. Keep that in mind, when writing syshooks
for combat, equip scripts, spells, etc. Eventually Core Combat will differentiate
between these based on Expansion (on which to use for a client or npc). But as of
right now, they will always use AR for combat, etc.
02-01-2009 MuadDib:
Added: Character.resist_fire/resist_cold/resist_energy/resist_poison/resist_physical members
as R/O. All these are for is storage. No core implementation for resists is present.
These ARE sent with the Full Stat Msg packet also, based on Expansion. These are also
stored to pcs.txt.
Added: Item.resist_fire/resist_cold/resist_energy/resist_poison/resist_physical members as R/O.
This was added at item level, to cover armor, weapons, clothing, containers, etc for
broad spectrum use on any item class that could be equipped. Such as Quivers and Totems
in AOS.
Added: NPC.resist_fire/resist_cold/resist_energy/resist_poison/resist_physical members as R/O.
Added: NPCTemplate::FireResist/ColdResist/EnergyResist/PoisonResist/PhysicalResist. These work
just like NPCTemplate::AR. You CAN use diceroll strings for these just like AR, or a set
number for it's amount.
Note: These are only written to file if the amount is != 0.
Added: Itemdesc FireResist/ColdResist/EnergyResist/PoisonResist/PhysicalResist.
01-29-2009 MuadDib:
Added: NPC.saveonexit 0/1. Same as for Items. When set to 0 (1 default), the NPC and all
items contained within it's wornitems container are IGNORED during save.
Fixed: Parry will now only refresh the AR if a shield is equipped, as was intended.
Removed: Some ... Drunken Coder syndromes. :)
01-28-2009 MuadDib:
Changed: Rewrote ObjCache Building. Now constructs the packet for uokr/aos once when sending
to a group (send to in range). Previous method built this packet per client requiring
it. Should improve handling in populated areas.
Fixed: Client bug where AOS Expansion accounts could not see normal magery books without
UOFeatureEnable 0x20 bit set. Although this IS a client bug, found a way to fix this
VERY common bug server-side. As a feature of this fix, you can now have the AOS
features that do NOT require 0x20 (tooltips etc), AND the magery books work without
packet hooks.
01-28-2009 Turley:
Changed: Optional parameter flags:=FACE_NORMAL/FACE_FORCE added to
TurnToward(),TurnAwayFrom(), TurnTowardLocation(), TurnAwayFromLocation()
Fixed: servspecopt option HiddenTurnsCount check readded in facing change
Fixed: Privilege "freemove" can now also be used for NPCs
01-27-2009 MuadDib:
Changed: uoclient.cfg::General::Statcap is deprecated now. Please change to now use
uoclient.cfg::Listener::Statcap. This is for the new upcoming Listener Seperate
settings. This new step in POL will allow custom settings for clients based on the
Listener (uoclient.cfg) they are connecting through. Upcoming changes (but not yet
done) will include such things as UOFeatureEnable, TotalStatsAtCreation, ItemColorMask,
and so on. This is to make it so you can configure different ports for different client
configurations and expansions. One use of this, is to allow both 2.0.0 clients on your
shard, AOS Clients with Tooltips, ML Clients without tooltips, and so on. The
possibilities will be good, and really expand the support you can give with your
scripts.
Fixed: Magery Books will now be viewable for AOS enabled accounts on servers that do NOT have
the UOFeatureEnable 0x20 bitflag to enable AOS style books. This was implemented to fix
a CLIENT BUG. But, since so many people do not seem to realize you MUST have 0x20 on for
AOS style book handling on AOS activated accounts, we must do this. Boo to you :(
01-27-2009 Turley:
Changed: math::Min/Max now accepts Array as first parameter, if given returns the biggest/lowest
Integer/Double entry (second parameter is ignored).
Errors: "Array empty"&"No Integer/Double elements"
Second parameter has now default value of 0
01-25-2009 MuadDib:
Changed: Rewrote entire core handling of config/bannedips.cfg
This should address a small memory leak caused by the cfg system (leak still exists
I just changed how it is done with this file). It also will increase POL speed for
login/account verification. Remember, the larger your bannedips.cfg, the longer it takes
for the loginserver to verify the client IP is not banned.
Added: ReloadConfiguration() will cause the bannedips.cfg to get reloaded. YAY.
Added: Item.saveonexit member. Does what it says. All items default to 1. If you set this
to 0 the item and (if container, it's contents) will NOT be saved to datafile.
01-23 Nando:
Changed: polcore().bytes_sent and polcore().bytes_received are now Doubles. This will fix some
problems with negative values after some time... (internally they are now 64 bit integers).
Note: Lots of small leaks fixed, and more to come. Too much to list here, but you will feel the
difference.
01-16 Turley
Fixed: Filled PolCore().iostats.received with sense
01-16 Nando
Fixed: UOConvert was always reading map0.mul when uomapid is 1. It will now try to read map1.mul,
and if not found read map0.mul. (The same for staidx1 and statics1)
-- POL097.3 --
01-31-2009 MuadDib:
Added: POL.Cfg::MiniDumpType=variable. This is a new DMP file version. For now, I HIGHLY
RECOMMEND USING THIS IF YOU EXPERIENCE A LOT OF CRASHES OR ONES YOU CAN'T FIGURE OUT!
The reason for this, is it is a small dump PLUS it stores all variable information
from internal core functions in relation to the crash. This is information that
could be VERY crucial to us Core Developers when you send the DMP file to the forums.
So please, try to start using this one (We know the large option can be horendous.
This is an alternative to that).
Fixed: Null Package fix (Luth did this one a while back in 098)
01-14 Nando
Changed: Highest allowed mobile graphic is now 0x800 (2048). Was 1024 since POL070.. wow... :)
Linux download : http://downloads.polserver.com/browser. ... /Linux/098
FreeBSD download : http://downloads.polserver.com/browser. ... reeBSD/098
feel free to use it...