File: Games\Politics\Game.js

GamesByEmail
Class PoliticsOrder

Object
  
 
 
GamesByEmail.PoliticsOrder

All Implemented Interfaces:

Class


GamesByEmail.PoliticsOrder

implements Foundation.Class

Constructor Summary
GamesByEmail.PoliticsOrder(order)

Enum Summary
static  TYPE

Method Summary
static  adjudicate(orderList)
 adjudicateBuilds(orders)
 adjudicateDisbands(orders)
 adjudicateDisolves(orders)
 adjudicateIdles(orders)
 adjudicateRetreats(orders)
 adjudicateStands(orders)
 amIAnOrphanedConvoyee(orders)
 checkForDisplacement(orders)
 clone()
static  clone(orders)
 convoyRouteExists(orders, territory)
 copy(order)
static  createBuildOrder(territory, coast, unitType)
static  createConvoyOrder(territory, fromTerritory, toTerritory)
static  createDisbandOrder(territory)
static  createDisolveOrder(territory)
static  createHoldOrder(territory)
static  createIdleOrder(territory)
static  createMoveOrder(territory, toTerritory, coast, convoyed)
static  createRetreatOrder(territory, toTerritory, coast)
static  createStandOrder(territory)
static  createSupportHoldOrder(territory, holdTerritory)
static  createSupportMoveOrder(territory, fromTerritory, toTerritory)
 dispose()
 enumerateSupport(orders, color)
 findOrderByTerritory(orders, territory)
static  findOrderForTerritory(orders, index)
 findOrderImConvoying(orders)
 findOrderImSupporting(orders)
 forDislodged()
static  forEach()
 forFactory()
 forPrimary()
 getAttackerAtStrength(orders, territory, strength)
static  getMoveToOrderTerritory(order)
 getNotation(territories)
static  getNotation(orderList, territories)
 hasUnexpectedResult()
 highestAttackerStrength(orders, territory, unsuccessfulToo)
 invalidateAllAttackers(orders)
 invalidateCutSupport(orders, ignoreConvoys)
 invalidateDisruptedConvoyer(orders)
 invalidateOrphanedConvoyee(orders)
 invalidateOrphanedSupport(orders)
 invalidateStandoffsAndLosers(orders)
 invalidateTrades(orders)
 isAttacking(territory, unsuccessfulToo)
 isAttackingMe(order)
 isBuilding(territory)
 isConvoyingMe(order, unsuccessfulToo)
 isRetreating(territory)
 isSupportingMe(order, unsuccessfulToo)
 isTerminalAttack(orders)
 isTerritoryAdjacent(territory)
static  listFromString(value)
static  listToString(orders)
 markRemainingAsAdjudicated(orders)
 matchesPhase(phase)
 numberOfAttackersAtStrength(orders, territory, strength, unsuccessfulToo)
 numberOfBuilds(orders, territory)
 numberOfRetreats(orders, territory)
 parse(order)
 processAttack(orders, territory, finalAttack)
 processTerminalAttack(orders)
 recomputeSuccessfulAttacks(orders, territory)
 reset()
static  synchCutConoys(orders1, orders2)
static  synchCutSupport(orders1, orders2)
 toString()
 wouldBeVictor(orders)

Methods inherited from Foundation.Class
getTypePath, isInstanceOf

Constructor Detail

PoliticsOrder

GamesByEmail.PoliticsOrder(order)
Parameters:
order - 

Enum Detail

TYPE

static TYPE
Values:
HOLD - 

MOVE - 

SUPPORT_HOLD - 

SUPPORT_MOVE - 

CONVOY - 

DISBAND - 

RETREAT - 

DISOLVE - 

STAND - 

BUILD - 

IDLE - 

Method Detail

adjudicate

static adjudicate(orderList)
Parameters:
orderList - 


adjudicateBuilds

adjudicateBuilds(orders)
Parameters:
orders - 


adjudicateDisbands

adjudicateDisbands(orders)
Parameters:
orders - 


adjudicateDisolves

adjudicateDisolves(orders)
Parameters:
orders - 


adjudicateIdles

adjudicateIdles(orders)
Parameters:
orders - 


adjudicateRetreats

adjudicateRetreats(orders)
Parameters:
orders - 


adjudicateStands

adjudicateStands(orders)
Parameters:
orders - 


amIAnOrphanedConvoyee

amIAnOrphanedConvoyee(orders)
Parameters:
orders - 


checkForDisplacement

checkForDisplacement(orders)
Parameters:
orders - 


clone

clone()

clone

static clone(orders)
Parameters:
orders - 


convoyRouteExists

convoyRouteExists(orders,
                  territory)
Parameters:
orders - 

territory - 


copy

copy(order)
Parameters:
order - 


createBuildOrder

static createBuildOrder(territory,
                        coast,
                        unitType)
Parameters:
territory - 

coast - 

unitType - 


createConvoyOrder

static createConvoyOrder(territory,
                         fromTerritory,
                         toTerritory)
Parameters:
territory - 

fromTerritory - 

toTerritory - 


createDisbandOrder

static createDisbandOrder(territory)
Parameters:
territory - 


createDisolveOrder

static createDisolveOrder(territory)
Parameters:
territory - 


createHoldOrder

static createHoldOrder(territory)
Parameters:
territory - 


