MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / IgnoreObjectProperty

Function IgnoreObjectProperty

src/newgrf/newgrf_act0_objects.cpp:25–66  ·  view source on GitHub ↗

* Ignore properties for objects * @param prop The property to ignore. * @param buf The property value. * @return ChangeInfoResult. */

Source from the content-addressed store, hash-verified

23 * @return ChangeInfoResult.
24 */
25static ChangeInfoResult IgnoreObjectProperty(uint prop, ByteReader &buf)
26{
27 ChangeInfoResult ret = CIR_SUCCESS;
28
29 switch (prop) {
30 case 0x0B:
31 case 0x0C:
32 case 0x0D:
33 case 0x12:
34 case 0x14:
35 case 0x16:
36 case 0x17:
37 case 0x18:
38 buf.ReadByte();
39 break;
40
41 case 0x09:
42 case 0x0A:
43 case 0x10:
44 case 0x11:
45 case 0x13:
46 case 0x15:
47 buf.ReadWord();
48 break;
49
50 case 0x08:
51 case 0x0E:
52 case 0x0F:
53 buf.ReadDWord();
54 break;
55
56 case 0x19: // Badge list
57 SkipBadgeList(buf);
58 break;
59
60 default:
61 ret = CIR_UNKNOWN;
62 break;
63 }
64
65 return ret;
66}
67
68/**
69 * Define properties for objects

Callers 1

ObjectChangeInfoFunction · 0.85

Calls 4

SkipBadgeListFunction · 0.85
ReadDWordMethod · 0.80
ReadByteMethod · 0.45
ReadWordMethod · 0.45

Tested by

no test coverage detected