-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathEveMe.cs
82 lines (59 loc) · 2.14 KB
/
EveMe.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EveModel
{
public class EveMe
{
public double MaxLockedTargets
{
get
{
return Frame.Client.GodmaService.CallMethod("GetItem", new object[] {Frame.Client.Session.CharId })["maxLockedTargets"].GetValueAs<double>();
}
}
private DateTime getRemainingSubscriptionTime;
public DateTime GetRemainingSubscriptionTime {
get {
var subsEndDict = Frame.Client.Builtin["uicore"]["layer"]["charsel"]["subscriptionEndTimes"].GetDictionary<int>();
if(getRemainingSubscriptionTime != DateTime.MinValue)
return getRemainingSubscriptionTime;
getRemainingSubscriptionTime = DateTime.MinValue;
foreach(KeyValuePair<int,EveObject> kv in subsEndDict){
var d = kv.Value.GetValueAs<DateTime>();
if(d >= getRemainingSubscriptionTime)
getRemainingSubscriptionTime = d;
}
if(getRemainingSubscriptionTime <= DateTime.UtcNow)
getRemainingSubscriptionTime = DateTime.UtcNow.AddDays(31);
return getRemainingSubscriptionTime;
}
}
private bool DisableResourceLoading {
get {
try {
return
Frame.Client.Import("trinity")["device"]["disableGeometryLoad"].GetValueAs<bool>()
&& Frame.Client.Import("trinity")["device"]["disableEffectLoad"].GetValueAs<bool>()
&& Frame.Client.Import("trinity")["device"]["disableTextureLoad"].GetValueAs<bool>();
//&& Frame.Client.Import("trinity")["device"]["DisableResourceLoad"].GetValueAs<bool>();
} catch (Exception) {
return false;
}
}
set{
try {
Frame.Client.Import("trinity")["device"].SetValueAs<bool>("disableGeometryLoad",value);
Frame.Client.Import("trinity")["device"].SetValueAs<bool>("disableEffectLoad",value);
Frame.Client.Import("trinity")["device"].SetValueAs<bool>("disableTextureLoad",value);
//Frame.Client.Import("trinity")["device"].SetValueAs<bool>("DisableResourceLoad",value);
} catch (Exception) {
}
}
}
// public void GiveCash(int charId, double amount){
// Frame.Client.
// }
}
}