270
struct Cmd_SetTargetQuantity : public Cmd_ChangeTargetQuantity {
271
Cmd_SetTargetQuantity() : Cmd_ChangeTargetQuantity() {}
272
Cmd_SetTargetQuantity
273
(int32_t duetime, Player_Number sender,
274
uint32_t economy, Ware_Index index,
275
uint32_t permanent, uint32_t temporary);
277
// Write/Read these commands to/from a file (for savegames).
278
void Write(FileWrite &, Editor_Game_Base &, Map_Map_Object_Saver &);
279
void Read (FileRead &, Editor_Game_Base &, Map_Map_Object_Loader &);
281
virtual uint8_t id() const {return QUEUE_CMD_SETTARGETQUANTITY;}
283
Cmd_SetTargetQuantity(StreamRead &);
285
virtual void execute (Game &);
286
virtual void serialize (StreamWrite &);
289
uint32_t m_permanent, m_temporary;
292
struct Cmd_ResetTargetQuantity : public Cmd_ChangeTargetQuantity {
293
Cmd_ResetTargetQuantity() : Cmd_ChangeTargetQuantity() {}
294
Cmd_ResetTargetQuantity
295
(int32_t duetime, Player_Number sender,
296
uint32_t economy, Ware_Index index);
298
// Write/Read these commands to/from a file (for savegames).
299
void Write(FileWrite &, Editor_Game_Base &, Map_Map_Object_Saver &);
300
void Read (FileRead &, Editor_Game_Base &, Map_Map_Object_Loader &);
302
virtual uint8_t id() const {return QUEUE_CMD_RESETTARGETQUANTITY;}
304
Cmd_ResetTargetQuantity(StreamRead &);
270
struct Cmd_SetWareTargetQuantity : public Cmd_ChangeTargetQuantity {
271
Cmd_SetWareTargetQuantity() : Cmd_ChangeTargetQuantity() {}
272
Cmd_SetWareTargetQuantity
273
(int32_t duetime, Player_Number sender,
274
uint32_t economy, Ware_Index index,
275
uint32_t permanent, uint32_t temporary);
277
// Write/Read these commands to/from a file (for savegames).
278
void Write(FileWrite &, Editor_Game_Base &, Map_Map_Object_Saver &);
279
void Read (FileRead &, Editor_Game_Base &, Map_Map_Object_Loader &);
281
virtual uint8_t id() const {return QUEUE_CMD_SETWARETARGETQUANTITY;}
283
Cmd_SetWareTargetQuantity(StreamRead &);
285
virtual void execute (Game &);
286
virtual void serialize (StreamWrite &);
289
uint32_t m_permanent, m_temporary;
292
struct Cmd_ResetWareTargetQuantity : public Cmd_ChangeTargetQuantity {
293
Cmd_ResetWareTargetQuantity() : Cmd_ChangeTargetQuantity() {}
294
Cmd_ResetWareTargetQuantity
295
(int32_t duetime, Player_Number sender,
296
uint32_t economy, Ware_Index index);
298
// Write/Read these commands to/from a file (for savegames).
299
void Write(FileWrite &, Editor_Game_Base &, Map_Map_Object_Saver &);
300
void Read (FileRead &, Editor_Game_Base &, Map_Map_Object_Loader &);
302
virtual uint8_t id() const {return QUEUE_CMD_RESETWARETARGETQUANTITY;}
304
Cmd_ResetWareTargetQuantity(StreamRead &);
306
virtual void execute (Game &);
307
virtual void serialize (StreamWrite &);
311
Ware_Index m_ware_type;
314
struct Cmd_SetWorkerTargetQuantity : public Cmd_ChangeTargetQuantity {
315
Cmd_SetWorkerTargetQuantity() : Cmd_ChangeTargetQuantity() {}
316
Cmd_SetWorkerTargetQuantity
317
(int32_t duetime, Player_Number sender,
318
uint32_t economy, Ware_Index index,
319
uint32_t permanent, uint32_t temporary);
321
// Write/Read these commands to/from a file (for savegames).
322
void Write(FileWrite &, Editor_Game_Base &, Map_Map_Object_Saver &);
323
void Read (FileRead &, Editor_Game_Base &, Map_Map_Object_Loader &);
325
virtual uint8_t id() const {return QUEUE_CMD_SETWORKERTARGETQUANTITY;}
327
Cmd_SetWorkerTargetQuantity(StreamRead &);
329
virtual void execute (Game &);
330
virtual void serialize (StreamWrite &);
333
uint32_t m_permanent, m_temporary;
336
struct Cmd_ResetWorkerTargetQuantity : public Cmd_ChangeTargetQuantity {
337
Cmd_ResetWorkerTargetQuantity() : Cmd_ChangeTargetQuantity() {}
338
Cmd_ResetWorkerTargetQuantity
339
(int32_t duetime, Player_Number sender,
340
uint32_t economy, Ware_Index index);
342
// Write/Read these commands to/from a file (for savegames).
343
void Write(FileWrite &, Editor_Game_Base &, Map_Map_Object_Saver &);
344
void Read (FileRead &, Editor_Game_Base &, Map_Map_Object_Loader &);
346
virtual uint8_t id() const {return QUEUE_CMD_RESETWORKERTARGETQUANTITY;}
348
Cmd_ResetWorkerTargetQuantity(StreamRead &);
306
350
virtual void execute (Game &);
307
351
virtual void serialize (StreamWrite &);