Interface IMission
  
  
  
  Assembly: SociallyDistant.Framework.dll
  Syntax
  
    public interface IMission : IGameContent
   
  Properties
  
  DangerLevel
  
  
  Declaration
  
    DangerLevel DangerLevel { get; }
   
  Property Value
  
  
  GiverId
  
  
  Declaration
  
  Property Value
  
  
  Id
  
  
  Declaration
  
  Property Value
  
  
  Name
  
  
  Declaration
  
  Property Value
  
  
  StartCondition
  
  
  Declaration
  
    MissionStartCondition StartCondition { get; }
   
  Property Value
  
  
  Type
  
  
  Declaration
  
    MissionType Type { get; }
   
  Property Value
  
  Methods
  
  GetBriefingText(IProfile)
  
  
  Declaration
  
    Task<string> GetBriefingText(IProfile playerProfile)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IProfile | playerProfile |  | 
    
  
  Returns
  
  
  IsAvailable(IWorld)
  
  
  Declaration
  
    bool IsAvailable(IWorld world)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IWorld | world |  | 
    
  
  Returns
  
  
  IsCompleted(IWorld)
  
  
  Declaration
  
    bool IsCompleted(IWorld world)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IWorld | world |  | 
    
  
  Returns
  
  
  StartMission(IMissionController, CancellationToken)
  
  
  Declaration
  
    Task StartMission(IMissionController missionController, CancellationToken cancellationToken)
   
  Parameters
  
  Returns