mirror of
https://github.com/sebastian-heinz/Arrowgene.DragonsDogmaOnline
synced 2026-08-03 11:12:41 -04:00
If the build is a debug build, it is possible to debug csx scripts loaded by the server. Fixed an issue where the datetime range compare was incorrect with a peroid crosses from one month to the next. Added a new field EnableCancel which can be used by tutorial quests.
44 lines
2.4 KiB
C#
44 lines
2.4 KiB
C#
using Arrowgene.Ddon.Database.Model;
|
|
using Arrowgene.Ddon.Server.Scripting;
|
|
using Arrowgene.Ddon.Shared;
|
|
using Microsoft.CodeAnalysis;
|
|
using Microsoft.CodeAnalysis.Scripting;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
|
|
namespace Arrowgene.Ddon.GameServer.Scripting
|
|
{
|
|
public abstract class GameServerScriptModule : ScriptModule
|
|
{
|
|
public override ScriptOptions Options()
|
|
{
|
|
return ScriptOptions.Default
|
|
.AddReferences(MetadataReference.CreateFromFile(typeof(AccountStateType).Assembly.Location))
|
|
.AddReferences(MetadataReference.CreateFromFile(typeof(AssetRepository).Assembly.Location))
|
|
.AddReferences(MetadataReference.CreateFromFile(typeof(DdonGameServer).Assembly.Location))
|
|
.AddReferences(MetadataReference.CreateFromFile(typeof(DynamicAttribute).Assembly.Location))
|
|
.AddReferences(MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location))
|
|
.AddReferences(MetadataReference.CreateFromFile(typeof(LibDdon).Assembly.Location))
|
|
.AddReferences(MetadataReference.CreateFromFile(typeof(LibUtils).Assembly.Location))
|
|
.AddImports("System", "System.Collections", "System.Collections.Generic", "System.Linq")
|
|
.AddImports("System.Runtime.CompilerServices")
|
|
.AddImports("Arrowgene.Ddon.Database")
|
|
.AddImports("Arrowgene.Ddon.Database.Model")
|
|
.AddImports("Arrowgene.Ddon.GameServer")
|
|
.AddImports("Arrowgene.Ddon.GameServer.Characters")
|
|
.AddImports("Arrowgene.Ddon.GameServer.Chat")
|
|
.AddImports("Arrowgene.Ddon.GameServer.Context")
|
|
.AddImports("Arrowgene.Ddon.GameServer.Party")
|
|
.AddImports("Arrowgene.Ddon.GameServer.Quests")
|
|
.AddImports("Arrowgene.Ddon.GameServer.Scripting")
|
|
.AddImports("Arrowgene.Ddon.GameServer.Scripting.Interfaces")
|
|
.AddImports("Arrowgene.Ddon.Server.Scripting")
|
|
.AddImports("Arrowgene.Ddon.Shared")
|
|
.AddImports("Arrowgene.Ddon.Shared.Entity.PacketStructure")
|
|
.AddImports("Arrowgene.Ddon.Shared.Entity.Structure")
|
|
.AddImports("Arrowgene.Ddon.Shared.Model")
|
|
.AddImports("Arrowgene.Ddon.Shared.Model.Quest");
|
|
}
|
|
}
|
|
}
|