# CDotaQuest
extends CBaseEntity
| Function | Description | Client |
|---|---|---|
| void AddSubquest(hSubquest) | Add a subquest to this quest | ❌ |
| void CompleteQuest() | Mark this quest complete | ❌ |
| handle GetSubquest(nIndex) | Finds a subquest from this quest by index | ❌ |
| handle GetSubquestByName(pszName) | Finds a subquest from this quest by name | ❌ |
| void RemoveSubquest(hSubquest) | Remove a subquest from this quest | ❌ |
| void SetTextReplaceString(pszString) | Set the text replace string for this quest | ❌ |
| void SetTextReplaceValue(valueSlot, value) | Set a quest value | ❌ |