public MonsterDungeonSpawn Map(MonsterDungeonSpawn spawn, MonsterDungeonSpawnEntity entity, MonsterGrade grade) { if (spawn == null) { return(m_current); } if (m_current != null && m_current.Id == spawn.Id) { entity.MonsterGrade = grade; m_current.GroupMonsters.Add(entity); return(null); } var previous = m_current; m_current = spawn; entity.MonsterGrade = grade; m_current.GroupMonsters.Add(entity); return(previous); }
public MonsterDungeonSpawnEntity(MonsterDungeonSpawn group, MonsterGrade grade, int?minPartyMembers = null) { DungeonSpawnId = group.Id; MonsterGrade = grade; MinPartyMembers = minPartyMembers; }