author | richk |
Wed, 16 Apr 2008 00:07:47 +0000 | |
branch | NewGRF_ports |
changeset 10200 | aba3af04cdbd |
parent 6856 | 0e8e4ebf23ff |
permissions | -rw-r--r-- |
6853
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
1 |
/* $Id$ */ |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
2 |
|
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
3 |
/** @file airport.cpp */ |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
4 |
|
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
5 |
#include "stdafx.h" |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
6 |
#include "openttd.h" |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
7 |
#include "fsmport.h" |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
8 |
|
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
9 |
FSMPortClass::~FSMPortClass() |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
10 |
{ |
6856
0e8e4ebf23ff
(svn r10959) [NewGRF_ports] -Change: Rename FSMState to FSMCommand. nof_elements changed to num_positions. nof_depots changed to num_depots.
richk
parents:
6853
diff
changeset
|
11 |
for (uint i = 0; i < num_positions; i++) { |
0e8e4ebf23ff
(svn r10959) [NewGRF_ports] -Change: Rename FSMState to FSMCommand. nof_elements changed to num_positions. nof_depots changed to num_depots.
richk
parents:
6853
diff
changeset
|
12 |
FSMCommand *current = layout[i].next; |
6853
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
13 |
while (current != NULL) { |
6856
0e8e4ebf23ff
(svn r10959) [NewGRF_ports] -Change: Rename FSMState to FSMCommand. nof_elements changed to num_positions. nof_depots changed to num_depots.
richk
parents:
6853
diff
changeset
|
14 |
FSMCommand *next = current->next; |
6853
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
15 |
free(current); |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
16 |
current = next; |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
17 |
}; |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
18 |
} |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
19 |
free(layout); |
b3b8bb6c0a48
(svn r10956) [NewGRF_ports] -Codechange: start refactoring the airport specific code to be more generic so it can be used for non-aircraft ports too.
rubidium
parents:
diff
changeset
|
20 |
} |