Commit graph

611 commits

Author SHA1 Message Date
eos
2f06b89f8f - Improved TextDefinition formatting for staff use (props gump, set gump, get command).
- Improved parsing of TextDefinition from string.
2012-03-07 21:24:26 +00:00
eos
a0e13d5007 - Future ML craftables added to the special repair list until the craft system is updated.
- Items can now be repaired while wearing them.
- Items can now be fortified while wearing them.
- Fixed repair deed messages not sending.
- Sound effect added to powder of fortifying.
- Map issue for fishing and SOSs fixed, where it would not allow fishing in empty resource banks when not on the target SOS map.
- Added proximity spawner.
- Improved spawner mouseover menu, now also shows types set on the spawner which are not yet spawned.
- Fixed spawners only deleting half of their spawned objects when deleted.
- Added the ability to set TextDefinition objects in the props gump.
- WaitTeleporters now round delays to nearest in the remaining time messages.
- Updated TextDefinition to be more usable; made it parsable from string and added safe serialization/deserialization methods.
- Improved checking whether a mobile can flee.
- Monsters that give ML minor artifacts will no longer flee when low on hits (like paragons).
- Monsters that give ML minor artifacts will no longer spawn as paragon.
- Fixed issue with pets not eating certain foods.
- AI and targeting fixes for Red Death, Pyre and Swoop.
- Fame and karma added to Rend.
- Swoop corrected to have 0 karma.
- Stat and skill tweaks for Putrefier.
- Changelings will no longer show their fame title when morphed.
- Added travel restrictions for ML dungeons.
- Fixed issue of travel restriction message displaying twice.
- Monster teleporting is no longer affected by region travel restrictions.
2012-03-07 18:59:52 +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
7d2f0c6634 specifies column name in Inert into statement. 2012-03-07 08:31:27 +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
eos
287bacac0e - Spawners now show all (instead of only 2) spawned objects, grouped by type, sorted alphabetically in their mouseover menu. (Displayed amounts fixed too.)
- Talisman slayers fixed to account for inheritance.
- Added repond slayer vulnerability to Troglodyte.
- Added overload for AOS.Damage with chaos damage support.
- Corrected order of ML artifact award messages.
- MageAI corrected to not meditate when already meditating.
- Changed MageAI necro/mage bias to something more sensible.
- Changed speed of most named ML mobs.
- Skeletal steeds are now bleed immune.
- Damage cap of 200 (before resists) added to fire breath attacks.
- Damaging aura effect added to BaseCreature.
- Necromancy skill added to several undead mobs.
- The succubus special drain effect message no longer shows.
- Corrected Sir Patrick's drain effect to account for LOS.
- Added healing skill to Troglodytes.
- Added named ML mobs for the Labyrinth, Painted Caves, Palace of Paroxysmus, Sanctuary and Twisted Weald.
- Added changelings.
- Disabled auto unequiping of weapons when meditating for nonplayers.
- Added cast animations for players in wraith form, lich form and horrific beast.
- Fixed Holy Light to account for LOS.
- Fixed Animate Dead to account for inheritance.
- Fixed Wither friendly fire issue when cast by monsters.
2012-03-04 05:01:41 +00:00
asayre
a1b906f921 removing unused, buggy code. 2012-02-26 09:24:35 +00:00
eos
43e5982fbb - Terrible Hatchlings quest fixed to only reward SE weapons and armor.
- Slayer and opposition systems now account for inheritance.
- Added Satyrs to the fey opposition group.
- Added fey slayer vulnerability to cu sidhes.
- Added reptilian and dragon slayer vulnerabilities to reptalons.
- Various mage AI additions for necromancers. (Spirit speak for healing, pain spike and strangle for damage, automatic mage/necro bias by skill value.)
- Fixed a targeting issue not accounting for FightMode.Evil versus low karma targeting.
- Added melee damage bonus for Talisman killer properties.
- Added general ML loot for ML areas.
- Added ML minor artifact drops for named ML mobs.
- Added named ML mobs for Bedlam.
2012-02-26 05:11:25 +00:00
eos
a0bc5e2349 - Added SubtextSign. 2012-02-19 03:29:51 +00:00
eos
2c829d38ed - Fixed 'or' operator for object conditionals.
- Fixed train context menu occasionally showing the train option as available when it shouldn't be.
- Fixed a crash in the documentation generator.
- Added 3 new command implementors, serving as aliases for various Area usages: Range, Screen and Facet
- Fixed house placement allowing placed houses to intersect other house regions.
2012-02-19 03:04:32 +00:00
eos
72c4dc6018 - PreventInaccess class, moves staff characters to jail or green acres in Felucca or Trammel randomly if they disconnect during the login process.
- Added a [TileAvg command, which tiles items/mobiles on the average Z of the map instead of a fixed Z.
- For all the tile commands ([Tile, [TileRXYZ, [TileXYZ, [TileZ, [TileAvg), added outline commands to only put items/mobiles on the outside of the area ([Outline, [OutlineRXYZ, [OutlineXYZ, [OutlineZ, [OutlineAvg).
- Removed the [OpenBrowser confirmation messages when using the command on multiple mobiles at the same time.
- Added a label showing the type of the object currently being viewed to the top of the properties gump.
- Added SA skills (Mysticism, Throwing and Imbuing) to the [Skills gump.
- Fixed DeathRobe decay when automatically dropped by self looting your corpse.
- Removed the (summoned) property on mouseover from clones summoned through Mirror Image.
- The Z of the Magincia destination of the public moongates is now calculated when the server starts, so both old and new maps will have the correct Z (34 and 31 respectively).
- KeywordTeleporters no longer teleport if you're not within the trigger range when the delay ends.
- Added WaitTeleporter, which is a KeywordTeleporter supporting adding messages when a character starts the process and showing the remaining time. When a character logs and times out, any running teleport timer is stopped.
- Fixed BaseWaterContainer single click behavior.
- Fixed MageAI reveal behavior.
- House placement will now return the correct message when targeting inside a TempNoHousingRegion.
- Tracking will no longer be able to track characters with higher access after they hide.
- Added CorpseNameOverride to BaseCreature to override the name used for the generated corpse.
- Pet ghosts will no longer be deleted when (auto)stabled.
2012-02-12 01:59:30 +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
ae54ac290d 2012-02-08 03:36:40 +00:00
asayre
3828be5415 Changing preprocessor directive for new networking code until verification of correct functionality. 2012-02-08 03:32:56 +00:00
xavier
1ee9317651 :D 2012-02-04 18:27:35 +00:00
eos
c179bac4a2 More Aquarium fixes
http://jira.runuo.com/browse/RUNUO-126

Various overhead messages wrongly set as public
http://jira.runuo.com/browse/RUNUO-127

Enabling of Spellweaving's Immolating Weapon
http://jira.runuo.com/browse/RUNUO-128
2012-01-22 05:32:04 +00:00
eos
45bd3dba38 Some more trailing whitespace removal and minor ML code cleanup. 2012-01-07 04:39:54 +00:00
athena
f4a7e8e283 removing ML townfolk as our quest system will not be using basevendor 2012-01-07 04:02:26 +00:00
asayre
a252ad852a Helper methods for BaseBook 2012-01-07 01:37:17 +00:00
athena
1d3be5752b Removal of extra tabs and whitespace 2012-01-07 01:22:35 +00:00
athena
558126770e Adding some ML content 2012-01-06 23:20:25 +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
b90d8fdb8d System.Core added to Assemblies.cfg System.Core contains HashSet<T> 2012-01-02 20:57:02 +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
eos
46fc5e8de3 Follow up patch to fix Animal Form hues and bodyvalues
http://jira.runuo.com/browse/RUNUO-115
2012-01-01 10:59:54 +00:00
eos
2fae793e29 Plant Bowls not showing names correctly
http://jira.runuo.com/browse/RUNUO-11
2012-01-01 04:40:04 +00:00
eos
4cba2c8d56 Plant gump issues
http://jira.runuo.com/browse/RUNUO-12

House decay stages should pass at random intervals
http://jira.runuo.com/browse/RUNUO-113

Nature's Fury cast issues
http://jira.runuo.com/browse/RUNUO-114

Animal Form inaccuracies and issue with Talisman of the Fey
http://jira.runuo.com/browse/RUNUO-115

BaseWaterContainer fill messages and behavior
http://jira.runuo.com/browse/RUNUO-116

AdminGump filter for accounts owning houses
http://jira.runuo.com/browse/RUNUO-118

Seeds should be stackable
http://jira.runuo.com/browse/RUNUO-119

Typo in case of a jailbreak
http://jira.runuo.com/browse/RUNUO-120

Prevent creation of invalid account names
http://jira.runuo.com/browse/RUNUO-121
2012-01-01 03:34:02 +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
athena
6a98ff0965 Customizable expire action for HouseRaffleStone - http://jira.runuo.com/browse/RUNUO-112 2011-12-25 03:13:24 +00:00
mark
ff10a7cfb8 remoteadmin system changes 2011-12-18 05:20:05 +00:00
mark
28f3bd15b2 securetrade race condition 2011-12-18 05:09:31 +00:00
eos
2a21388f39 Uncontrolled BaseCreatures don't path around mobiles
http://jira.runuo.com/browse/RUNUO-106

Animal Taming range and system message fixes
http://jira.runuo.com/browse/RUNUO-107

Uncontrolled BaseCreatures don't walk over hidden staff
http://jira.runuo.com/browse/RUNUO-108

Typo in AdminGump
http://jira.runuo.com/browse/RUNUO-109

Guildstone deeds lose the guild name during server restarts
http://jira.runuo.com/browse/RUNUO-110

In-game accessible LastMoveTime property on PlayerMobiles
http://jira.runuo.com/browse/RUNUO-111
2011-12-18 02:03:40 +00:00
athena
91537da9b2 Christmas items 2011-12-17 00:08:49 +00:00
eos
05ba96ec99 Minor addition to the Aquarium fixes 2011-12-01 19:45:33 +00:00
eos
4708ec4301 Various Aquarium fixes - http://jira.runuo.com/browse/RUNUO-102 2011-12-01 05:42:10 +00:00
athena
4e15a2aa4c RemoveIfUntamed also removes tamed creatures - http://jira.runuo.com/browse/RUNUO-101 2011-11-28 00:09:06 +00:00
athena
3bd524a27a Combatant = null in basecreature added in SVN784 caused a stack overflow 2011-11-27 08:53:49 +00:00