コード例 #1
0
ファイル: GameWorld.cs プロジェクト: brewsterl/berserker
 private void AppendAddCreature(Creature creature, Position position)
 {
     position = gameMap.GetFreePosition(position, creature);
     ThingSet tSet = gameMap.GetThingsInVicinity(position);
     AddCachedCreature(creature, position);
     creature.InitCreatureCheck(this);
     byte stackpos = gameMap.GetStackPosition(creature, position);
     foreach (Thing thing in tSet.GetThings()) {
         thing.AddScreenCreature(creature, position, stackpos);
     }
 }