NAME
Games::Pandemic::Tk::Main - main pandemic window
VERSION
version 1.120510
METHODS
event: action_done()
Received when current player has finished an action.
event: airlift( $player, $card )
Received when $player
wants to play special $card
Games::Pandemic::Card::Special::Airlift. Does not require an action.
event: all_cures_discovered()
Received when game is won due to all cures being discovered
event: build_station($city)
Received when $city
gained a research station.
event: cure($disease)
Received when a cure has been found for $disease
.
event: drop_card($player, $card)
Received when $player
drops a $card
.
event: end_of_actions()
Received when current player has finished her actions.
event: end_of_cards()
Received when current player has received her cards for this turn.
event: end_of_propagation()
Received when propagation is done
event: epidemic($city)
Received when a new epidemic strikes $city
.
event: eradicate($disease)
Received when $disease has been eradicated.
event: forecast( $player, $card )
Received when $player
wants to play special $card
Games::Pandemic::Card::Special::Forecast. Does not require an action.
event: gain_card($player, $card)
Received when $player
got a new $card
.
event: game_over()
Received when game is over: user cannot advance the game any more.
event: government_grant( $player, $card )
Received when $player
wants to play special $card
Games::Pandemic::Card::Special::GovernmentGrant. Does not require an action.
event: infection($city, $outbreak)
Received when $city
gets infected. $outbreak
is true if this infection lead to a disease outbreak.
event: new_game()
Received when the controller started a new game. Display the new map (incl. cities), action & statusbar.
event: new_player( $player )
Received when the controller has just created a new player.
event: next_action
Received when player needs to do its next action.
event: next_player( $player )
Received when $player
starts its turn.
event: no_more_cards()
Received when game is over due to a lack of cards to deal.
event: no_more_cubes( $disease )
Received when game is over due to a lack of cards to deal.
event: one_quiet_night( $player, $card )
Received when $player
wants to play special $card
Games::Pandemic::Card::Special::OneQuietNight. Does not require an action.
event: player_move( $player, $from ,$to )
Received when $player
has moved between $from
and $to
cities.
event: resilient_population( $player, $card )
Received when $player
wants to play special $card
Games::Pandemic::Card::Special::ResilientPopulation. Does not require an action.
event: too_many_cards( $player )
Received when $player
has too many cards: she must drop some before the game can continue.
event: too_many_outbreaks()
Received when there are too many outbreaks, and game is over.
event: treatment( $city )
Received when $city
has been treated.
ACKNOWLEDGEMENT
Thanks to the various artists that provide their work for free, we need them just as much we need coders.
I used the following icons:
research station symbol by Klukeart (Miriam Moshinsky), under a free license for non-commercial use
research station icon by IconsLand, under a free license for non- commercial use
discover icon by Klukeart (Miriam Moshinsky), under a free license for non commercial use
syringue icon by Everaldo Coelho, under an lgpl license
share icon by Everaldo Coelho , under a gpl license
pass icon by Zeus Box Studio, under a cc-by license
trash icon by Jojo Mendoza, under a cc-nd-nc license
warning icon by Gnome artists, under a gpl license
success icon by Gnome artists, under a gpl license
quiet night icon by David Vignoni, under a lgpl license
government grant icon by Webdesigner Depot, under a free license for commercial use
resilient population icon by Gnome Project, under a GPL license
airlift icon by IconsLand, under a free license for non- commercial use
airlift icon by David Vignoni, under a LGPL license
AUTHOR
Jerome Quelin
COPYRIGHT AND LICENSE
This software is Copyright (c) 2009 by Jerome Quelin.
This is free software, licensed under:
The GNU General Public License, Version 2, June 1991