Commit graph

19 commits

Author SHA1 Message Date
Voxpire
acad2809c8 Update project to use new SDK format.
Remove reliance on Roslyn compiler.
2025-01-19 05:31:11 +00:00
Voxpire
c11047d380
ScriptCompiler language version update 2023-04-30 20:28:02 +01:00
Voxpire
ecd788f730 Update to .NET 4.8 2022-11-10 09:24:18 +00:00
VitaNex
d12479961c Type cache; Fix issues with conflicting type names by implementing nested caching for types.
Type sorting; Types implementing IEntity will always take priority when performing lookups.

[Add command; Check for IEntity implementation using Type.GetInterface instead of Type.IsAssignableFrom.

SackFlour; Removed redundant TypeAliasAttribute.
(TypeAliasAttribute should only be used when the aliased type no longer exists)
2019-05-13 03:20:15 +01:00
Argalep
dd3035fce6 * Initial inclusion of .net 4.6.1, c#6 and roslyn script compiler 2018-12-04 10:56:53 +03:00
VitaNex
7851c5e88c + Removed most file header regions.
+ Add MONO to Makefile compile definitions.
+ Update Ultima SDK to support MONO compile definition.
+ Rename Properties Gump parent directory to prevent VS issues.
+ Console error messages will now use red instead of dark red font.
+ Add crash state handler function to Core.
+ AI optimizations and housekeeping.
+ Context Menu optimizations and housekeeping.
+ Add ability to drop throttled packets.
+ Add string parsing support to Rectangle3D.
+ Optimize guild messages and chat.
+ IAddon implements IChopable.
+ Add more flexibility for altering Mobile names.
+ Add ability to enable or disable OPL for individual mobiles.
+ Optimize damaging regions and ensure timers are removed properly.
+ Update Welcome Timer with more intuitive message groups.
+ Normalize all virtue related objects to the Server.Services.Virtues namespace.
+ Add ability for ISpawner to append OPL and Context Menus to their spawn.
+ Add EventSink events for obtaining items, equipping items, context menus, and world broadcasts.
+ Add ability to lock a creature's direction and movement regardless of AI manipulation.
+ Add ability to dynamically change a creature's approach range and wait state.
+ Add extended enumeration features for AOS attributes.
+ Add ability to control whether creatures have blood, and its color.
+ Expose corpse flag manipulation methods.
+ Add ability to prevent criminal action when looting a corpse.
+ Corpse will now be permanently tagged as murderer at time of death if owner is a murderer.
+ Add TextDefinition support for Commodity Deed descriptions.
+ House add-on and component optimizations and housekeeping.
+ Item light is no longer backed by the direction property.
+ ITool implements IEntity.
+ Prevent trading of Siege Bless items.
+ Guards are naturally be immune to guards.
+ Siege Shard initialization housekeeping.
+ Character Creation housekeeping.
+ Generic commands housekeeping.
+ Add Mark command for staff.
2018-07-19 22:12:52 +01:00
Tasanar
aa6eb08926
Merge pull request #3444 from DarkLotus/patch-9
Possible fix for OSX failure
2018-07-09 07:18:36 -04:00
VitaNex
3db57f0155 + Allow unsafe context for ScriptCompiler process. 2018-07-07 15:50:46 +01:00
James
1428044721
Possible fix for OSX failure
This appears to fix #3443 I Tested with Mono 5.10.1.47 on OSX 10.12 this change solves the crash and allows the scripts to compile on OSX again.
Needs to be tested on Linux as i don't have an install setup at the moment an d so this is untested.
2018-05-24 02:21:38 +10:00
Xeroxxx
e96778fb7f Update ScriptCompiler
Cosmestic Update
2018-04-14 23:33:12 +02:00
Xeroxxx
15286df1d7 Update ScriptCompiler.cs
Cosmetics
2018-04-14 22:15:09 +02:00
Xeroxxx
4de238d20d Update ScriptCompiler.cs World.cs - Cosmetics
Cosmetics
2018-04-14 17:52:39 +02:00
Xeroxxx
ae9336d921 Update ScriptCompiler.cs
Removing compiler statements and wrapped Core.Unix
2018-04-09 12:47:56 +02:00
Xeroxxx
5669033843 Update ScriptCompiler.cs
No #if MONO statements used anymore in scripts.
2018-04-09 12:39:23 +02:00
Xeroxxx
988f6952d3 Corrected file-encoding
Windows (CR LF) UTF-8 to Unix (CR) UTF-8
2018-04-02 22:13:58 +02:00
Xeroxxx
d1d2d8dc3a Restore compatiibility for MONO5
Checked with MONO 5.10 and 3.28
2018-04-02 22:11:36 +02:00
LG Archer
1dbd9467f7 + NEWTIMERS preprocessor directive (RunUO compatibility) 2016-01-26 23:59:06 +00:00
Darragh Murphy
7fe7e8d6f1 Add persistence for save system and add ServUO compiler Definition.
+Saving of help pages.
+Add ServUO Compiler Definition. - Requires ServUO.exe recompilation.

Both required for future features.
2016-01-20 09:06:16 +00:00
VitaNex
27cd8c04ce - Publish 53 Foundation 2013-10-28 07:09:42 +00:00