Commit graph

230 commits

Author SHA1 Message Date
eos@runuo.com
ec8520f4e0 - Added 7.0.30.0 protocol changes, for extended status packet use.
- Changed refuse trades option to only show in appropriate clients.
- Disabled item insurance on mount items.
2013-06-08 23:18:21 +00:00
eos@runuo.com
2067f181e1 - Corrected typo in CoM faction signup stone location.
- Removed duplicate code for talisman killer bonuses. (It's handled in BaseWeapon.OnHit)
- Changed Mobile.Account visibility to GM+ (to match ClientGump).
- Removed staff logout delay.
2013-06-07 01:04:35 +00:00
kraz@runuo.com
192e87dafa Targeting sanity check 2013-06-03 14:54:07 +00:00
eos@runuo.com
858e86d45b - Added High Seas expansion to the expansions list.
- Changed the default expansion to HS.
- Changed meer monsters to all be FightMode.Evil.
- Added refuse trades option (client 7.0.30.0+).
- Added item insurance menu.
- Updated context menus to support new clilocs.
- Added item properties to gumps.
- Reverting items not decaying on spawners, needs to be configurable.
- Added AUO features to FeatureProtection.
- Tweaked third party authentication to not trigger the character password gump in the client.
2013-06-02 13:12:09 +00:00
mark@runuo.com
fb0368e201 Revision: 1073
Author: eos
Date: Saturday, May 25, 2013 2:53:05 PM
Message:
Fixed guild roster ordering.
----
Modified : /devel/Scripts/Gumps/Guilds/New Guild System/GuildRosterGump.cs

Revision: 1072
Author: eos
Date: Thursday, May 23, 2013 8:36:04 AM
Message:
Plant labeling:
- Added OSI clilocs for cocoa trees and sugar canes.
- Plant hue no longer takes priority over plant category if the plant type is unknown.
----
Modified : /devel/Scripts/Engines/Plants/PlantItem.cs
Modified : /devel/Scripts/Engines/Plants/PlantType.cs
Modified : /devel/Scripts/Engines/Plants/Seed.cs

Revision: 1071
Author: mark
Date: Wednesday, May 22, 2013 10:38:29 AM
Message:
core wait events
----
Modified : /devel/Server/Main.cs
Modified : /devel/Server/Network/Packets.cs

Revision: 1070
Author: eos
Date: Monday, May 20, 2013 3:26:40 PM
Message:
Added support for the High Seas relative drop.
----
Modified : /devel/Scripts/Multis/Boats/BaseBoat.cs
Modified : /devel/Server/Items/BaseMulti.cs
Modified : /devel/Server/Network/PacketHandlers.cs

Revision: 1069
Author: eos
Date: Saturday, May 18, 2013 9:21:10 PM
Message:
Added another missing deserialization fix for plants.
----
Modified : /devel/Scripts/Engines/Plants/PlantSystem.cs

Revision: 1068
Author: eos
Date: Saturday, May 18, 2013 9:03:52 PM
Message:
Added missing deserialization fix for plants.
----
Modified : /devel/Scripts/Engines/Plants/PlantItem.cs
Modified : /devel/Scripts/Engines/Plants/Seed.cs

Revision: 1067
Author: eos
Date: Saturday, May 18, 2013 4:29:20 PM
Message:
T2A arena region fix.
----
Modified : /devel/Data/Regions.xml

Revision: 1066
Author: eos
Date: Saturday, May 18, 2013 2:58:35 PM
Message:
- Sync with GoogleCode repo (sans unix line endings).
- Tab woes.
----
Modified : /devel/Data/Regions.xml
Modified : /devel/Scripts/Engines/Plants/PlantType.cs

Revision: 1065
Author: eos
Date: Saturday, May 18, 2013 2:48:32 PM
Message:
- Added cocoa trees.
- Unifying PlantItem labeling for extensibility and compacter code.
- Misc plant system cleanup.
----
Modified : /devel/Scripts/Engines/Plants/PlantSystem.cs
Modified : /devel/Scripts/Engines/Plants/PlantItem.cs
Modified : /devel/Scripts/Engines/Plants/Seed.cs
Modified : /devel/Scripts/Engines/Plants/PlantType.cs
Modified : /devel/Scripts/Engines/Plants/PlantHue.cs
Modified : /devel/Scripts/Engines/Plants/PlantResources.cs
Modified : /devel/Scripts/Engines/Plants/ReproductionGump.cs
2013-05-28 17:44:07 +00:00
mark@runuo.com
4e0b7a329a core optimization for small servers
moonglow CoM base coordinates
removed an unnecessary using directives
name change api
client verification null sanity check
2013-05-09 21:36:54 +00:00
xavier@runuo.com
110bd99e56 2013-05-07 19:19:24 +00:00
mark@runuo.com
030421508b branch sync 2013-03-12 18:19:07 +00:00
eos
e083b219f0 Moved ActionDelay change out of the core, reverted to old value for !Core.AOS. 2013-02-24 01:42:45 +00:00
eos
ea1f38c121 - Drag effect crash issues have been resolved, enabling effects by default again.
- Added an LOS check to the drag effects to hide effects on higher floors from players.
2013-02-24 00:47:50 +00:00
eos
71a9e054de - Modified the quest system to allow non-BaseCreature quest givers, now requires IQuestGiver.
- Added base quest giver items, both timed and untimed.
- Added BatteredBucket and Lost and Found quest.
- Moved quester 'friendly names' to a class attribute. If left unspecified, the type name is used.
- Misc quest corrections.
- The bag of sending will now reject nontransferable items.
- Fixed quest items generating error messages when StackWith was attempted on them. (StackWith is not supposed to produce feedback.)
- Quest items can now be dropped onto the player's backpack.
2013-02-24 00:31:44 +00:00
eos
0cb8782d87 Revised drag effect fix. 2013-02-05 19:42:45 +00:00
eos
171a1531da - Fixed drag effects crashing clients for equal from and to locations. (Only applies to drops.)
- Corrected the action delay as per OSI, can still be customized through the accessor.
2013-02-05 19:24:37 +00:00
eos
2750a14ea8 DragEffects
- Fixed deleted item handling (when dropping into trash chests, for example) resulting in 'flying animations'.
- Added a check for the visibility of the drag target, so hidden staff containers are not revealed.
2013-02-03 22:48:17 +00:00
eos
35fbffdb51 ML quest system; first SVN release.
Secondary changes:
- Region fixes, mainly for New Haven.
- Recipe system changes.
- Enabled ML craftables.
- Dyeing/cutting restrictions for quest items.
- Moved IsInvulnerable from BaseVendor to BaseCreature.
- Moved RandomBrightHue to Utility.
- Items no longer decay when attached to a spawner.
- Quest item hue is now faked through packets, instead of overriding Hue.
- Re-enabled item drag effects for SA clients.
- Fixed AssignRandomFacialHair bug in Utility.
- Added random hue comments to Utility.
2013-02-03 01:05:17 +00:00
eos
3c10fd8e32 - Fixed HalloweenPumpkin still appearing in the cursor after being deleted.
- Added sounds and messages to HalloweenPumpkin lighting.
- Corrected PlayerBones base class.
- Fixed old JackOLantern component names.
- Fixed core re-sending deleted items on lift rejection.
2012-11-03 02:11:41 +00:00
eos
11f84a33cd - Removed the ASCII 0x7F control character from safe character lists.
- Added the TraceLockdown command.
- Fixed a missing conflicting layer check for FishingPole.
- Controlled and summoned creatures are no longer affected by the confusion blast potion effect.
2012-09-08 23:42:45 +00:00
eos
f36ac813ed - Misc HouseFoundation cleanup and optimization.
- Allowing the sectioning of stair components can now be turned on or off using AllowStairSectioning.
- Added missing SA stair IDs.

Athena's patch:
- Updated the component tables.
- Updated FeatureFlags.
- Added support for the Gothic and Rustic theme house tiles.
2012-08-26 23:03:36 +00:00
eos
7f1fd47bd8 UOP map file compatibility fix for the 7.0.26.4 client patch. 2012-07-31 07:07:44 +00:00
eos
3f4a2c4dc8 - Ore bought from faction ore vendors is no longer randomly sized.
- Ore is no longer a deedable commodity.
- Added StaffOnly condition to ConditionTeleporter.
- Account/IAccount now compares greater than null.
- General BaseOre cleanup.
- Fixed BaseOre smelting bug where any ore over 30k would be discarded.
- Added a 2 tile range check to FishingPole OnDoubleClick.
- Removed redundant checks from BaseAxe OnDoubleClick.
- General SkillCheck cleanup.
- Fixed a typo in SkillMod.
- Added CommandProperty to Mobile NetState.
- Implemented IComparable for NetState.
2012-07-29 02:41:00 +00:00
eos
4a93844fbc Extensive UOP map file support, compatible with the new UOP file version introduced in client 7.0.25.7 (as well as the older one). 2012-06-02 00:52:27 +00:00
eos
96725e7ea8 - Removed the complete IP listing when clearing an account's address list in AdminGump. (Due to client limitations for very long lists.)
- Fixed an LOS bug resulting from revision 865 changes, causing items near ceilings to be out of sight.
- Trailing whitespace removal for character statue scripts.
2012-04-29 00:13:41 +00:00
mark
599b2af6d5 - extensive framework for dueling, tournaments, and events
- IP address command implementor
- miscellaneous minor fixes
2012-04-22 05:37:16 +00:00
eos
c52504151b - IPTable update when deleting accounts, so the creation IP address gets a new account spot.
- Added AdminGump option for removing account access IP addresses.
- Firebombs now cancel the target properly when exploding.
- Fixed item placement bug when creating firebombs.
- Added criminal check option to Teleporter.
- Fixed item placement bug when opening MIBs.
- Made SOS flipable.
- Opening an SOS will no longer close other SOS gumps.
- Corrected Leafblade to be a Fencing weapon.
- Meer mages no longer cast plagues on pets, only on players.
- Corrected skills typo in CorruptedSoul.
- Movement induced by angering a monster during taming will now respect movement timers.
- Teleporting into keep walls is no longer possible.
- Removed the ability to have line of sight under a house plot through house walls.
- Added the Frozen mobile flag, providing clients with information on when they are frozen. (The client then disallows movement.)
- Fix for character statue redeeding issues.
2012-04-22 04:10:06 +00:00
eos
9f0a67e5d7 - Added a new Assemblies.cfg file (Assemblies_4_0.cfg) specific for .NET 4.0, which includes System.Core.dll by default.
- Fixed cu sidhe and reptalon trade statuettes.
- Made IAccount comparable, to be able to sort by account in-game.
- Fixed item leak in ChampionSpawn and Harrower.
- Added ChampionSpawn and Harrower leaked item types to Cleanup.
- Added a helper for handling validation after deserialization, and converted classes using that technique to the new system.
- Fixed bulletin board item leak, and the core bug that caused it. Leaked items will be cleaned up on server boot.
- Fixed bulletin board message content packet to compensate for a client bug.
- Monster AI is now deactivated on the internal map, like it is on inactive sectors.
- Monster AI activity is now checked on map changes as well, not just location changes.
- Corrected hiding requirement needed to train stealth from an NPC for Core.ML.
- Fixed a SendLocalizedMessage overload calling itself.
2012-03-21 22:25:44 +00:00
eos
06975930b9 Follow up patch for UOP packed map file support, now accounts for the second index table in the Felucca/Trammel map files. 2012-03-15 23:08:23 +00:00
eos
339f2032b9 Initial support for UOP packed map file introduced with client 7.0.24.3. 2012-03-13 21:46:37 +00:00
mark
4bcde77cc2 revert forced 4.0 migration -- many users are still dependent on 2.0 2012-03-07 13:47:33 +00:00
asayre
7b48ebb7e6 Implemented ScreenEffects. 2012-03-07 10:08:55 +00:00
asayre
2d8902d0e4 Allow Skills to be enumerated. 2012-03-07 08:27:20 +00:00
asayre
e336c2920c DynamicSaveStrategy will now properly check Item.OnDecay() 2012-03-07 08:19:14 +00:00
asayre
b13718ca01 Isolated the problem with .NET 4.0 to the networking code changes; no reason to disallow support for .NET 4.0, and restoring default .NET FX 4.0 support 2012-03-05 11:38:02 +00:00
asayre
68922c1eeb Moving World.SaveOption to StandardSaveStrategy.SaveOption, as it's only used and applicable there. Setting Dynamic Save Strategy to run whenever there are more than two cores. 2012-02-11 04:36:54 +00:00
asayre
3828be5415 Changing preprocessor directive for new networking code until verification of correct functionality. 2012-02-08 03:32:56 +00:00
asayre
2eff293be9 Convenience methods for Timer.DelayCall( callback[,..] ) equivalent to calling a Timer.DelayCall( TimeSpan.Zero, callback[,..] ) 2012-01-04 08:45:24 +00:00
mark
6bd4e084c7 oops! 2012-01-03 00:41:15 +00:00
mark
558fcf495a Framework_4_0 preprocessor is necessary for legacy compatibility. 2012-01-03 00:36:52 +00:00
asayre
12fe97babd Serialization support for HashSet<T> where T : Item/Mobile/BaseGuild 2012-01-02 22:32:17 +00:00
asayre
22557eef9f ScriptCompiler should now compile scripts with /optimize flag when -debug is NOT enabled. 2012-01-02 21:17:48 +00:00
asayre
635d4282ec I love Tuples, you love tuples, everybody loves tuples! 2012-01-02 15:09:33 +00:00
asayre
bf765b3c50 2012-01-02 14:26:38 +00:00
asayre
ba01533df9 2012-01-02 14:25:42 +00:00
asayre
b9f0138b08 Bug in BodyTable, Bodies with an ID over 1000 we not being properly read.
Using Enum.TryParse where applicable
2012-01-02 14:21:20 +00:00
asayre
26899493c0 Serialization support for DateTimeOffset. 2012-01-02 13:32:58 +00:00
asayre
3fd844cfa0 Corrected AssemblyVersion to 2.2.*
Also, prior changelog message should read 'treat warnings as errors'
2012-01-02 12:08:28 +00:00
asayre
2401b86b24 Unused properties removed to handle warnings (Warn lvl 4, Treat Errors as warnings please & thankyou)
BaseCreature & PlayerMobile set to partial classes for easier extensibility.

Prevent Item from stacking with itself

Updated Bounds.bin with latest values.  ItemBounds will now correctly size itself to the TileData.

Compiler directives for .NET 4.0 no longer needed - .NET 4.0 is now supported by default to take advantage of the new Socket Events and Parallelization improvements.
2012-01-02 10:24:08 +00:00
asayre
d2f79e93ea Potential deletion of item outside of main thread issue resolved
Item.Spawner now uses CompactInfo for memory savings.
Empty accounts (No Characters) can now be set to go inactive sooner than accounts with characters.
2011-12-31 07:50:54 +00:00
mark
28f3bd15b2 securetrade race condition 2011-12-18 05:09:31 +00:00
mark
008c706ba8 quick core tweak 2011-10-02 04:14:01 +00:00
mark
59a5d8e684 correct typo in Mobile.CanBeBeneficial 2011-09-25 04:02:03 +00:00