MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / placeDoodad

Method placeDoodad

game/state/battle/battle.cpp:1126–1135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1124void Battle::setMode(Mode mode) { this->mode = mode; }
1125
1126sp<Doodad> Battle::placeDoodad(StateRef<DoodadType> type, Vec3<float> position)
1127{
1128 auto doodad = mksp<Doodad>(position, type);
1129 if (map)
1130 {
1131 map->addObjectToMap(doodad);
1132 }
1133 this->doodads.push_back(doodad);
1134 return doodad;
1135}
1136
1137sp<BattleUnit> Battle::spawnUnit(GameState &state, StateRef<Organisation> owner,
1138 StateRef<AgentType> agentType, Vec3<float> position,

Callers 4

handleProjectileHitMethod · 0.95
expandMethod · 0.45
dieMethod · 0.45
applyDamageMethod · 0.45

Calls 1

addObjectToMapMethod · 0.80

Tested by

no test coverage detected