Machiavelli 2ed adaptation: Versions 1999

Details on changes made to this version of the software

++
Import new features
+
New features
-
Bug
--
Major Bug

Total Entries to date: 0290

15 June 1999
0287   - ignore famine/plagues for Neutral areas
0288   ++ first pass at refactoring out generic game code for Indigo Lure game framework
0289   + Record game playing time
0290   - Saved game file size down to 30k from 300k
18 May 1999
0286   + start with same screen resolution as that used by desktop
9 May 1999pm Uploaded {D2B24520-065D-11d3-BA97-0080C7C077DB}
0284   + highlight unit under cursor when writing orders & military adjustment
0285   + 50% of strategic movement
8 May 1999pm  
0281   + convoy animation now passes through each convoying fleet, rather than a straight route between source & destination
0282   + filter highlighted destinations of a convoy to those that could actually be reached by a fleet of somekind
0283   ++ in hotseat auto open player chooser on a power finishing
3 May 1999pm  
0279   + split up cirular chooser choices with 'spokes'
0280   + use more than abbreviation for orders in circular chooser
2 May 1999pm  
0278   -- WB if no sound card installed on the machine
2 May 1999  
0277   -- Behaviour of besieging unit incorrect on successful besiege
1 May 1999  
0271   - Genoa did not have income=3 set
0272   - Could not travel by fleet between gulf of lions and tyrrhenian sea
0273   -- control was being set for sea provinces
0274   + include city income in Provinces page of power properties
0275   - could give uncontrolled city areas in provinces page of power properties
0276   ++ time overhead in use of shadowing areas has been removed by recreating mapboard surface when it changes, rather than filling in each time it is being rendered
29 April 1999  
0269   ++ Shade plague and famine effect areas red
0268   ++ Shade areas you cant move to gray
0267   ++ Shade neutral provinces white
28 April 1999  
0265   + reversed order of retreat possibilities in circular chooser
0266   + use panel rather than messagebox if session lost
0263   - WB when resolving assassinations
0262   - WB resolving multiple bribes for a military init
27 April 1999  
0208   - past chat text not included all chat after current power changed
0207   - update chat pane appearance after choosing from send/not to excommunicated powers
0206   - stop advance to next phase if an exclusive panel is open to screen
0205   + speed up in hotseat mode sending messages to all players
0204   -- Shouldn't be sending orders at end of diplomacy phase if canWriteOrdersDuringDiplomacy is on
0203   - Order descriptions became corrupt in conflict resolution phase
26 April 1999 Uploaded {A88729E0-FBD2-11d2-BA97-0080C7C077DB}
0202   + default player name to Windows registered owner
0201   + all controls drawn over mapboard, even if screen is wider than mapboard
0200   ++ Lobby support from DirectPlay
0199   - Possibly fixed a hanging problem with multiple players joining a network game at the same time
25 April 1999 Uploaded
0198   -- Failing to convert assassinated powers orders to Holds
0197   -- Possible for same power to start with a different treasury on the different machines in a network game
0196   - Show Resiging power on all machines
0195   - Returns to entrance screen if host quits/dies
0194   - Bodge temporary fix for #isHold error after loading
0193   - Tutorial did not point to Papacy coat of arms while changing current power
24 April 1999pm Uploaded {DE93B860-FAA0-11d2-BA97-0080C7C077DB}
0192   + conquering panel
0191   - conquering bugfix
0190   - hide next in game start phase if network
0189   + simplifed transfer panel ui by making it one use
0188   + Added a Transferred panel so all players can see inter-power transfers
0187   -- Transfer to power did not work in network play
0186   + Changed "Finish" accelerator to Escape key
0185   + Show a "loading..." panel after oking new game wizard or opening tutorial
24 April 1999am Uploaded
0184   -- Fixed dependency on development envirnment which could stop game running
21 April 1999pm  
0183   + be able to delete existing saved games from open/save panel
0182   - Removed ugly overlay of text in New Game choose scenario
0181   + Save Game now follows form of Open game
0180   - handled recording time left for phases with a limited duration
0179   + Open Game displays thumbnail of closing state of game + number of players
0178   - load saved game failed with nil>>isInternal
0177   - resigning papacy at beginning of excommunication sub-phase would not Finish the papacy actions
21 April 1999am Uploaded {AFBC1EE0-F7D2-11d2-BA97-0080C7C077DB}
20 April 1999  
0176   + Added submit bug, enhancement and compatibily forms
0175   ++ HTMLed rules of play, manual & design document
19 April 1999  
0174   -- Multiuser joining could have an unsettling pause between joining and seeing map. Now send that straight away while you wait for rest of players to join
0173   - Finish not enabled after famine marker phase
0172   + some resilience to players leaving in a network game
0171   ++ Player can resign putting power in civil disorder
18 April 1999 Uploaded {B51DC0A0-F5D9-11d2-BA97-0080C7C077DB}
0170   + add sub-phase to show effect of all retreats
0169   - visually stop sorting all powers expenditures,want them in order they were written
0168   -- minimum cost for bribe takes into account unit specialtype & if majorcity
0167   - Removed un-finsh, and made a proper button out of finish
0166   -- Protect against user entering actions after they have Finished
0165   + Power properties page shows any special unit you may have
0164   ++ readded special unit support in advanced military adjustment
17 April 1999  
0163   + add little step forward/step back for first turn animation of besiege
0162   - could get minor graphics from arrows left as you moved them around-expanded bottom/right sides of boundary box by 1
0161   + make all unit counters except those of the current power somewhat transparent to make theirs standout.
0160   -- action of rebellions
0159   + separate sub-phase for showing effects of assassinations if defaulting on loans, or assassination attempt was successful.
0158   -- assassinate power for refusing to repay loan
0157   + Slight modification to power changer, so map revealed immediately on choosing a power, rather than once the changer is finished unzooming
0156   + Graph should have angled, rather than horizontal lines...
16 April 1999  
0155   ++ first pass at writing user manual
15 April 1999  
0154   - retreat chooser doesnt have G for retreat to city&missing long descriptions for orders.
0153   - missing retreat supporting information
0152   ++ First stab at an interactive tutorial for the basic rules, comes from board games 'example of play'-accessed from entrance screen
0151   + Changed the 'exit game' in the game screen to 'quit scenario', which moves you back to the entrance screen
14 April 1999  
0150   ++ on starting machiavelli open up to an entrance screen with available actions rather than jumping straight into the new game dialog-also reduces time to first screen on starting the app to a couple of seconds
0149   - Example of Play scenario would not load-player variant info incorrect
0148   ++ fully blank out display when changing users to hide details
13 April 1999 Released {86FAEB21-F1ED-11d2-BA97-0080C7C077DB}
0147   + smartened up the ripple animation used by the goto position control
0146   - wasnt getting tool tip warning when clicking over an unfortified city in the military adjustment phase
0145   ++ allow writing orders during diplomacy phase-set by UI option
0144   - could display wrong coat of arms in victory panel...
0143   + include unit totals when sorting turn start & victory lists
0142   -- counter bribes were not working
0141   - disable goto control for assassinate expenditure
0140   ++ need to be able to delete/reorder/change cost of expenditures in header
12 April 1999 Released {7F533900-F00C-11d2-BA97-0080C7C077DB}
0139   - could get whitespace at beginning of line in wrapped text control
0138   - long text lines in actions list & versions text could overlap right edge
0137   + ensure panels stay fully visible after resizing window
0136   - controls became misplaced from their panel on resizing window
0135   - minor gap to right of selected page title in notebook panels
0134   + diplay countdown even if we are just showing the 'nothing happened' marker for 3 seconds
0133   + add default button to panels-activated by Enter key
0132   + slight rearrangement of finished powers tooltip-should be better still
0131   + Better handling of excommunicated powers in chat panel
11 April 1999  
0130   + added lobby registration to install script
10 April 1999  
0129   + tidied up waiting to join dialog
0128   + added chat panel
0127   + allow panels to become invisible
0126   + asynchronous search for available sessions
0125   + enter details for tcp/ip connection within machiavelli
0124   - not properly setting excommunicated power from sent message
9 April 1999  
0123   + Waiting for other players to join dialog on starting
0122   ++ First DirectPlay support!!!
0121   - hide treasury if private for power synopsis
8 April 1999  
0120   + yes/no message box on user clicking the exit game button
0119   + accelerators for hearder layer icons/controls
0118   + scroll map with left/right/up/down arrow keys
0117   + add game options page to scenario notebook
0116   - allhomecities control associated with strategicmovement value...
7 April 1999  
0115   - Summary debt graph disabled on advancedrules rather than moneylender rules
0114   + added more tool tip help for choose game options page
6 April 1999  
0113   + separate Finish from Next in wizards
0112   + show a die in incomes dialog rather than a bland number
0111   + spruce up assassination dialog
0110   + better info in ducat borrowing dialog when you defaulted on loans
0109   + ensure the current power chooser opens on top
0108   + simple start of turn dialog giving power standings
5 April 1999  
0107   - bugs with retreating ui
4 April 1999  
0106   + space for Finish phase works everywhere now, and ties in with ducat borrowing dialog, so that information is picked up
3 April 1999 Released {82fcb1c0-dfe1-11d2-ba97-85ffc9f8ad3c}
0105   - cant backspace last char in a text field control
0104   + caret in fieldcontrol should flash on and off
0103   + setting victory condition in the new game dialog
0102   + 10% speed up for alphaBlendColor primitve-big deal...
0101   + game option to decide whether treasury is public or not
0100   + minimal speed increase from caching surfaces surfaceDesc&extent, and stop wrapping lock/unlock in error handles, mostly helps eleviate some gc pauses by reducing object creation during scroll.
0099   - Walkback if Alt-Tabbing away while in full screen mode-note game continues to run
1 April 1999 Released
0098   + Add power properties dialog
31 March 1999  
0097   + add dialog indicating how income was calculated
0096   + filter turn action history by powers, similar to the summaries graph
0095   + animated series for all unit creation/disband after powers finished income
0094   + summary map & turn actions filtered by power
0093   + rearranged position of power toggles in summary/turn actions dialog & added toggle all on/off button
0092   + improved text readability-changed background to black and filled extra background around text to make it stand out more
30 March 1999  
0091   - failed to enforce that only 1 new unit could be created in an area
0090   + auto ends phase where no actions took place after a few seconds
0089   + expenditures layer ordered animation
0088   + allow first turn diplomacy phase to be longer than normal-separate setting
0087   - had problems with empty text control
0086   + color code turn action history by power color
0085   + ecommunicating power should auto finish after pass/excommunicate chosen
0084   + should auto finish after repay/refuse due loans
29 March 1999  
0083   + record to some degree actions for display in the turn history page
0082   + added turn history, to show all actions that occurred during a turn
0081   + scroll wth order animations to keep them on screen
0080   + set duration of unit order animations dependent on distance travelled rather than the same for all
0079   + added sounds for units during order resolution animations
0078   - Next not immediately enabled after finishing order resolution animations
0077   - walkback if trying if no where to retreat to with retreatchooserlayer
0076   + Added Scenario window with turn summary display
28 March 1999  
0075   + added text input field
0074   + first attempt at save game panel
27 March 1999  
0073   + first attempt at Load game panel
0072   - failed to stop unit creation in areas without cities in advanced adjust
0071   + reworked victory dialog
0070   + should be able to drag dialogs about
0069   + reworked loans due panel
0068   - ensure new panels open above any existing open panels
0067   - can get a huge naples marker on start turn-failed to shrink bmp
0066   - walkback sometimes when opening warning tip-dirty rectangle getting screwed, had to copy tip origin as it was later being modified
26 March 1999  
0065   + reworked excommunicate panel
0064   + reworked ducat borrowing panel
0063   - failed to clip own primitive blitters-appeared when multiple dirty rects
0062   + add feedback to topleft on which players have finished
0061   - clear excommunicated flag after diplomacy round rather than end of turn
0060   + display warning about max 25 ducat borrowing
0059   + copy canExcommunicate & special units info from wrapped up powers
25 March 1999  
0058   + Space to Finish for current power
0057   + show each plague/famine effect/famine marker in turn
0056   + Save rule & game options between application
0055   + Default to existing rule & game options in the new game wizard
23 March 1999  
0054   + access to phase duration options
0053   + load fonts from disc, saving a few seconds from start up time
0052   + start game in an empty state with the new game wizard opened
0051   + convert new game to a wizard
0050   + add support for wizard to the notebook multipage style
0049   + made notebook panel a bit more presentable
22 March 1999  
0048   + swapped majority of control like things to be controls
0047   + scroll bars for text controls
0046   + replaced contact author/website .urls with a html page in Documentation
0045   + reorganized accompanying text files into a Documentation subclass
0044   + add manual/rules of play/future to about box to make a single help page
21 March 1999  
0043   + support autonomousgarrison keyword for player variants
0042   + add spanish preponderance scenario
0041   -- should repopulate board surfaces after restore
20 March 1999 Release
0040   + Rounded out ducat borrowing dialog
0039   + Add goto icons for orders & expenditures
0038   - Durazzo & ragusa failed to be marked as a port and income missed for Tunis
0037   + Should record order validation details, on only update when required rather than on each invalidate courtesy of HearderLayer. Significant speed increase when orders listed onscreen.
0036   + Smoother jump from one screen resolution to another
18 March 1999  
0035   + color text re-added
0034   + reworked font renders-faster
0033   - errant pixels in font renders
17 March 1999  
0032   ++ New Game set of panels
0031   + add Struggle for dominanceI scenario
0030   + dd Struggle for dominanceII scenario
0029   - removed gray surround from increment/decrement/radio/toggle controls
16 March 1999  
0028   - balance of power incorrectly had army, rather than fleet, initially stationed in naples - thanks col
0027   + entered description for balance of power scenario
0026   - Show error box and quit if 16bit screen modes not supported by hardware
0025   - Ensures preferred screen mode exists in Full screen mode
0024   + add option for debug readout to game options panel
0023   + add 'show descriptions' to Game Options panel
15 March 1999 Released
0022   - only see topleft of rebellion markers as they are placed
0021   + add an optional descripton line to tool tips to decipher the orders
0020   + dialog for transferring cash & assassination units to other powers
0019   + runtime version starts up in full screen mode
0018   + display about box on runtime start
0017   - did not protect multithread access to resize which could cause a problem with the backSurface being freed as we are trying to create a clipper.
0016   + use mutex for protecting between frame & window process
0015   -- not restoring directdraw - watch laptop after suspend
14 March 1999 Released
0014   + Added About panel with author/version/certificate information
0013   + background of timer changes to red when less than 30seconds left
0012   ++ draw each step in path of a convoy
0011   + C code for drawing arrows
0010   - window icon shows with border, ensure icon has full width filled
0009   + read in controlled sea way information - GON - IS
0008   + only allow friendly units to move between controlled sea ways
13 March 1999  
0007   -- cities not used in conflict resolution
0006   - finish not disabled for powers which cant end phase
0005   + split up effects of plague/famine by power and better indicate this
0004   + enter in rules of board game
0003   + add transparent surface to board
0002   + use transparent scroller bitmap
12 March 1999  
0001   ++ add basic controls