MCPcopy Create free account
hub / github.com/OpenDungeons/OpenDungeons / importFromStream

Method importFromStream

source/entities/MissileOneHit.cpp:98–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96}
97
98bool MissileOneHit::importFromStream(std::istream& is)
99{
100 if(!MissileObject::importFromStream(is))
101 return false;
102 if(!(is >> mPhysicalDamage))
103 return false;
104 if(!(is >> mMagicalDamage))
105 return false;
106 if(!(is >> mElementDamage))
107 return false;
108 uint32_t nbEffects;
109 if(!(is >> nbEffects))
110 return false;
111 while(nbEffects > 0)
112 {
113 --nbEffects;
114 std::string effectScript;
115 if(!(is >> effectScript))
116 return false;
117 EntityParticleEffect* effect = new EntityParticleEffect(nextParticleSystemsName(), effectScript, -1);
118 mEntityParticleEffects.push_back(effect);
119 }
120
121 return true;
122}

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected