materials separated
[k8-i-v-a-n.git] / src / game / materias / organic_flesh.cpp
blob4accabcfe22c00b61e294432fc4b990999d8150d
1 #ifdef HEADER_PHASE
2 MATERIAL(flesh, organic)
4 public:
5 virtual void Save(outputfile&) const;
6 virtual void Load(inputfile&);
7 virtual col16 GetSkinColor() const { return SkinColor; }
8 virtual void SetSkinColor(int What) { SkinColor = What; }
9 virtual truth SkinColorIsSparkling() const { return SkinColorSparkling; }
10 virtual void SetSkinColorIsSparkling(truth What) { SkinColorSparkling = What; }
11 virtual truth IsFlesh() const { return true; }
12 virtual void SetIsInfectedByLeprosy(truth What) { InfectedByLeprosy = What; }
13 virtual truth IsInfectedByLeprosy() const { return InfectedByLeprosy; }
14 protected:
15 virtual void PostConstruct();
16 col16 SkinColor;
17 truth SkinColorSparkling;
18 truth InfectedByLeprosy;
22 #else
26 void flesh::PostConstruct()
28 organic::PostConstruct();
29 SkinColorSparkling = InfectedByLeprosy = false;
30 SkinColor = GetColor();
35 void flesh::Save(outputfile& SaveFile) const
37 organic::Save(SaveFile);
38 SaveFile << SkinColor << SkinColorSparkling << InfectedByLeprosy;
43 void flesh::Load(inputfile& SaveFile)
45 organic::Load(SaveFile);
46 SaveFile >> SkinColor >> SkinColorSparkling >> InfectedByLeprosy;
48 #endif