-
Notifications
You must be signed in to change notification settings - Fork 0
/
show-use-count
84 lines (77 loc) · 3.01 KB
/
show-use-count
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
83
84
diff --git a/gameSource/LivingLifePage.cpp b/gameSource/LivingLifePage.cpp
index af3c02609..f578a2853 100644
--- a/gameSource/LivingLifePage.cpp
+++ b/gameSource/LivingLifePage.cpp
@@ -168,6 +168,8 @@ static double newPlayerMessageTime = 0;
static char playerMarkKey = '=';
static char playerUnmarkKey = '-';
+static int categoryPile = 1600;
+
static int preferObjectsOverPlayersWithScreenLock = 1;
static int dragDropUse = 1;
@@ -3567,6 +3569,7 @@ LivingLifePage::LivingLifePage()
delete [] markKeyString;
}
+ categoryPile = SettingsManager::getIntSetting( "categoryPile", 1600 );
preferObjectsOverPlayersWithScreenLock = SettingsManager::getIntSetting( "preferObjectsOverPlayersWithScreenLock", 1 );
@@ -12546,6 +12549,38 @@ void LivingLifePage::draw( doublePair inViewCenter,
desToDelete = des;
}
+ if( o->isUseDummy || o->numUses > 1 ) {
+ int uses = o->numUses;
+ int parentId = idToDescribe;
+ if( o->isUseDummy ) {
+ uses = o->thisUseDummyIndex + 1;
+ parentId = o->useDummyParent;
+ }
+
+ ReverseCategoryRecord* rr = getReverseCategory( parentId );
+ if( rr != NULL) {
+ for( int i=0; i < rr->categoryIDSet.size(); i++ ) {
+ if( rr->categoryIDSet.getElementDirect( i ) == categoryPile ) {
+ uses += 1;
+ break;
+ }
+ }
+ }
+
+ char *newDes = NULL;
+
+ newDes =
+ autoSprintf( "%d USES - %s",
+ uses,
+ des);
+
+ if( desToDelete != NULL ) {
+ delete [] desToDelete;
+ }
+ des = newDes;
+ desToDelete = des;
+ }
+
}
char *stringUpper = stringToUpperCase( des );
diff --git a/gameSource/settings/wonlife-plus/categoryPile.ini b/gameSource/settings/wonlife-plus/categoryPile.ini
new file mode 100644
index 000000000..f5624aeae
--- /dev/null
+++ b/gameSource/settings/wonlife-plus/categoryPile.ini
@@ -0,0 +1 @@
+1600
\ No newline at end of file
diff --git a/gameSource/settings/wonlife-vanilla/categoryPile.ini b/gameSource/settings/wonlife-vanilla/categoryPile.ini
new file mode 100644
index 000000000..f5624aeae
--- /dev/null
+++ b/gameSource/settings/wonlife-vanilla/categoryPile.ini
@@ -0,0 +1 @@
+1600
\ No newline at end of file
diff --git a/gameSource/settings/wonlife-wondible/categoryPile.ini b/gameSource/settings/wonlife-wondible/categoryPile.ini
new file mode 100644
index 000000000..f5624aeae
--- /dev/null
+++ b/gameSource/settings/wonlife-wondible/categoryPile.ini
@@ -0,0 +1 @@
+1600
\ No newline at end of file