コード例 #1
0
        public void ScheduleOffensiveFire(int shipId, OffensiveFireDeclaration offensiveFireDeclaration)
        {
            var nextFiringOpportunity = SimulationTimeStamp.GetNextFiringOppporunity();
            var turnToModify          = GetOrCreateTurn(nextFiringOpportunity.TurnNumber);

            turnToModify.ImpulseProcessActions.SetOffensiveFire(shipId, nextFiringOpportunity, offensiveFireDeclaration);
        }
コード例 #2
0
        public void SetOffensiveFire(int shipId, SimulationTimeStamp ts, OffensiveFireDeclaration offensiveFireDeclaration)
        {
            var key = new Tuple <SimulationTimeStamp, int>(ts, shipId);

            OffensiveFireSchedule[key] = offensiveFireDeclaration;
        }