示例#1
0
 public FormOverlay(CombatSettings s)
 {
     settings = s;
     InitializeComponent();
     int wl = GetWindowLong(this.Handle, GWL.ExStyle);
     wl = wl | 0x80000 | 0x20;
     SetWindowLong(this.Handle, GWL.ExStyle, wl);
 }
示例#2
0
    private GameManager()
    {
        teamCombatants = new Dictionary <Helpers.Teams, List <CharacterSheet> > ();
        teamCombatants [Helpers.Teams.Home] = new List <CharacterSheet> ();
        teamCombatants [Helpers.Teams.Away] = new List <CharacterSheet> ();

        combat = new CombatSettings()
        {
            groundType = Helpers.GroundTypes.Grassland, enemyType = "Enemy"
        };
    }
示例#3
0
 public CombatRunState(CombatSettings combatSettings)
 {
     CombatSettings = combatSettings;
 }
示例#4
0
 public void Setup(IEnumerable <Box> staticColliders, CombatSettings combatSettings)
 {
     this.staticColliders = staticColliders;
     this.combatSettings  = combatSettings;
 }
示例#5
0
 public void Setup(CombatSettings combatSettings)
 {
     this.combatSettings = combatSettings;
 }
示例#6
0
 public void ShowConfiguration() => CombatSettings?.ShowConfiguration();
示例#7
0
        private void OnCalamityEventSelected()
        {
            IState combatRunState = new CombatRunState(CombatSettings.CreateFromEnemies(new[] { Party.Calamity }));

            _stateMachine.ChangeState(combatRunState);
        }
示例#8
0
 public Combat GiveCombat(Player player)
 {
     return(CombatSettings.PickCombat(combatID, player));
 }
示例#9
0
 private void LoadSettings()
 {
     try
     {
         if (File.Exists("settings.bin"))
         {
             Stream stream = File.Open("settings.bin", FileMode.Open);
             BinaryFormatter bformatter = new BinaryFormatter();
             settings = (CombatSettings)bformatter.Deserialize(stream);
             stream.Close();
         }
     }
     catch(Exception e)
     {
         Debug.WriteLine(e.Message);
     }
     displaySettings();
 }