createIdleOrder

static createIdleOrder(territory)
Parameters:
territory - 


createMoveOrder

static createMoveOrder(territory,
                       toTerritory,
                       coast,
                       convoyed)
Parameters:
territory - 

toTerritory - 

coast - 

convoyed - 


createRetreatOrder

static createRetreatOrder(territory,
                          toTerritory,
                          coast)
Parameters:
territory - 

toTerritory - 

coast - 


createStandOrder

static createStandOrder(territory)
Parameters:
territory - 


createSupportHoldOrder

static createSupportHoldOrder(territory,
                              holdTerritory)
Parameters:
territory - 

holdTerritory - 


createSupportMoveOrder

static createSupportMoveOrder(territory,
                              fromTerritory,
                              toTerritory)
Parameters:
territory - 

fromTerritory - 

toTerritory - 


dispose

dispose()
Overrides:
dispose in class Class

enumerateSupport

enumerateSupport(orders,
                 color)
Parameters:
orders - 

color - 


findOrderByTerritory

findOrderByTerritory(orders,
                     territory)
Parameters:
orders - 

territory - 


findOrderForTerritory

static findOrderForTerritory(orders,
                             index)
Parameters:
orders - 

index - 


findOrderImConvoying

findOrderImConvoying(orders)
Parameters:
orders - 


findOrderImSupporting

findOrderImSupporting(orders)
Parameters:
orders - 


forDislodged

forDislodged()

forEach

static forEach()

forFactory

forFactory()

forPrimary

forPrimary()

getAttackerAtStrength

getAttackerAtStrength(orders,
                      territory,
                      strength)
Parameters:
orders - 

territory - 

strength - 


getMoveToOrderTerritory

static getMoveToOrderTerritory(order)
Parameters:
order - 


getNotation

getNotation(territories)
Parameters:
territories - 


getNotation

static getNotation(orderList,
                   territories)
Parameters:
orderList - 

territories - 


hasUnexpectedResult

hasUnexpectedResult()

highestAttackerStrength

highestAttackerStrength(orders,
                        territory,
                        unsuccessfulToo)
Parameters:
orders - 

territory - 

unsuccessfulToo - 


invalidateAllAttackers

invalidateAllAttackers(orders)
Parameters:
orders - 


invalidateCutSupport

invalidateCutSupport(orders,
                     ignoreConvoys)
Parameters:
orders - 

ignoreConvoys - 


invalidateDisruptedConvoyer

invalidateDisruptedConvoyer(orders)
Parameters:
orders - 


invalidateOrphanedConvoyee

invalidateOrphanedConvoyee(orders)
Parameters:
orders - 


invalidateOrphanedSupport

invalidateOrphanedSupport(orders)
Parameters:
orders - 


invalidateStandoffsAndLosers

invalidateStandoffsAndLosers(orders)
Parameters:
orders - 


invalidateTrades

invalidateTrades(orders)
Parameters:
orders - 


isAttacking

isAttacking(territory,
            unsuccessfulToo)
Parameters:
territory - 

unsuccessfulToo - 


isAttackingMe

isAttackingMe(order)
Parameters:
order - 


isBuilding

isBuilding(territory)
Parameters:
territory - 


isConvoyingMe

isConvoyingMe(order,
              unsuccessfulToo)
Parameters:
order - 

unsuccessfulToo - 


isRetreating

isRetreating(territory)
Parameters:
territory - 


isSupportingMe

isSupportingMe(order,
               unsuccessfulToo)
Parameters:
order - 

unsuccessfulToo - 


isTerminalAttack

isTerminalAttack(orders)
Parameters:
orders - 


isTerritoryAdjacent

isTerritoryAdjacent(territory)
Parameters:
territory - 


listFromString

static listFromString(value)
Parameters:
value - 


listToString

static listToString(orders)
Parameters:
orders - 


markRemainingAsAdjudicated

markRemainingAsAdjudicated(orders)
Parameters:
orders - 


matchesPhase

matchesPhase(phase)
Parameters:
phase - 


numberOfAttackersAtStrength

numberOfAttackersAtStrength(orders,
                            territory,
                            strength,
                            unsuccessfulToo)
Parameters:
orders - 

territory - 

strength - 

unsuccessfulToo - 


numberOfBuilds

numberOfBuilds(orders,
               territory)
Parameters:
orders - 

territory - 


numberOfRetreats

numberOfRetreats(orders,
                 territory)
Parameters:
orders - 

territory - 


parse

parse(order)
Parameters:
order - 


processAttack

processAttack(orders,
              territory,
              finalAttack)
Parameters:
orders - 

territory - 

finalAttack - 


processTerminalAttack

processTerminalAttack(orders)
Parameters:
orders - 


recomputeSuccessfulAttacks

recomputeSuccessfulAttacks(orders,
                           territory)
Parameters:
orders - 

territory - 


reset

reset()

synchCutConoys

static synchCutConoys(orders1,
                      orders2)
Parameters:
orders1 - 

orders2 - 


synchCutSupport

static synchCutSupport(orders1,
                       orders2)
Parameters:
orders1 - 

orders2 - 


toString

toString()
Overrides:
toString in class Class

wouldBeVictor

wouldBeVictor(orders)
Parameters:
orders -