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);
		}
Exemplo n.º 3
0
		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]);
		}
Exemplo n.º 4
0
		public SponsorPlacedRelationshipRecord hasSponsorForPlace(ESponsorPosition aPosition) {
			for(int i= 0;i<currentContracts.Count;i++) {
				if(currentContracts[i].position==aPosition) {
					return currentContracts[i];
				}
			}
			return null;
		}
Exemplo n.º 5
0
		public void addSponsorContract(ESponsorPosition aPosition,SponsorRelationshipRecord aRecord,int aValue,int aRaces) {
			currentContracts.Add(new SponsorPlacedRelationshipRecord(aPosition,aRecord.record,aValue,aRaces));
		}