22 lines
893 B
C#
22 lines
893 B
C#
|
using System;
|
||
|
using System.Runtime.InteropServices;
|
||
|
|
||
|
namespace PkmnLibSharp.FFI.DynamicData.Libraries
|
||
|
{
|
||
|
internal static class DamageLibrary
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// Creates a new generation 7 damage library.
|
||
|
/// </summary>
|
||
|
/// <param name="hasRandomness">whether or not a random damage modifier (0.85x - 1.00x) is applied to the
|
||
|
/// calculated damage. 0 for not, 1 for true</param>
|
||
|
[DllImport(Data.DllName, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
|
||
|
internal static extern IdentifiablePointer gen_7_damage_library_new(byte hasRandomness);
|
||
|
|
||
|
/// <summary>
|
||
|
/// Drops a DamageLibrary.
|
||
|
/// </summary>
|
||
|
[DllImport(Data.DllName, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
|
||
|
internal static extern void damage_library_drop(IntPtr ptr);
|
||
|
}
|
||
|
}
|