public void InteractWith(WorldEntity e) { Type t = e.GetType(); if (actions.ContainsKey(e.GetType())) { MethodInfo info = actions[t]; info.Invoke(this, new object[] { e }); } }
public void InteractionWorldEntity(WorldEntity e) { MessageBox.Show("Interacted with world entity! " + e); }
public void AddEntity(WorldEntity entity) { entity.WorldIn = this; this.entities.Add(entity); }