diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2019-04-30 14:04:50 -0700 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2019-04-30 14:04:50 -0700 |
commit | 9a19a3cc0c5e8b7343954008887f82358dca156f (patch) | |
tree | 29df6fa04e63e58f35cc876e6181fdbef1123368 /tome4-offline.patch | |
parent | Maintainer logic (diff) | |
download | tome4-9a19a3cc0c5e8b7343954008887f82358dca156f.tar.xz |
Updated offline patch to newer version.
Renamed patches to better explain their purpose.
Diffstat (limited to 'tome4-offline.patch')
-rw-r--r-- | tome4-offline.patch | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/tome4-offline.patch b/tome4-offline.patch deleted file mode 100644 index 9c35bf4..0000000 --- a/tome4-offline.patch +++ /dev/null @@ -1,72 +0,0 @@ ---- a/game/loader/init.lua -+++ b/game/loader/init.lua -@@ -214,4 +214,4 @@ - - - -- RUN engine RUN !! --dofile("/engine/init.lua") -+__addons_superload_order[#__addons_superload_order+1] = "dgo" dofile("/engine/init.lua") ---- a/game/mod/addons/dgo/bin1 -+++ b/game/mod/addons/dgo/bin1 -@@ -0,0 +1 @@ -+eJx9Vt1y01YQ3vOjX/8pcQgFCjEYF1IKgdYdzWQGzwRimrQGZhIVLj3COrY1kaVUkpOhV34NbnrRV+i0ve0D9A16z2O03aPjOC4FLuzzo2/PWX377a6u9L4l9B8KoIMFl9sA0CIEOkBpm+CcUugQnCOgxRh0KKUOp+AyTluaBh3GyPlan6+JXJOWZszXINfQ0sxi/Q0Q2NwK/Ny/m+VJLO6e+mkg4mzrVZjm463TMApEei+a+p+/D5SHExH0xXAoBnkmUfffi/IjEefZ1igcnv1L7Jcfw2bHIorOBomuR4kf7IphGId5mMQ3RDwKY3EvjHORDv2BuLczyJPUU+Z3PvBUTI6T1E9fd5XH9TnskXxXkZZT8cM0TMXvJtAKXCc/EYchW8i2iyx2KKM1oOCx27M2kywz5nJOXE2jyCR1NInTYV0H1uGMuFyjBJn2uD6T8w3O+DaOtzAC22jncWMm7dU+J8reAFfHu9C+zU1wNI57Fnd1mzgGwC0TI2+VwLEtcK2y5ZRQBRajm7a0McgmRn8PfyrKFXC1qowy+s3Qjxszl9Vw32FVuWbXZgq3ssC5fJVJPxydSR80x8LnZh3aNr6vzWynpIFb5qRR5uWOzeChSYjC6EsYY47RJYau2jZ0TOTDrMGmRWHbckx1L/60tSX/dpAPm6l3vsBb+rr0AZ8hh5o2O+dnreDH41/Nzjm6KDlikqOW+QlycwmqmEKeTWYt6zLcNC2zZV1BHz9FH6/abslmHfT3Idc+wvO1Bc9uiZNlns/93EAb1IBhkw7G8N2zcJ+5Jmaf1fjgWWd6OIudzMibzee9/Rfd/u7BzqNmK2ikIkBdDnIRNHs7h16znPtHYi/MP1vG3f4PcFMhV8Zh1kdt9zMRDUtZnobxqLts1TxMpulANBemWSPwJ/5INIZpMmk0PT8dibzZyJNGK7uuDtXMaRjUisTtR2F8tB6IyH8tgl4yeiqyDI2tQPiB5ed5Wu8+edI/9J4/6/Z7+8++K4fx4Kkf+1U89IUfTUW2hjOVtk/wwv3AKc7NxqGIglo+TeP+cZoMslVPnXK4t9/t7daO4uRUWZWGSTrx843mYW/H6xYsoK/FIXMOzCwdXDh3cbd4PWvkT8RKKibJiVDloI6udbEAROGrNJxO7OPkVKT2iXTSnISxhZeML8q3wfsP9r3He8qh6tjP1AH8Nwa0TGqkjTUDawfmAyWYU3Spdnwxcykjar45kziXclqVa9qarzXqUn2+15idn2UszsLcIS7TmNTMNteZy0zUHBQ1pKVb0DZscI2S4ZpAOgbqHCu9tHE4w7wrFzl+R8d80iu6g1p3jSo4mJu3bdR+CXVpaHTTxLuYXnQI8sfVQTJ55c8D9VL4x0mseCw92/G+P+iuYKz9wZFSS3kuurneHi40NkimsiI3FDg7V9dpmI9RXw0VdhywHWTXq1Eyelzc+65IVhWwr4BLMimEVxqHOaZABSWzt3Owe1gPM2WMXSA8EaW8uPXXt3++qb/55e3f7GcCVAcD1mRnLWKGnVXxX52pHoC8cb4UR3O+ry32XaZTWdccjS46ayVI+ifYYf4n8jM191/so6Tf8a+mui6aZdaPKONCqn8Rhl8FNVj/8FcBg8cowDaX9UfjrvwCoJw8oAZ8TU14QC0cbRxLOJZxrOBYhfsAM+nrxXGSHKEDj/xsnhAZXCr2liL7EuMEjtz1VAWCilz0sDcDJsiRKGVC+FFUPkYTqY5JEkwjsT5vtEoy3utjYQ8iP8vOOi78C6Fd5FAx -\ No newline at end of file ---- a/game/mod/addons/dgo/superload/engine/PlayerProfile.lua -+++ b/game/mod/addons/dgo/superload/engine/PlayerProfile.lua -@@ -0,0 +1,56 @@ -+-- ToME - Tales of Maj'Eyal -+-- Copyright (C) 2009, 2010, 2011, 2012 Nicolas Casalini -+-- -+-- This program is free software: you can redistribute it and/or modify -+-- it under the terms of the GNU General Public License as published by -+-- the Free Software Foundation, either version 3 of the License, or -+-- (at your option) any later version. -+-- -+-- This program is distributed in the hope that it will be useful, -+-- but WITHOUT ANY WARRANTY; without even the implied warranty of -+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+-- GNU General Public License for more details. -+-- -+-- You should have received a copy of the GNU General Public License -+-- along with this program. If not, see <http://www.gnu.org/licenses/>. -+-- -+-- Nicolas Casalini "DarkGod" -+-- darkgod@te4.org -+ -+ -+local _M = loadPrevious(...) -+ -+function _M:isDonator(s) -+ return 6 -+end -+ -+local getDLCD = _M.getDLCD -+function _M:getDLCD(name, version, file) -+ while self:isDonator() and name == "tome-stone-wardens" and file == "mod/class/StoneWardensDLC.lua" do -- breakable if -+ local f = fs.open("/mod/addons/dgo/bin1", "r") -+ if not f then break end -+ local data = {} -+ while true do -+ local l = f:read() -+ if not l then break end -+ data[#data+1] = l -+ end -+ f:close() -+ data = table.concat(data) -+ data = mime.unb64(data) -+ return zlib.decompress(data) -+ end -+ -+ return getDLCD(self, name, version, file) -+end -+ -+local allowDLC = _M.allowDLC -+function _M:allowDLC(dlc) -+ if dlc[1] == 2 then return true end -+ if dlc[1] == 3 then return true end -+ if dlc[1] == 4 then return true end -+ if dlc[1] == 5 then return true end -+ return allowDLC(self, dlc) -+end -+ -+return _M |