Addressed code review. Thanks for the review

Diff comments:

> === modified file 'src/logic/playercommand.cc'
> --- src/logic/playercommand.cc        2019-06-23 11:41:17 +0000
> +++ src/logic/playercommand.cc        2019-06-24 22:00:34 +0000
> @@ -226,7 +200,7 @@
>  }
>  
>  void CmdBulldoze::serialize(StreamWrite& ser) {
> -     ser.unsigned_8(PLCMD_BULLDOZE);
> +     write_id(ser);
>       ser.unsigned_8(sender());

Done - I have replaced

void write_id(StreamWrite& ser);
 
by

void write_id_and_sender(StreamWrite& ser);

>       ser.unsigned_32(serial);
>       ser.unsigned_8(recurse);
> @@ -1263,6 +1237,7 @@
>  }
>  
>  void CmdChangeTargetQuantity::serialize(StreamWrite& ser) {
> +     // Does not implement id(), so we don't have any id header to serialize

It's a common superclass, so the subclasses take care of it

>       ser.unsigned_8(sender());
>       ser.unsigned_32(economy());
>       ser.unsigned_8(ware_type());
> 
> === modified file 'src/logic/queue_cmd_ids.h'
> --- src/logic/queue_cmd_ids.h 2019-06-09 10:33:51 +0000
> +++ src/logic/queue_cmd_ids.h 2019-06-24 22:00:34 +0000
> @@ -33,17 +33,21 @@
>  
>  namespace Widelands {
>  
> -enum class QueueCommandTypes {
> +// The command types are used by the QueueCmdFactory, for network 
> serialization
> +// and for savegame compatibility.
> +// DO NOT change the order
> +// TODO(GunChleoc): Whenever we break savegame compatibility, clean this up.
> +enum class QueueCommandTypes : uint8_t {

I have added a comment

>  
>       /* ID zero is reserved and must never be used */
>       kNone = 0,
>  
>       /* PLAYER COMMANDS BELOW */
>       kBuild,
> -     kFlag,
> +     kBuildFlag,
>       kBuildRoad,
>       kFlagAction,
> -     kStopBuilding,
> +     kStartStopBuilding,
>       kEnhanceBuilding,
>       kBulldoze,
>  


-- 
https://code.launchpad.net/~widelands-dev/widelands/cleanup_playercommand_enums/+merge/369267
Your team Widelands Developers is requested to review the proposed merge of 
lp:~widelands-dev/widelands/cleanup_playercommand_enums into lp:widelands.

_______________________________________________
Mailing list: https://launchpad.net/~widelands-dev
Post to     : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to