@@ -41,16 +41,24 @@ class HouseClass;
4141class ViniferaCommandClass : public CommandClass
4242{
4343 public:
44- ViniferaCommandClass () : CommandClass(), IsDeveloper(false ) {}
44+ ViniferaCommandClass () : CommandClass(), IsDeveloper(false ), IsMultiplayerOnly( false ) {}
4545 virtual ~ViniferaCommandClass () {}
4646
4747 virtual KeyNumType Default_Key () const = 0;
4848
49+ bool Developer_Only () const { return IsDeveloper; }
50+ bool Multiplayer_Only () const { return IsMultiplayerOnly; }
51+
4952 public:
5053 /* *
5154 * Is this command only available in developer mode?
5255 */
5356 bool IsDeveloper;
57+
58+ /* *
59+ * Is this command only available in multiplayer games?
60+ */
61+ bool IsMultiplayerOnly;
5462};
5563
5664
@@ -60,7 +68,7 @@ class ViniferaCommandClass : public CommandClass
6068class PNGScreenCaptureCommandClass : public ViniferaCommandClass
6169{
6270 public:
63- PNGScreenCaptureCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
71+ PNGScreenCaptureCommandClass () : ViniferaCommandClass() {}
6472 virtual ~PNGScreenCaptureCommandClass () {}
6573
6674 virtual const char *Get_Name () const override ;
@@ -80,7 +88,7 @@ class PNGScreenCaptureCommandClass : public ViniferaCommandClass
8088class ManualPlaceCommandClass : public ViniferaCommandClass
8189{
8290 public:
83- ManualPlaceCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
91+ ManualPlaceCommandClass () : ViniferaCommandClass() {}
8492 virtual ~ManualPlaceCommandClass () {}
8593
8694 virtual const char *Get_Name () const override ;
@@ -99,7 +107,7 @@ class ManualPlaceCommandClass : public ViniferaCommandClass
99107class PrevThemeCommandClass : public ViniferaCommandClass
100108{
101109 public:
102- PrevThemeCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
110+ PrevThemeCommandClass () : ViniferaCommandClass() {}
103111 virtual ~PrevThemeCommandClass () {}
104112
105113 virtual const char *Get_Name () const override ;
@@ -118,7 +126,7 @@ class PrevThemeCommandClass : public ViniferaCommandClass
118126class NextThemeCommandClass : public ViniferaCommandClass
119127{
120128 public:
121- NextThemeCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
129+ NextThemeCommandClass () : ViniferaCommandClass() {}
122130 virtual ~NextThemeCommandClass () {}
123131
124132 virtual const char *Get_Name () const override ;
@@ -137,7 +145,7 @@ class NextThemeCommandClass : public ViniferaCommandClass
137145class ScrollNECommandClass : public ViniferaCommandClass
138146{
139147 public:
140- ScrollNECommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
148+ ScrollNECommandClass () : ViniferaCommandClass() {}
141149 virtual ~ScrollNECommandClass () {}
142150
143151 virtual const char *Get_Name () const override ;
@@ -156,7 +164,7 @@ class ScrollNECommandClass : public ViniferaCommandClass
156164class ScrollSECommandClass : public ViniferaCommandClass
157165{
158166 public:
159- ScrollSECommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
167+ ScrollSECommandClass () : ViniferaCommandClass() {}
160168 virtual ~ScrollSECommandClass () {}
161169
162170 virtual const char *Get_Name () const override ;
@@ -175,7 +183,7 @@ class ScrollSECommandClass : public ViniferaCommandClass
175183class ScrollSWCommandClass : public ViniferaCommandClass
176184{
177185 public:
178- ScrollSWCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
186+ ScrollSWCommandClass () : ViniferaCommandClass() {}
179187 virtual ~ScrollSWCommandClass () {}
180188
181189 virtual const char *Get_Name () const override ;
@@ -194,7 +202,7 @@ class ScrollSWCommandClass : public ViniferaCommandClass
194202class ScrollNWCommandClass : public ViniferaCommandClass
195203{
196204 public:
197- ScrollNWCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
205+ ScrollNWCommandClass () : ViniferaCommandClass() {}
198206 virtual ~ScrollNWCommandClass () {}
199207
200208 virtual const char *Get_Name () const override ;
@@ -213,7 +221,7 @@ class ScrollNWCommandClass : public ViniferaCommandClass
213221class JumpCameraWestCommandClass : public ViniferaCommandClass
214222{
215223 public:
216- JumpCameraWestCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
224+ JumpCameraWestCommandClass () : ViniferaCommandClass() {}
217225 virtual ~JumpCameraWestCommandClass () {}
218226
219227 virtual const char *Get_Name () const override ;
@@ -232,7 +240,7 @@ class JumpCameraWestCommandClass : public ViniferaCommandClass
232240class JumpCameraEastCommandClass : public ViniferaCommandClass
233241{
234242 public:
235- JumpCameraEastCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
243+ JumpCameraEastCommandClass () : ViniferaCommandClass() {}
236244 virtual ~JumpCameraEastCommandClass () {}
237245
238246 virtual const char *Get_Name () const override ;
@@ -251,7 +259,7 @@ class JumpCameraEastCommandClass : public ViniferaCommandClass
251259class JumpCameraNorthCommandClass : public ViniferaCommandClass
252260{
253261 public:
254- JumpCameraNorthCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
262+ JumpCameraNorthCommandClass () : ViniferaCommandClass() {}
255263 virtual ~JumpCameraNorthCommandClass () {}
256264
257265 virtual const char *Get_Name () const override ;
@@ -270,7 +278,7 @@ class JumpCameraNorthCommandClass : public ViniferaCommandClass
270278class JumpCameraSouthCommandClass : public ViniferaCommandClass
271279{
272280 public:
273- JumpCameraSouthCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
281+ JumpCameraSouthCommandClass () : ViniferaCommandClass() {}
274282 virtual ~JumpCameraSouthCommandClass () {}
275283
276284 virtual const char *Get_Name () const override ;
@@ -289,7 +297,7 @@ class JumpCameraSouthCommandClass : public ViniferaCommandClass
289297class ToggleSuperTimersCommandClass : public ViniferaCommandClass
290298{
291299 public:
292- ToggleSuperTimersCommandClass () : ViniferaCommandClass() { IsDeveloper = false ; }
300+ ToggleSuperTimersCommandClass () : ViniferaCommandClass() {}
293301 virtual ~ToggleSuperTimersCommandClass () {}
294302
295303 virtual const char *Get_Name () const override ;
0 commit comments