public SponsorPlacedRelationshipRecord (ESponsorPosition aSponsor,SponsorRecord aRecord,float aValuePerRace,int aRacesRemaining) : base(aRecord,0) { position = aSponsor; remaining = aRacesRemaining; valuePerRace = aValuePerRace; }
public SponsorPlacedRelationshipRecord(string aPosition,int aSponsorID,float aValue,int aRemaining,int aCurrentRelationshipValue) { switch(aPosition) { default:position = ESponsorPosition.Back;break; case("Roof"):position = ESponsorPosition.Roof;break; case("Left"):position = ESponsorPosition.Left;break; case("Right"):position = ESponsorPosition.Right;break; case("Back"):position = ESponsorPosition.Back;break; case("Bonnet"):position = ESponsorPosition.Bonnet;break; } for(int i = 0;i<SponsorDatabase.REF.sponsors.Count;i++) { if(SponsorDatabase.REF.sponsors[i].id==aSponsorID) { this.record = SponsorDatabase.REF.sponsors[i]; break; } } this.valuePerRace = aValue; this.remaining = aRemaining; this.currentRelationshipValue = aCurrentRelationshipValue; init(record,currentRelationshipValue); }
public void changePosition() { switch(currentPosition) { case(ESponsorPosition.Bonnet): currentPosition = ESponsorPosition.Back; break; case(ESponsorPosition.Back): currentPosition = ESponsorPosition.Roof; break; case(ESponsorPosition.Roof): currentPosition = ESponsorPosition.Left; break; case(ESponsorPosition.Left): currentPosition = ESponsorPosition.Right; break; case(ESponsorPosition.Right): currentPosition = ESponsorPosition.Bonnet; break; } this.showSponsor(SponsorDatabase.REF.sponsors[showingSponsor]); }
public SponsorPlacedRelationshipRecord hasSponsorForPlace(ESponsorPosition aPosition) { for(int i= 0;i<currentContracts.Count;i++) { if(currentContracts[i].position==aPosition) { return currentContracts[i]; } } return null; }
public void addSponsorContract(ESponsorPosition aPosition,SponsorRelationshipRecord aRecord,int aValue,int aRaces) { currentContracts.Add(new SponsorPlacedRelationshipRecord(aPosition,aRecord.record,aValue,aRaces)); }