Exemplo n.º 1
0
        public void addTask(EcsEntity task)
        {
            TaskJobComponent?job     = task.get <TaskJobComponent>();
            string           jobName = job.HasValue ? job.Value.job : "none";

            openTasks[jobName].Add(task);
        }
Exemplo n.º 2
0
 public new ActionTargetStatusEnum check(EcsEntity performer)
 {
     if (performer.get <UnitEquipmentComponent>()?.hauledItem == entity)
     {
         return(ActionTargetStatusEnum.READY); // item is in hands already
     }
     return(base.check(performer));
 }
Exemplo n.º 3
0
        private string getUnitName(EcsEntity unit)
        {
            NameComponent?name = unit.get <NameComponent>();

            return(name.HasValue ? name.Value.name : "no name");
        }