Follow-up Comment #27, patch #4830 (project freeciv):

- Updated against svn
- Dropped diff_ignore changes
- Ruledit to save multipliers to governments.ruleset and not to separate
file.
  Also saving of the helptext was missing
- In ruleset.c, merged multipliers loading to governments.ruleset
  handling functions - handle entire ruleset at once
  Also in case of error just set ok = FALSE instead of returning directly
  so that if cleanup handling changes in the future, not every single failure
  condition needs changing
- Replaced tabulators with spaces
- Removed extra spaces after the lines
- Renamed send_ruleset_multiplier() as send_ruleset_multipliers() as it
  sends all of them
- Typofixes in log messages
- Changed one ruleset loading error logging from log_error() to
ruleset_error()
- Renamed multiplier_free() as multipliers_init() (plural + it really is
init)
- Added empty multipliers_free() (plural)
- Cleaned up calls to multipliers_init() and multipliers_free(). They happen
in
  game_ruleset_ini() / game_ruleset_free() for all the programs, and only 
  there. Client and server (but not utility programs) used to call _init()
  directly, but _free() through game_ruleset_free().
- Renamed parameter of multiplier_index() from pach (copypaste from
  "achievement" code?) to pmul
- Removed client/include/multipliersdlg.h (should have been named
  multipliersdlg_g.h if remained) since client common code does not call
  these functions
  - Added gui-gtk2/gui-gtk3 gamedlgs.h with prototype of
    popup_multiplier_dialog(), removed local duplicate prototype from
gamedlgs.c
- ++multiplier -> multiplier++ in create_multiplier_dialog()
- Removed empty line added to boot_help_texts(), with no other nearby edits
- Added comment /* FC__MULTIPLIERS_H */ to #endif ending multipliers.h
- Added rule_name to ruleset_multiplier packet, dropped translated_name as
  client translates it itself. send_ruleset_multipliers() was sending
  rule_name (as actual name) and untranslated_name (as translated name)
- Removed extra spaces added to empty line in player.c:player_new(),
  savegame2.c:sg_save_player_main() etc
- Experimental ruleset multipliers help to follow the usual ruleset
  documentation format
- Added ruleset documentation comments to all rulesets
- Moved zeroing of 'i' to initialization of for() loops in
  handle_player_multiplier()
- ++i -> i++ in handle_player_multiplier()
- Moved pmul variable inside the only block where it's needed in
  handle_player_multiplier()
- Send player info once server has handled adjustments to multipliers.
  For the client of player him/herself this should confirm the change,
  for other players' it's new information
- Changed savegame multiplier entry "multipler" -> "multiplier"


Not yet an commit candidate:
- package_player_info() always sets real values. Should require at least
  embassy info level to see other players' policy settings
- The examples in experimental ruleset should go to separate patch if at all
  (requires also documentation in doc/README.ruleset_experimental)

(file #21528)
    _______________________________________________________

Additional Item Attachment:

File name: Multipliers-2.patch.bz2        Size:10 KB


    _______________________________________________________

Reply to this item at:

  <http://gna.org/patch/?4830>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to