MacArthur pens new Warriors deal