Initial Void Bastion 0.20 prototype

This commit is contained in:
Emporex committed 2026-10-03 21:28:56 +02:00
commit 7362ca0f02
251 files changed
+29688

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
#
# © 2024-present https://github.com/cengiz-pz
#
class_name AdError
extends RefCounted
const CODE_PROPERTY := &"code"
const DOMAIN_PROPERTY := &"domain"
const MESSAGE_PROPERTY := &"message"
const CAUSE_PROPERTY := &"cause"
var _data: Dictionary
func _init(a_data: Dictionary):
_data = a_data
func get_code() -> int:
return _data[CODE_PROPERTY]
func get_domain() -> String:
return _data[DOMAIN_PROPERTY]
func get_message() -> String:
return _data[MESSAGE_PROPERTY]
func get_cause() -> AdError:
return AdError.new(_data[CAUSE_PROPERTY]) if _data.has(CAUSE_PROPERTY) else null