public override Task GetTask() { Tilable tilable = WorldUtils.FieldNextTileToSow(this.character.position); if (tilable != null) { return(new Task( Defs.tasks["task_sow"], new TargetList(new Target(tilable)) )); } return(null); }