View Single Post
  #1  
Old 08-01-2011, 02:26 PM
adonys adonys is offline
Approved Member
 
Join Date: Apr 2010
Posts: 850
Default [WIP] MissionTools dll

I'm working on a .dll which should help all the FMB users out-there. This should shorten the mission's code, and keep the mission structure clearer, helping non C sharp mission designers do what they are doing the best

Here's the atm structure of the class

Code:
public class MissionTools {
  public void MissionToolsInit(IGamePlay gamePlay, ITime time)
	
  public bool PlayerIsAlive()
  public List<Player> PlayerArmyList(int army)
  public void PlayerPlace(int missionNumber, string groupName)
	
  public AiActor ActorNameToActor(String actorName)
  public AiAircraft ActorNameToAircraft (String actorName)
	
  public bool AircraftIsAlive(AiAircraft aircraft)
  public bool AircraftHitByAircraft(AiAircraft aircraft, List<DamagerScore> damages)
  public bool AircraftHitBySAircraft(AiAircraft aircraft, List<DamagerScore> damages, AiAircraft sAircraft)
  public bool AircraftHitByPlayer(AiAircraft aircraft, List<DamagerScore> damages)
  // check if AiActor/aircraft was downed by aircraft/ship
  // return highest aircraft/ship scorer on an AiActor/aircraft
  public bool AircraftInGroup(AiAircraft aircraft, String airGroup)
  public bool AircraftInGroup(String shortName, String airGroup)
  
  public List<AiActor> GroupActorList(String groupName)
  public void GroupRemoveActors(String groupName, double minDistance)
  
  public double ActorToActorDistance(AiActor actor1, AiActor actor2)
  public double AircraftToAicraftDistance(AiAircraft aircraft1, AiAircraft aircraft2)
  
  public class Radar
  public Radar RadarInit(AiActor radarActor, String radarName, int radarArmy, double radarRadius, int radarTimer)
  public bool RadarIsAlive(AiActor actor, Radar radar)
  public void RadarSweep(Radar radar)
  private void RadarLockTargets(Radar radar)
  
  public class BogieDetector
  public BogieDetector BogieDetectorInit(AiActor detectorActor, String detectorName, int detectorArmy, int detectorTimer, int detectorSkill)
  public bool BogieDetectorIsAlive(AiActor actor, BogieDetector detector)
  public void BogieDetectorSweep(BogieDetector detector)
  private void AircraftSpotBogies(BogieDetector detector)
  
  public class AircraftParts
  AircraftParts AicraftPartsInit()
  public void AircraftDoRandomDamage(AiAircraft aircraft, int failuresNumber, AircraftParts ap)
  
  public void HUDMessgeTo(string message)
  public void HUDMessageToArmy(int army, string msg)
  public void serverMessage(string msg)
  // server message to army
}
  
public class PlayerInfo
public class Victory  
public class MissionInfo
public class BriefingParser
Suggestions/requests?
Reply With Quote