public static Mob MobServer(MobClass mobclass, MobMap map, Vector2 pos) { Mob m = new Mob(); m.Target = m.Position = new Vector3(pos, ZLayer.Npc); m.Map = map; m.Netid = NextNetid++; m.Class = mobclass; m.StartRoaming(); m.StartUpdatingPos(); return(m); }
public static Mob MobClient(MobClass mobclass, Vector2 pos) { Mob m = new Mob(); m.Class = mobclass; m.Target = m.Position = new Vector3(pos, ZLayer.Npc); if(!Debug.DebugMode) m.Visible = false; m.Color = Color.Red; m.InitClass(); m.InitSprite(m.File); m.InitLabel(); return m; }
public Mob SpawnMob(MobClass mobclas, MobMap map, Vector2 pos) { Mob m = Mob.MobServer(mobclas, map, pos); m.Position = new Vector3(pos, ZLayer.Npc); MapRoom room = Rooms[map]; room.Mobs.Add(m); m.Room = room; foreach (ServerClient c in room.Clients) { c.SendNewMob(m); } return(m); }
public static Mob MobClient(MobClass mobclass, Vector2 pos) { Mob m = new Mob(); m.Class = mobclass; m.Target = m.Position = new Vector3(pos, ZLayer.Npc); if (!Debug.DebugMode) { m.Visible = false; } m.Color = Color.Red; m.InitClass(); m.InitSprite(m.File); m.InitLabel(); return(m); }
public static void CreateFile(MobClass myMob) { try { StreamWriter outputFile; outputFile = File.CreateText("Mob.txt"); outputFile.WriteLine(myMob.MobClass); outputFile.Close(); } catch (Exception ex) { Console.WriteLine("File not created!"); } }
public static void AddMobToChunk(MobClass Mob) { var ChunkTuple = GetChunkTuple(Mob.Translation); Mob.CurrentChunkTuple = ChunkTuple; if (ChunkExists(Mob.Translation)) { Chunks[ChunkTuple].Mobs.Add(Mob); } else { ChunkClass Chunk = new ChunkClass(); Chunk.Mobs.Add(Mob); Chunks.Add(ChunkTuple, Chunk); } }
public Mob SpawnMob(MobClass mobclas, MobMap map, Vector2 pos) { Mob m = Mob.MobServer(mobclas, map, pos); m.Position = new Vector3(pos, ZLayer.Npc); MapRoom room = Rooms[map]; room.Mobs.Add(m); m.Room = room; foreach (ServerClient c in room.Clients) c.SendNewMob(m); return m; }
public static Mob MobServer(MobClass mobclass, MobMap map, Vector2 pos) { Mob m = new Mob(); m.Target = m.Position = new Vector3(pos, ZLayer.Npc); m.Map = map; m.Netid = NextNetid++; m.Class = mobclass; m.StartRoaming(); m.StartUpdatingPos(); return m; }
public Enemy(string mobMainPronounciation, string[] ambiguous, ushort mobLevel, string[] asociatedDrops, MobClass mobClass) { this.mobMainPronounciation = mobMainPronounciation; this.ambiguous = ambiguous; this.mobLevel = mobLevel; this.asociatedDrops = asociatedDrops; this.mobClass = mobClass; }