[][src]Module weasel::team

Teams of entities.

Structs

AlterPowers

An event to alter the powers of a team.

AlterPowersTrigger

Trigger to build and fire an AlterPowers event.

Call

A call is comprised by a team that invokes a power with a given invocation profile.

ConcludeObjectives

Event to set the Conclusion of a team.

ConcludeObjectivesTrigger

Trigger to build and fire a ConcludeObjectives event.

CreateTeam

Event to create a new team.

CreateTeamTrigger

Trigger to build and fire a CreateTeam event.

RegeneratePowers

An event to regenerate the powers of a team.

RegeneratePowersTrigger

Trigger to build and fire a RegeneratePowers event.

RemoveTeam

Event to remove a team from a battle. Teams can be removed only if they are empty.

RemoveTeamTrigger

Trigger to build and fire a RemoveTeam event.

ResetObjectives

Event to reset a team's objectives. Team's Conclusion is resetted as well since the objectives changed.

ResetObjectivesTrigger

Trigger to build and fire a ResetObjectives event.

SetRelations

Event to set diplomatic relations between teams. Relations are symmetric.

SetRelationsTrigger

Trigger to build and fire a SetRelations event.

Team

A team is an alliance of entities.

Enums

Conclusion

All possible conclusions for a team's objectives. In other words, this tells if the team reached its objectives or failed.

EntityAddition

Describes the different scenarios in which an entity might be added to a team.

Relation

All possible kinds of relation between teams and thus entities.

Traits

TeamRules

Collection of rules to manage teams of creatures.

Type Definitions

Objectives

Type to store all information about the objectives of a team.

ObjectivesSeed

Type to drive the generation of the objectives for a given team.

TeamId

Type to uniquely identify teams.