Author: sveinung Date: Thu Jun 30 08:19:03 2016 New Revision: 33114 URL: http://svn.gna.org/viewcvs/freeciv?rev=33114&view=rev Log: protocol: send action range in ruleset packet.
Transfer the minimum and the maximum distance between actor and target in PACKET_RULESET_ACTION. This makes the range available to clients that don't use Freeciv's C code. See patch #7348 Modified: trunk/client/packhand.c trunk/common/networking/packets.def trunk/fc_version trunk/server/ruleset.c Modified: trunk/client/packhand.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/packhand.c?rev=33114&r1=33113&r2=33114&view=diff ============================================================================== --- trunk/client/packhand.c (original) +++ trunk/client/packhand.c Thu Jun 30 08:19:03 2016 @@ -3933,6 +3933,9 @@ sz_strlcpy(act->ui_name, p->ui_name); act->quiet = p->quiet; + + act->min_distance = p->min_distance; + act->max_distance = p->max_distance; act->blocked_by = p->blocked_by; } Modified: trunk/common/networking/packets.def URL: http://svn.gna.org/viewcvs/freeciv/trunk/common/networking/packets.def?rev=33114&r1=33113&r2=33114&view=diff ============================================================================== --- trunk/common/networking/packets.def (original) +++ trunk/common/networking/packets.def Thu Jun 30 08:19:03 2016 @@ -1716,6 +1716,9 @@ STRING ui_name[MAX_LEN_NAME]; BOOL quiet; + + SINT32 min_distance; + SINT32 max_distance; BV_ACTIONS blocked_by; end Modified: trunk/fc_version URL: http://svn.gna.org/viewcvs/freeciv/trunk/fc_version?rev=33114&r1=33113&r2=33114&view=diff ============================================================================== --- trunk/fc_version (original) +++ trunk/fc_version Thu Jun 30 08:19:03 2016 @@ -56,7 +56,7 @@ # - Avoid adding a new mandatory capability to the development branch for # as long as possible. We want to maintain network compatibility with # the stable branch for as long as possible. -NETWORK_CAPSTRING_MANDATORY="+Freeciv.Devel-3.0-2016.Jun.29" +NETWORK_CAPSTRING_MANDATORY="+Freeciv.Devel-3.0-2016.Jun.30" NETWORK_CAPSTRING_OPTIONAL="" FREECIV_DISTRIBUTOR="" Modified: trunk/server/ruleset.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/server/ruleset.c?rev=33114&r1=33113&r2=33114&view=diff ============================================================================== --- trunk/server/ruleset.c (original) +++ trunk/server/ruleset.c Thu Jun 30 08:19:03 2016 @@ -7135,6 +7135,9 @@ packet.id = act; sz_strlcpy(packet.ui_name, action_by_number(act)->ui_name); packet.quiet = action_by_number(act)->quiet; + + packet.min_distance = action_by_number(act)->min_distance; + packet.max_distance = action_by_number(act)->max_distance; packet.blocked_by = action_by_number(act)->blocked_by; lsend_packet_ruleset_action(dest, &packet); _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits