Code:
;; S = Select
;; NA = Not Allowed
;; NM = Move not allowed (may be same as NA)
;; Mov = Move
;; Mov+ = Move cursor + number of turns needed to arrive
;; Ig = Ignore the item and treat as an empty square
;; Mer = Merge (Will always bring up merge screen)
;; Mer* = Automerge if allowed, otherwise Merge
;; Em = Embark (Will always bring up embarkation screen)
;; Em * = AutoEmbark if allowed, otherwise Embark)
;; G = Garrison (Will always bring up merge screen)
;; G* = AutoGerrison if allowed, otherwise Garrison)
;; A = Attack
;; Talk = Begin diplomatic negotiation
;; Talk / Bribe Choice between talk and bribe is bribe is allowed. Otherwise just talk
;; Spy = Perform a spying mission
;; Inf = Infiltrate the settlement
;; Ass = Assassinate one of the characters in the square
;; Ass / NA = Assassinate one of the characters in the square. Not allowed if no characters in square
;; Mission = Perform one of a range of missions that are allowed to either the spy, assassin or diplomat
;; SetRP = Set rally_point point
;; SetRP* = Set one or more rally_point points
;; SetRpSel = Set rally point and select
;; Disem / NM = If the target square is a costal one, and the admiral can reach an adjacent square, and has something to disembark, then show the disembark cursor, otherwise NM
;; Valid items for 'over' flag and 'selected' flag: nothing, army, admiral, diplomat, spy, assassin, family, settlement, fort, rally_point
;; Valid alignments: own, enemy, neutral
;; The default is nothing selected, in which case when over own pieces, show S, and when over enemy or allied, show Na
;; Order of declarations: <action> <alt action> <drag action> <alt drag action> <tooltip (optional)
;; If the tooltip keyword is specified, then the following word should be an identifier from the lookup file "data/descr_cursor_tooltips_lookup.txt",
;; which itself is a lookup table for the strings in 'data/text/cursor_action_tooltips.txt'
selected nothing
{
over own
{
default S S
land Ig
sea Ig
}
over enemy
{
default Na Na tooltip cannot_select_enemy_piece
}
over allied
{
default Na Na tooltip cannot_select_enemy_piece
}
}
selected army
{
over own
{
initial_never_seen Mov Mov
land Mov Mov
sea Na Na tooltip armies_cannot_go_on_sea
army Mer* (Mer) Mer (Mer*)
admiral Em* (Em) Em (Em*) tooltip embark_army
diplomat S S
princess S S
merchant S S
priest S S
heretic S S
witch S S
inquisitor S S
spy S S
assassin S S
family Mer* (Mer) Mer (Mer*)
settlement G* (S) G (S)
fort G* (S) G (S)
rally_point Mov
naval_rally_point Na tooltip armies_cannot_go_on_sea
garrisoned_settlement Mer* (Mer) Mer (Mer*)
garrisoned_fort Mer* (Mer) Mer (Mer*)
garrisoned_ship Em* (Em) Em (Em*)
sieged_settlement S tooltip cannot_enter_sieged_settlement
sieged_fort S tooltip cannot_enter_sieged_fort
garrisoned_dock Mer* (Mer) Mer (Mer*)
dock Na
port Mov
}
over enemy
{
default A
diplomat Mov
princess Mov
merchant Mov
priest Mov
heretic Mov
witch Mov
inquisitor Mov
spy Mov
assassin Mov
land Mov Mov
sea Na Na tooltip armies_cannot_go_on_sea
admiral Na tooltip armies_cannot_attack_navies
rally_point Mov
naval_rally_point Na tooltip armies_cannot_go_on_sea
garrisoned_ship Na tooltip armies_cannot_attack_navies
garrisoned_dock Na tooltip armies_cannot_attack_ports
port Mov
}
over allied
{
default A
garrisoned_settlement NA (S) tooltip cannot_break_alliance
garrisoned_fort NA (S) tooltip cannot_break_alliance
sieged_settlement NA (S) tooltip cannot_break_alliance
sieged_fort NA (S) tooltip cannot_break_alliance
army NA (S) tooltip cannot_break_alliance
family NA (S) tooltip cannot_break_alliance
settlement NA (S) tooltip cannot_break_alliance
fort NA (S) tooltip cannot_break_alliance
diplomat Mov
princess Mov
merchant Mov
priest Mov
heretic Mov
witch Mov
inquisitor Mov
spy Mov
assassin Mov
land Mov Mov
sea Na Na tooltip armies_cannot_go_on_sea
admiral Na tooltip armies_cannot_attack_navies
rally_point Mov
naval_rally_point Na tooltip armies_cannot_go_on_sea
garrisoned_ship Na tooltip armies_cannot_attack_navies
garrisoned_dock Na tooltip armies_cannot_attack_ports
port Mov
}
}