source: binary-improvements/7dtd-server-fixes/src/LiveData/Animals.cs@ 309

Last change on this file since 309 was 307, checked in by alloc, 7 years ago

Fixes fix

File size: 1.0 KB
Line 
1using System;
2using System.Collections.Generic;
3
4namespace AllocsFixes.LiveData
5{
6 public class Animals
7 {
8 public static void Get (List<EntityAnimal> _list) {
9 _list.Clear ();
10 try {
11 List<Entity> entities = GameManager.Instance.World.Entities.list;
12 for (int i = 0; i < entities.Count; i++) {
13 Entity entity = entities [i];
14
15 if (entity is EntityAnimal) {
16 EntityAnimal ea = (EntityAnimal)entity;
17
18 if (ea.IsAlive ())
19 _list.Add (ea);
20 }
21 }
22 }
23 catch (Exception e) {
24 Log.Exception (e);
25 }
26 }
27
28 public static int GetCount () {
29 int count = 0;
30 try {
31 List<Entity> entities = GameManager.Instance.World.Entities.list;
32 for (int i = 0; i < entities.Count; i++) {
33 Entity entity = entities [i];
34
35 if (entity is EntityAnimal) {
36 EntityAnimal ea = (EntityAnimal)entity;
37
38 if (ea.IsAlive ())
39 count++;
40 }
41 }
42 }
43 catch (Exception e) {
44 Log.Exception (e);
45 }
46 return count;
47 }
48
49 }
50}
51
Note: See TracBrowser for help on using the repository browser.